火狐浏览器下burpsuite代理https页面

前段时间装好了burpsuite之后,一直只能拦截http请求,一到https呢,就是这样的效果:

“连接 https网址 时发生错误。 在服务器密钥交换握手信息中 SSL 收到了一个弱临时 Diffie-Hellman 密钥。 (错误码: ssl_error_weak_server_ephemeral_dh_key)”


先来思考为什么burpsuite导入证书之后可以抓https包,以百度为例:https://www.baidu.com

首先了解点密码学。对称密钥加密速度大于非对称,所以https用对称密钥通信。baidu的证书可以简化看作是公钥,私钥在baidu服务端。

其次要了解https原理。http://www.ruanyifeng.com/blog/2014/02/ssl_tls.html 简单的说

1.客户端向服务端索要公钥

2.双方协商生成对称密钥

3.双方使用对称密钥通信

那么burp就是想要拿到这个对称密钥。设置代理之后,浏览器先会使用burp的证书来发送请求(所以要导入证书到受信任的根证书)

burp作为中间人拥有burp的证书对应的私钥,于是burp拿到对称密钥。然后burp从浏览器中拿到baidu的证书,把刚刚拿到的对称密钥用这个证书来加密发给服务端,服务端对于浏览器做的事情毫无感知。同样把信息用对称密钥加密回传到客户端。于是burp成功实现中间人攻击,最后解密出明文。


对于使用Burp Suite与Firefox浏览器代理的问题,可以按照以下步骤进行配置: 1. 首先,确保你已经安装了Firefox浏览器。你可以从官方网站下载最新版本的Firefox浏览器。 2. 安装Burp Suite并启动它。确保你已经配置好了Burp Suite的代理监听端口。 3. 在Firefox浏览器中,点击菜单按钮(右上角的三条横线),选择“选项”。 4. 在“常规”选项卡中,向下滚动到“网络代理”部分。点击“设置...”按钮。 5. 在弹出的对话框中,选择“手动代理配置”。 6. 在“HTTP代理”字段中,输入Burp Suite的代理监听地址和端口(默认为127.0.0.1:8080)。 7. 选择“使用此代理服务器为所有协议”选项。 8. 点击“OK”保存设置,并关闭选项页面。 现在,你已经成功配置了Burp Suite与Firefox浏览器的代理。你可以使用Burp Suite来拦截和修改浏览器发送的请求,以便进行安全测试和漏洞挖掘。请注意,在使用Burp Suite进行安全测试时,务必遵守法律和道德规范,并且只在合法授权的范围内使用。 :https://www.firefox.com.cn/<span class="em">1</span> #### 引用[.reference_title] - *1* [Burp Suite配置火狐浏览器代理](https://blog.csdn.net/qq_70434663/article/details/129257889)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值