我想测试一种新的通信协议,为此我需要拦截进入和离开OSI模型网络层的每个包。 任何想法如何拦截这些包并执行我想要对它们执行的任务,然后让它们离开。
答案 0 :(得分:1)
http://www.charlesproxy.com/是拦截,检查,修改和重新发送网络请求的绝佳工具。它的主要模式是http,但它有一个选项来捕获和转发任何端口和一个socks代理选项。它本身可以理解很多有效载荷格式,并且只需要很少的工作就非常有用。
答案 1 :(得分:0)
Wireshark是一个有用的程序,可让您嗅探网络流量(即被动观察)。在* nix系统上,原始套接字使您能够绕过大部分网络堆栈并制作自定义数据包。
答案 2 :(得分:0)
如果要检查这些Microsoft协议,请使用“Microsoft网络监视器”。好吧,虽然它比Wireshark慢得多。