本地进程间通过tcp通信,Wireshark 可以抓包么?

ChenQi 发布于 2011/08/11 18:56
阅读 12K+
收藏 2

【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”

本地两进程间,通过tcp Socket通信,可以利用抓包工具抓包么?

(Good Luck:)

加载中
1
yaoboyuan
yaoboyuan

本地机器地址是抓不到包的,因为环回接口的机制,TCP发的包是不会到达网卡的,数据包直接被返回到传输层的输入队列中去了,而抓包工具都是需要从网卡中获取数据,上面提的CommView我到没用过

InBi
InBi
其实可以的,在WindowsXp下我尝试过,设置本地IP的静态路由至网关,可以使用Wireshark抓包。 这样设置你访问本地地址,报文就要到网关那里走一个回路。
1
brucema
brucema

route add 本机ip mask 255.255.255.255 网关ip

测试环境:笔记本,无线局域网

测试完之后, 最好把这条路由删除,可能会影响你的上网,我也不知道为什么。

0
Z
ZYud
of course
0
mallon
mallon
127.0.0.1地址的肯定不行
ChenQi
ChenQi
我直接用本地ip,比如192.168.1.3。 但是抓不到包阿。。。
0
ChenQi
ChenQi

引用来自“ZYud”的答案

of course
...比如怎么抓?
0
bastetwang
bastetwang
别试啦,本地包是抓不到的。
0
拉菲一箱
拉菲一箱
加条本地路由看看
0
LVAN
LVAN
CommView,可以抓到的,保存后,可以使用wireshark打开看的,可以试一下的,:)
0
LVAN
LVAN
CommView,限于windows机器上的,:)
0
Z
ZYud

引用来自“ChenQi”的答案

引用来自“ZYud”的答案

of course
...比如怎么抓?

localhost

tcpdump -w out -s 0 -i lo

eth0

tcpdump -w out -s 0 -i eth0

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部