作者回复: 是的,谢谢更正。
作者回复: 一般先用tcpdump抓包,用-w把报文保存为文件,再找有GUI界面的机器,用wireshark打开文件分析
作者回复: 可能是Wireshark的网卡没选对,也有可能没设对。前者你可以看看其他网卡上是否有流量,后者你可以重装下,看看安装过程有没有报错?你是什么操作系统?也可以到Wireshark社区上找找答案。
作者回复: 51课有介绍,通过Chrome浏览器提供的密钥日志可以很方便的实现。https://time.geekbang.org/course/detail/175-104932
作者回复: PC上开个wifi热点,手机连热点,再用wireshark抓包,注意选择正确的interface。 这里抓http报文没问题,但https报文是看不到TLS解密后的明文,因为此时你相当于中间人,而TLS是防中间人攻击的。如果是基于RSA协商密钥,可以把服务器私钥取出来设置到wireshark上解密。
作者回复: 我不用苹果手机,没法复现你的问题。我估计应该是你的手机并没有设置通过USB线经过电脑上网的功能吧?
作者回复: 可以
作者回复: wireshark能抓正常的对外流量吗?
作者回复: 我还没有了解到哦,建议你把http body提取出来保存为文件,再用浏览器打开试试看
作者回复: 你是说,选择文件->导出特定分组后,marked packets单选按钮是灰色的吗?这是因为wireshark没发现Ctrl M选定的分组。