我想构建一个应用程序,通过我的应用程序路由所有网络流量(不仅仅是HTTP).基本上,我想要的是给我的应用程序的所有流量(它们永远不应该达到实际目标,我的应用程序应该处理这个),然后将其转发到服务器;同样适用于输入,只需反转(服务器 – >应用程序 – >想要答案的程序).是否有任何库(或类似的东西)可以使创建应用程序更容易?我正在寻找可以从Python或Java中使用的东西,但如果真的需要,我可以学习另一种语言.
解决方法:
你想要使用的是一个数据包捕获库,你可以在python或java中使用use pcap或它的实现或绑定.
然而,像这样的事情在理想情况下使用C在低级别实现,
这是一个教程Tutorial
编辑:鉴于你的意见,你肯定想看看netfilter钩子
当你在这里时你也可能想看看netfilter hooks