gpt4 book ai didi

python - twisted - 从代理打印 IP 数据报/到代理打印 IP 数据报

转载 作者:行者123 更新时间:2023-12-01 06:00:27 28 4
gpt4 key购买 nike

我有一个twisted从这里代理:Python Twisted proxy - how to intercept packets .

它打印 HTTP 数据,我还想拦截并检查原始 IP 数据报。如何hook IP数据包的回调?

http://twistedmatrix.com/documents/11.0.0/api/twisted.pair.ip.IPProtocol.html

最佳答案

Twisted 没有内置的友好方式来 Hook 原始 IP 套接字 (SOCK_RAW) 上的监听器。这有几个原因:

  • 使用 SOCK_RAW 可能会很棘手,并且它可以以非显而易见的方式工作;
  • 在大多数环境中,使用此类套接字需要提升权限;
  • 您通过原始套接字实际获得的数据包在操作系统之间有很大差异(例如,即使您是 root,您也不会通过原始套接字在 *BSD/Darwin 上获得任何原始 TCP 协议(protocol) IP 数据包)。

一般来说,以远程可移植的方式捕获原始数据报的最佳方法是使用 libpcap。 Here是一个链接,指向某人,该人似乎以相当智能的方式将 pcap 和 Twisted 结合起来;这可能会有所帮助。

关于python - twisted - 从代理打印 IP 数据报/到代理打印 IP 数据报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10705056/

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