libpcap

    2热度

    1回答

    在libpcap的我看到下面的结构的教程程序: /* IP header */ struct sniff_ip { u_char ip_vhl; u_char ip_tos; u_short ip_len; u_short ip_id; u_short ip_off; #define IP_RF

    0热度

    1回答

    我使用jnetpcap V1.3在我的Java项目和文件,所以它使用了本地调用,对libpcap0.9但我libpcap的依赖版本为0.8,并且无法在apt存储库中找到此库。 那么我该如何在debian wheezy上安装libpcap0.9来解决这个依赖性问题呢? p.s .:使用命令'ld libjnetpcap.so'我找到了错误的依赖链接。

    2热度

    1回答

    我想实现使用libpcap重新存储在.pcap文件中的数据包。 这个过程非常简单:我打开pcap_open_offline的pcap文件,然后将数据包传递给使用pcap_open_live打开的设备,并通过接口将它们发送到pcap_inject。 现在NIC没有连接到它的以太网电缆。我知道pcap_open_live不会告诉打开的设备是否支持发送,所以我从pcap_inject(errno 100

    2热度

    4回答

    我有IP地址的列表,存储的是这样的: char IP_addresses_list[] = { "157.55.130", /* 157.55.130.0/24 */ "157.56.52", /* 157.56.52.0/24 */ "157.12.53", /* 157.12.53.0/24 */ ... }; 我从嗅探到的数据包中的IP地址(铸造

    2热度

    1回答

    我在程序中使用libpcap和libevent。 相关源代码包括: const u_int16_t RELAY_PORT = 8000; pcap_t *create_pcap(const void *dev, pcap_style_t style) { pcap_t *handle; /* Session handle */ struct bpf_program

    0热度

    1回答

    我正在尝试创建一个能够读取pcap文件的程序。 与pcap_open_offline和pcap_next_ex函数,我已经能够得到一些信息,如数据包的头和数据。 但是在这个文件中有这样更多的信息,如协议,源IP,目的IP,等等 首先,我想这是信息的“数据”部分,以十六进制我说的对? 有没有办法,而不使用jnetpcap来获取这些信息? 我是否必须创建一个能够将hexa转换为可读数据的函数? 这可能

    1热度

    2回答

    我试图计算从捕获的数据包到先前数据包的延迟,两者都来自同一连接。 我使用单个链表,每个节点对应一个连接;我从IP1到IP2的数据包中识别IP1到IP2的数据包:我使用一个节点来表示连接的方向(IP1到IP2),另一个节点用来表示连接的相反方向(IP2到IP1)。 我总是添加在列表的末尾。 我的结构节点如下: typedef struct node { unsigned int num_p

    0热度

    2回答

    我的程序正在做数据包分析。我现在有一个DNS/Radius问题。 DNS使用UDP端口53 Radius使用UDP端口1645/1646/1812/1813 逻辑是如果我看到53,那么它是一个DNS数据包;如果我看到1812 ...它是一个Radius数据包。然后出现问题,一些DNS数据包也使用Radius端口,例如UDP端口src 53/dst 1812或反之。然后我的程序无法处理这个问题。 但

    1热度

    1回答

    问题的消息如下: /usr/lib/gcc/x86_64-pc-cygwin/4.9.3/../../../../x86_64-pc-cygwin/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-pc-cygwin/4.9.3/../../../../lib/libwpcap.a when searching for -lwpcap /usr/

    0热度

    1回答

    我有了这个代码是工作的罚款写一个PCAP文件(只有以太网协议测试)与libpcap的: struct ethernet { u_char mac1[6]; u_char mac2[6]; u_short protocol; }; int main() { pcap_t *pd; pcap_dumper_t *pdumper;