0
点赞
收藏
分享

微信扫一扫

BurpSuite使用指南-SSL和Proxy高级选项


SSL和Proxy高级选项


HTTPS协议是为了数据传输安全的需要,在HTTP原有的基础上,加入了安全套接字层SSL协议,通过CA证书来验证服务器的身份,并对通信消息进行加密。基于HTTPS协议这些特性,我们在使用Burp Proxy代理时,需要增加更多的设置,才能拦截HTTPS的消息。


CA证书的安装


HTTPS通信过程中,一个很重要的介质是CA证书


启动(IE)浏览器,在地址栏输入http://burp并回车


BurpSuite使用指南-SSL和Proxy高级选项_ssl证书


谷歌浏览器


BurpSuite使用指南-SSL和Proxy高级选项_ssl证书_02


IE浏览器(已经更换为edge)


BurpSuite使用指南-SSL和Proxy高级选项_ssl证书_03


选择“受信任的根证书颁发机构”,选择导入


BurpSuite使用指南-SSL和Proxy高级选项_ssl证书_04


下一步


BurpSuite使用指南-SSL和Proxy高级选项_ssl证书_05



选择证书文件


BurpSuite使用指南-SSL和Proxy高级选项_ssl证书_06



BurpSuite使用指南-SSL和Proxy高级选项_ssl证书_07


关闭IE,重启浏览器,CA证书即配置完成


BurpSuite使用指南-SSL和Proxy高级选项_ssl证书_08


谷歌浏览器

下载证书之后


BurpSuite使用指南-SSL和Proxy高级选项_ssl证书_09


找到“manage certificates”


BurpSuite使用指南-SSL和Proxy高级选项_ssl证书_10


选择“import”


BurpSuite使用指南-SSL和Proxy高级选项_ssl证书_11


会发现证书无效


BurpSuite使用指南-SSL和Proxy高级选项_ssl证书_12


那我们重新导出证书


BurpSuite使用指南-SSL和Proxy高级选项_ssl证书_13



CA证书的卸载


与安装是相反的


Proxy监听设置


当我们启动Burp Suite时,默认会监听本地回路地址的8080端口,除此之外,我们也可以在默认监听的基础上,根据我们自己的需求,对监听端口和地址等参数进行自由设置。特别是当我们测试非浏览器应用时,无法使用浏览器代理的方式去拦截客户端与服务器端通信的数据流量,这种情况下,我们会使用自己的Proxy监听设置,而不会使用默认设置。


也就是说,可以设置多个监听,使用不同的端口号进行区分


BurpSuite使用指南-SSL和Proxy高级选项_ssl证书_14


在这里,可以设置监听的IP地址,和相对于的端口号


BurpSuite使用指南-SSL和Proxy高级选项_ssl证书_15


SSL 证书 这些设置控制呈现给SSL客户端的服务器SSL证书。可以解决使用拦截代理时出现的一些SSL问题:

1.您可以消除您的浏览器的SSL警报,并需要建立SSL例外。其中,网页加载来自其他域的SSL保护的项目,可以确保这些正确的加载到浏览器,而不需要为每个域手动接受代理的SSL证书。

2.可以与该拒绝无效的SSL证书连接到服务器胖客户机应用程序的工作。


BurpSuite使用指南-SSL和Proxy高级选项_ssl证书_16


默认支持http2


SSL直连和隐形代理设置


如果是HTTPS协议的通信方式,我们需要一个指定域名的CA证书


BurpSuite使用指南-SSL和Proxy高级选项_ssl证书_17


BurpSuite使用指南-SSL和Proxy高级选项_ssl证书_18


就可以欺骗富客户端软件,将流量发送到Burp监听的端口上,再由Burp将流量转发给真实的服务器。


举报

相关推荐

0 条评论