gpt4 book ai didi

python - 如何在 python 中嗅探 HTTP 数据包?

转载 作者:太空狗 更新时间:2023-10-29 17:07:20 25 4
gpt4 key购买 nike

我想通过 python 嗅探我计算机中的所有 HTTP 数据包(版本 2.6.. 这可能吗?我可以使用 scapy 来实现吗,或者没有其他外部模块?

最佳答案

Scrapy仅用于从网页或类似结构化文档中提取数据。

要实际读取来自 NIC 的数据包,您的最佳性能选择可能是使用具有 python 绑定(bind)的 C/C++ API。

例如 WireShark 有一个 Python API .

Pcapy是一个使用 libpcap 进行数据包捕获的模块。

LibPCAP是为 TCPDUMP 编写的数据包捕获库,也用于 WireShark。

另一种选择是尝试 d​​pkt python 模块。这是一个不错的 write up .这是一个 example使用 dpkt 和 pcap 嗅探 HTTP 数据包。

编辑:糟糕,我误读了 scapy。感谢根!

如您所述,Scapy是另一个也使用 LibPCAP 的 python 模块。这documentation有一个嗅探的例子。

如果您在 Python 2.7 上运行时遇到问题,请查看此 post .

关于python - 如何在 python 中嗅探 HTTP 数据包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15906308/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com