packet-capture

    0热度

    1回答

    我使用python来枚举dot1x交换中的信息,但我在解析以太网协议时遇到了问题。我知道以太网类型字段是两个字节,并且dot1x使用“888e”。我已经确认“888e”正在通过Wireshark传递,但是我得到了下面的输出。为什么显示“36488”而不是“888e”? Destination MAC : 01:80:c2:00:00:03 Source MAC : c2:04:17:9c:f1:0

    0热度

    1回答

    我需要帮助从scapy捕获的数据包中提取一个字段,并将其推入一个变量进行处理。 问:我想捕获'未解码'字段数据到一个变量。 捕获使用: from scapy.all import * def packet_handler(pkt) : # if packet has 802.11 layer, and type of packet is Data frame if pkt.

    1热度

    1回答

    我使用pfsend以非常高的速度从host1发送流量到host2。 在host2方面,我使用pfcount来获取有关数据包丢弃和接收数据包数的一些统计信息。 Some details: The NICs used are Mellanox Connectx-3. pf_ring module is loaded at host2 side 我是从主机1运行pfsend这样的:pfsen

    0热度

    1回答

    我想filter基础上,他们携带的数据类型的分组数据。我的意思是它possible to recognize通过分析分组报头或有效负载中的分组中是否携带文本/音频/视频/其他类型的信息? 此外,我希望能够在real time;中做到这一点,以便我可以跟踪text/audio/video等中有多少数据已用完。可以使用tcpdump完成这些事情吗?我想在tizen/android手机运行..

    0热度

    1回答

    我想使用一个tshark命令:打开一个捕获文件,对其内容应用一个过滤器,然后输出固定数量的结果数据包。目前,我想出了 tshark -r <infile> -Y <display filter> -w <outfile> -c <number of packets> 的问题是,该显示器滤光片之前-c <number of packets>工程应用,即它应用<display filter>到原来的捕

    0热度

    1回答

    我有一个GPS跟踪器,它发送两个数据包到我的服务器。首先包含OBD数据,在第二个我们可以找到坐标。我有一个应用程序正在监听特定的端口(Traccar),但它只捕获第二个数据包(支持没有坐标的数据包尚未实现)。 我想要捕获这些数据包,读取OBD数据并将它们插入到SQL数据库中。我可以通过使用tcpdump手动执行此操作,但这当然不是解决方案。什么是解决这个问题的最好和最有效的方法?我应该使用pope

    1热度

    1回答

    我需要拦截网络流量(IPS模式)并丢弃选定的数据包,以满足特定需求。 我有两个以太网网卡eth0和eth1在混杂模式,我需要从eth0检索数据包,相应地丢弃一些数据包到特定的规则,并将选定的数据包转发到ethic。 我知道像Snort这样的IPS系统可以拦截和过滤数据包,但如果可能的话,我更愿意使用Python程序来使用Scapy库。 如何使用Scapy在混杂模式下使用两个NIC拦截和转发网络流量

    1热度

    1回答

    我是为了某些目的运行Shark,一个用于Android的tcpdump工具。我在两个android设备上运行这个,获取捕获文件,然后打算在其上运行一些统计信息。一台平板电脑和一部电话。 他们分别运行Android 4.2.2和4.3。两个设备的捕获都使用标志-vv -s 0运行。我当然试过重新安装。 查看Wireshark中的数据,手机中的数据很好,但平板电脑的数据不会被正确读取(不会识别任何协议

    3热度

    2回答

    有无论如何使用pyshark获取TCP数据包的有效载荷吗? 我想比较跨多个TCP流不同数据包的数据部分,但我无法找到一个方法来获取数据包的数据。 pkt['tcp'].data似乎不存在。

    0热度

    1回答

    在任何界面,我试图让一个数据包嗅探Application,我不得不把它做成一个系统Application适用于Nexus 4 r = pcap_findalldevs (&alldevs, errbuf); printf("R==========%d",r); __android_log_write(ANDROID_LOG_ERROR, "Tag",errbuf); error is E