赞
踩
wireshark是捕获机器上的某一块网卡的网络包,当你的机器上有多块网卡的时候,你需要选择一个网卡。
wireshark能获取HTTP,也能获取HTTPS,但是不能解密HTTPS,所以wireshark看不懂HTTPS中的内容,总结,如果是处理HTTP,HTTPS 还是用Fiddler, 其他协议比如TCP,UDP 就用wireshark

如果测试本地地址,需要在本地环回口测试,如果去外网,需要在WLAN接口测试,如果是VPN,需要用

那种网络情况能够抓包
点击Caputre->Interfaces… 出现下面对话框,选择正确的网卡。然后点击"Start"按钮, 开始抓包

包含源ip和目的ip包含源端口和目的端口下面的是应用层的包,所以如果是http请求就是http协议的,如果是ftp请求的就是ftp的协议,不固定

ip头部和网络层的对应关系

过滤条件中的ip和port就是ip头部的目标或源ip/port
过滤信息分两种,一种是抓包过滤器,一种显示过滤器,顾名思义,抓包过滤器就是抓包的时候只抓取满足过滤器条件的信息,显示过滤器就是把抓包结果只显示满足过滤器的信息。
即抓取完包的过滤命令)表达式规则
ip.addr == 192.168.1.123 and ip.addr == 192.168.1.3使用抓包过滤器前需要先选择网卡,否则输入过滤规则后显示红色
类型Type:host、net、port
方向Dir:src、dst
协议protocol:ether、ip、tcp、udp、http、ftp
逻辑运算符:&& 与、|| 或、!非
举例说明:
选中一条抓包信息右击,选中追踪流,再选中HTTP流或者TCP流等其他流,可查看如下图所示的信息
路径信息,返回信息,返回服务器,包括返回内容信息

查看对应的请求和响应

可选择如何解码信息

可参考https://blog.csdn.net/weixin_43790613/article/details/113358979
参考:https://blog.csdn.net/qq78069460/article/details/79153895
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。