Node.js “我会怎么做?”;“解码”;来自NodeJS中pcap的数据包?

Node.js “我会怎么做?”;“解码”;来自NodeJS中pcap的数据包?,node.js,pcap,Node.js,Pcap,我想制作一个PCap Analyzer脚本,它可以检测PCap文件中的流量 总体思路是:HTTP(x10)、DNS(x5)、HTTPS(x20) 现在,正如您所看到的,大多数流量都是基于HTTPS的,我希望能够从pcap数据包中提取这些数据,并将其传递到analyzer脚本的另一部分 我对什么NPM或我可以使用的任何东西都没有任何线索或想法,我已经研究了pcap解析器,这是一个9年以上的NPM,只提供packet.data,packet.header 我完全失去了制作这个脚本的所有希望,因为我已

我想制作一个PCap Analyzer脚本,它可以检测PCap文件中的流量

总体思路是:
HTTP(x10)、DNS(x5)、HTTPS(x20)

现在,正如您所看到的,大多数流量都是基于HTTPS的,我希望能够从pcap数据包中提取这些数据,并将其传递到analyzer脚本的另一部分

我对什么NPM或我可以使用的任何东西都没有任何线索或想法,我已经研究了
pcap解析器
,这是一个9年以上的NPM,只提供
packet.data
packet.header

我完全失去了制作这个脚本的所有希望,因为我已经尝试过潜在的资源,甚至研究一个潜在的API系统来上传pcap,并带来我希望获得的信息,但没有任何用处

packet.header的示例

{
时间戳秒数:1606145597,
时间戳微秒:444357,
捕获长度:60,
原始长度:60
}
数据包的示例
(缓冲区)



为什么不使用tshark,然后使用node捕获其输出?我正在使用node来执行命令行,以便在tshark中转储pcap并将其转换为.txt文件,但我希望获得以下内容:HTTPS、HTTP、DNS、SSH、TELNET(etc)Protocols@RossJacobsHave您看过node\u pcap包吗?我在我的项目中使用它来分析网络攻击,并成功地分析了高达55GB的PCAP文件。