首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >扭曲-从/到代理打印IP数据报

扭曲-从/到代理打印IP数据报
EN

Stack Overflow用户
提问于 2012-05-22 15:22:57
回答 2查看 418关注 0票数 1

这里有一个扭曲代理:Python Twisted代理-如何拦截数据包

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

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-22 18:01:02

在原始IP套接字(SOCK_RAW)上,绞盘没有内置的友好方式来连接侦听器。这有几个原因:

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

通常,以远程可移植的方式捕获原始数据报的最佳方法是使用libpcap。这里是一种链接,指向那些似乎以一种相当聪明的方式将pcap和Twisted结合在一起的人;这可能会有所帮助。

票数 1
EN

Stack Overflow用户

发布于 2012-05-22 18:00:37

扭曲不包括对IP级操作的全面支持。正如您所发现的,有一些对解析IP数据报的支持,但是没有内置的支持连接到用于发送或接收这些数据报的平台支持。

您可能想看看替罪羊

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10705056

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档