Tag: pcap

我怎样才能发送tcpdump输出到数据库?

我有一个访问点运行openWRT v12.09与tcpdump安装。 在服务器上,我有node.js与couchdb运行。 我想将tcpdump的输出写入到couchdb中。 这是我在黑暗中的一个地方。 我无法弄清楚如何使openWRT / tcpdump与node.js / couchdb之间的连接。 我读pipe道的方式是让一方读取数据,另一方存储数据。 这将是目标,因为接入点的存储容量是有限的。 我想将tcpdump的输出转换成JSON,这可能吗? 所以很容易读取和存储在数据库中。 我读了一下,openVPN,pipe道,nodecat,并尝试了一堆东西,但我需要一些援助,谢谢。

tshark:特定输出端口的http事务信息

我试图在与另一个服务交谈时debugging节点中的ETIMEDOUT问题。 我的设置是1台服务器运行节点应用程序,它使用模块dockerode来检查容器。 1个运行docker的服务器。 stack: Error: connect ETIMEDOUT at errnoException (net.js:901:11) at Object.afterConnect [as oncomplete] (net.js:892:19) 我想弄清楚为什么会发生这种情况。 我读了一下tshark,似乎有我想要的数据。 我目前正在使用这个: sudo tshark -i eth0来获取我的信息。 示例输出: 17 0.005451 10.0.1.10 -> 10.0.1.219 TCP 66 58321 > 4242 [ACK] Seq=146 Ack=2121 Win=31232 Len=0 TSval=431658268 TSecr=799817403 18 0.006179 10.0.1.10 -> 10.0.1.219 TCP 66 58321 > 4242 [FIN, ACK] Seq=146 Ack=2121 Win=31232 […]

阅读JS中的pcap.gz文件

我有一个〜500GB的pcap.gz文件,我想用node.js读取。 我尝试使用wireshark作为JSON导出这个文件,但它花了大约一个小时,并导致47 GB的文件(远远大到实际)。 我最终追捕了一个可以在这里find的应该能够读取pcap文件的节点模块。 然后,我使用7zip来提取pcap文件(导致文件稍大于2 GB),并尝试运行此代码: var pcapp = require('pcap-parser'); var parser = pcapp.parse('C:/Users/…/data.pcap'); parser.on('packet', function(packet) { console.log(packet); }); 并得到以下错误代码 events.js:182 throw er; // Unhandled 'error' event ^ Error: unknown magic number: 0a0d0d0a 对我来说最理想的是一个node.js脚本,它可以parsingpcap.gz文件,这样我就不必经过诸如wireshark或7zip之类的任何中间应用程序。 这是一个文件的下载链接: 下载 任何帮助是极大的赞赏。

node-wafconfiguration干净的生成错误

我试图在我的Windows机器上安装node_pcap ,但运行npm install pcap后,我仍然收到以下错误 node-waf configure clean build node-waf is not recognized as an internal or external command. node和npm都是最新的。 有谁知道如何解决这个问题?

如何从node.js中的pcap获取数据

我想在node.js中获取pcap的数据,如帧号,帧时间,ip等。 但是,我找不到任何我想要的模块。 所以,我试图使用tshark。 但结果值被削减。 那么,我如何得到完美的结果呢? 以下是我试过的一些细节。 var spawn = require('child_process').spawn; var fs = require('fs'); var args = [ '-Tfields', '-e', 'frame.number', '-e', 'frame.time', '-e', 'ip.src', '-e', 'ip.dst', '-e', 'ip.proto', '-e', 'tcp.srcport', '-e', 'tcp.dstport', '-e', 'udp.srcport', '-e', 'udp.srcport', '-e', 'udp.dstport', '-e', 'ip.len', '-E', 'header=y', '-r', 'smallFlows.pcap' ]; var cmd = spawn('tshark', args, { cwd: 'C:\\Program Files\\Wireshark\\' […]