77得票9回答
嗅探安卓应用程序以查找API URL

我很好奇如何找出安装在Android设备上的应用程序(任何一个应用程序)使用的API URL,如果它调用一些在线服务器的API(例如RESTful服务)。 我假设我必须在设备上捕获数据包,并可能在Wireshark或其他工具中分析它们以查找URL? 我对Java / Android开发相当熟练...

17得票3回答
跟踪TCP流 - 字段“流索引”来自哪里?

Wireshark有一个名为"跟踪TCP流"的功能,在"分析"菜单下。 当我使用它时,会生成一个屏幕截取过滤器,类似于: tcp.stream eq 1 这个索引是从哪里来的? 我找不到任何包含它的字段...

7得票1回答
帧包含 "\x03\x00\x0e\xa8" 的 Wireshark 显示过滤器显示不包含这些字节的数据包。

我在Wireshark中使用以下过滤器来查找包含这些字节的数据包: frame contains "\x03\x00\x0e\xa8" 但是当我查看此过滤器的结果时,它显示了超过1k个数据包,甚至根本不包含这些字节。例如,它甚至显示以下以太网数据包: 00219ba0610678e7d...

19得票1回答
如何使用tcpdump过滤MAC地址?

我正在DD-WRT路由器上运行tcpdump,以捕获来自移动电话的上行数据。 我想仅监听一些mac地址。 为此,我尝试使用类似Wireshark的语法运行命令:tcpdump -i prism0 ether src[0:3] 5c:95:ae -s0 -w | nc 192.168.1.147...

7得票1回答
libpcap是否总是会复制数据包?

我正在编写一个用于监控高流量网络(通过该网络传输高清视频)的程序。大部分数据包都很大,而我只想观察头部信息(即IP和UDP/TCP)。当然,我想避免复制整个数据包所带来的开销。libpcap是否必须复制整个数据包?如果是,有没有适合我的需要的库?

14得票3回答
如何从Wireshark中复制捕获数据包的十六进制数据

以下是示例,这是捕获的数据包内容: 00000000 00 6e 0b 00 .n.. 00000004 4d 5a e8 00 00 00 ...

7得票2回答
.NET数据包捕获:Pcap.Net与SharpPcap对比

对于可以用于被动数据包捕获的各种.NET工具,希望大家提供建议。在Winpcap方面,选择似乎在pcap.net和sharppcap之间。另一个潜在的选择是Microsoft的NetworkMonitor,我相信还有其他工具。 这些年来,我偶尔使用ethereal/wireshark作为诊断...

8得票3回答
数据是如何分成数据包的?

抱歉,如果这是一个愚蠢的问题请见谅(我刚开始学习网络编程),但是我一直在Google上搜索关于如何将文件/数据划分为数据包的相关信息。我在各个地方都看到说文件被分成数据包并通过OSI模型传输时会应用标头/页脚,然后发送到接收端,并且接收端会反向删除标头。 我的问题是,文件/数据是如何被拆分成...

17得票4回答
使用Scapy获取TCP标志位

我正在解析一个 PCAP 文件,需要提取 TCP 标志(SYN、ACK、PSH、URG 等)。我使用 packet['TCP'].flags 值一次性获取所有标志。pkts = PcapReader(infile) for p in pkts: F = bin(p['TCP']...

12得票7回答
如何在Windows中挂钩TCP堆栈以嗅探和修改数据包?

我希望能够编写一个能在Windows上监测和编辑数据包的软件。我想要能够查看所有进出我的系统的数据包内容,并且可能对其进行修改。可以使用任何语言,但我希望它运行速度足够快,不会负担系统。 我已经了解了一些关于WinPcap的知识,但文档中称你不能使用WinPcap创建防火墙,因为它不能丢弃数...