wireshark抓取本地进程间通信的http报文

来源:互联网 发布:mac进度条卡一半黑屏 编辑:程序博客网 时间:2024/06/07 14:49

将Tomcat服务器和页面都放在本机进行程序调试时,WireShark没法抓取本地电脑两个进程间的socket通信(Wireshark只能捕捉网卡收到的数据)

解决方法:在本机路由表中添加一条通往本机IP地址的路由信息;

1、运行中输入cmd,打开dos窗口;

2、dos窗口中输入route print,打印路由表信息;

3、dos窗口中输入route add 10.168.17.100 MASK 255.255.255.255 10.168.17.254,添加路由信息,

10.168.17.100为本机电脑的ip地址,10.168.17.254为本机电脑的默认网关地址,

此路由信息指示将发往10.168.17.100的IP包发往网关10.168.17.254,网关按照其自身的路由表又会将这个IP包转发回来,

从而Wireshark可以捕捉到这个IP包;

4、dos窗口中输入route print,打印路由表信息,查看是否添加成功;

5、使用结束后,在dos窗口中输入route delete 10.168.17.100,删除添加的路由信息,减小网卡不必要的负荷。