我想构建一个通过我的应用程序路由所有网络流量(不仅仅是 HTTP)的应用程序。基本上,我想要的是给予我的应用程序的所有流量(它们永远不应该到达实际目标,我的应用程序应该处理这个),然后将其转发到服务器;输入也是如此,只是相反(服务器 - >应用程序 - >想要答案的程序)。是否有任何库(或类似的东西)可以使创建应用程序变得更容易?我正在寻找可以从 Python 或 Java 中使用的东西,但如果确实需要,我可以学习另一种语言。
你想要使用的是一个抓包库,你可以我们e pcap http://www.tcpdump.org/pcap.html或其实现或绑定python http://pylibpcap.sourceforge.net/或java。
然而,像这样的事情通常是在底层实现的,最好使用 C,
这是一个教程Tutorial http://yuba.stanford.edu/~casado/pcap/section1.html
编辑:根据您的评论,您肯定想看看 netfilter 挂钩
当你在看的时候,你可能还想看看网络过滤钩子 http://www.netfilter.org/documentation/HOWTO/netfilter-hacking-HOWTO.html#toc2
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)