node_pcap

MIT
C/C++
跨平台
2014-08-13
叶秀兰

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);
});


加载中

评论(0)

暂无评论

暂无资讯

暂无问答

Tcpdump源码分析系列 5 : main函数研究

上文是假设当前进行live capture 那么接下来的代码是: if (device == NULL) { device = pcap_lookupdev(ebuf); if (device == NULL) error("%s", ebuf); } 这里看到了一个函数pcap_lookupde...

2013/10/25 21:14
1K
0
libpcap学习笔记----libpcap库主要函数说明

函数名称:pcap_t *pcap_open_live(char *device, int snaplen, int promisc, int to_ms, char *ebuf) 函数功能:获得用于捕获网络数据包的数据包捕获描述字。 参数说明:device 参数为指定打...

2013/07/25 15:20
101
0
pcap结构--pcap_t数据类型

struct pcap [pcap-int.h] { int fd; /* 文件描述字,实际就是 socket */ /* 在 socket 上,可以使用 select() 和 poll() 等 I/O 复用类型函数 */ int selectable_fd; int snapshot; /* 用户...

2012/06/27 20:53
378
0
用pcap编程(英文)

原文链接 Programming with pcap Tim Carstens timcarst at yahoo dot com Further editing and development by Guy Harris guy at alum dot mit dot edu Ok, let's begin by defining who t...

2012/06/27 20:56
48
0
在Ubuntu 14.04 64位上使用libpcap进行抓包和解包

为了开发需要,我决定使用最新libpcap源码包安装。在Unix环境下安装libpcap库,需要 c编译器,flex,bison等,安装Ubuntu系统时,没有这些包。安装flex需要m4编译环境,否则会提示“GNU M4 ...

2015/09/20 21:50
753
0
【资料】wpcap.dll/Packet.dll库中相应函数

来自于《网络分析技术揭秘》前三章试读链接:http://book.2cto.com/201208/1359.html。我目前没有导出dll看过 一.wpcap.dll导出的函数 1.与libpcap库兼容的函数 第一部分是与libpcap库兼容的...

2012/11/28 23:32
120
0
libpcap使用简解

一,libpcap简介 libpcap是unix/linux平台下的网络数据包捕获函数包,大多数网络监控软件都以它为基础。Libpcap可以在绝大多数类unix平台下工作,本文分析了libpcap在linux 下的源代码实现,...

2016/01/08 08:58
58
0
Tcpdump源码分析系列6: main函数研究

*ebuf = '\0'; pd = pcap_open_live(device, snaplen, !pflag, 1000, ebuf); if (pd == NULL) error("%s", ebuf); else if (*ebuf) warning("%s", ebuf); #endif /* HAVE_PCAP_CREATE */ //如...

2013/10/25 21:39
328
0
【学习日记】第四天-基本工具使用:TCPDUMP

学习记录:TCPDUMP的简单使用。

2016/06/05 11:02
42
0
【整理】Programming with pcap

英文原文地址:[这里](http://www.tcpdump.org/pcap.htm) --- 本文档写给谁(基本要求): - some basic knowledge of C - some basic understanding of networking > All of the code examp...

2016/11/29 18:06
139
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部