Skip to content

Instantly share code, notes, and snippets.

@catarak
Created March 19, 2020 18:51
Show Gist options
  • Save catarak/130eabad23294f3f039e6deb2e7c9e7c to your computer and use it in GitHub Desktop.
Save catarak/130eabad23294f3f039e6deb2e7c9e7c to your computer and use it in GitHub Desktop.
Node <=> Max Packet Sniffer Example
const pcap = require('pcap');
const maxApi = require('maxApi');
const tcp_tracker = new pcap.TCP_tracker(),
const pcap_session = pcap.createSession("", "tcp");
tcp_tracker.on('start', function (session) {
console.log("Start of TCP session between " + session.src_name + " and " + session.dst_name);
});
tcp_tracker.on('end', function (session) {
console.log("End of TCP session between " + session.src_name + " and " + session.dst_name);
});
pcap_session.on('packet', function (raw_packet) {
var packet = pcap.decode.packet(raw_packet);
tcp_tracker.track_packet(packet);
maxApi.outlet(packet);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment