遇到的问题
最近通过域名在抓取某网站的https数据包的时候, 经常出现抓几次之后就抓不到了, 或者抓几次就无法解析了。
wireshark抓包过滤器设置如下:
host www.cnvd.org.cn
这个问题出现后就开始在网上查阅资料, 官方文档, wiki, 国内外的技术论坛, 都没找到解决办法。
后来怀疑可能是域名解析的时候, wireshark没有识别到域名对应的新的ip地址,所以又在wireshark中配置了dns地址
编辑->首选项->name resolution->DNS servers 编辑
并勾选 use custom list of dns servers…
但是问题还是没解决
怀疑还是域名解析出来的地址不一致的问题导致数据包抓不全或抓不到
最终的解决办法
通过修改hosts文件, 选一个可用的ip地址, 绑定到这个域名上
# hosts 文件
111.13.147.236 www.cnvd.org.cn
然后修改wireshark的抓取过滤配置为 host 111.13.147.236
然后再抓取这个网站的数据包, 就可以抓取并完整的解析。