node_pcap 介绍
node_pcap 是从 libpcap 到 Node.js
的绑定集,提供有用的库来解码,打印和解析数据包。
node_pcap 虽然很有用,但是并不是理解所有的协议。
示例:
var pcap = require('pcap'), tcp_tracker = new pcap.TCP_tracker(), pcap_session = pcap.createSession(interface, "ip proto \\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); });
node_pcap 官网
https://github.com/mranney/node_pcap
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。