网页抓取解密(一个上也没有源码!(解密HTTPS数据包)(图))
优采云 发布时间: 2021-10-31 21:07网页抓取解密(一个上也没有源码!(解密HTTPS数据包)(图))
作为程序员,我经常想做一个自己经常访问的API接口网站或者使用程序的特定功能来简化繁琐的操作。同时,您可以使用多个特定的 API 来做一些有趣的小事!例如,V9PR0N。 . 好孩子别上百度。 Github上也没有源代码! [逃脱]
但正常情况下,这些网站或者APP不会共享自己的API。我们只需要自己抓包来分析前后端如何交换数据,而wireshark则是在抓包领域。神器。
在PC端,浏览器和服务器交互过程中,现在大部分使用的是HTTPS协议,wireshark只能抓取加密数据包。 HTTPS 数据包的解密方法有很多种。这里有一个比较简单的方法。如果我们使用Chrome浏览器并进行两个简单的配置,我们就可以捕获解密的数据包。
配置过程
变量名:SSLKEYLOGFILE
变量值:这里可以任意指定。作用是告诉chrome把SSLKEY输出到哪里,wireshark可以用这个文件解密HTTPS包。
配置系统环境变量
填写刚才系统变量中指定的keylog文件的存储路径,这样wireshark就可以访问keylog中的key对HTTPS报文进行解密了。
中文:编辑>首选项>协议>ssl
英文:Edit>Preferences>protocols>ssl
配置 Wireshark
这样就可以看到解密后的数据包了
如图所示
这里有个小坑:Chrome需要开启开发者模式才能在keylog文件中记录TLS密钥。
打开路径,点击Chrome右上角三个点的按钮>更多工具>扩展
开发者模式
打开这个。