Burpsuite 一款网络流量分析工具,用于抓取电脑端、移动端等通信流量。
最新版Burpsuite需要高版本JAVA(大于JAVA1.8)环境。
目前,我一般系统装备两套JAVA环境。
JAVA环境配置可自行百度。
目前网络上,针对于Burpsuite存在两套破解版。
一套是自带JAVA环境的破解版,一套是需要自己配置JAVA环境的破解版。
名称 | 翻译 | 简介 |
---|---|---|
Dashboard | 仪表盘 | 项目整体概况 |
Target | 目标 | 目标整体概况 |
Proxy | 代理 | 捕获的流量会在这里显示,十分重要 |
Intruder | 测试器 | 发送大量数据包,用于测试并发、信息遍历、SQL注入语句等 |
Repeater | 重发器 | 用于验证单个数据包是否存在问题 |
Decoder | 解码器 | 内置常用加解密算法 |
Extender | 扩展器 | 用于安装一些第三方插件 |
Project options | 项目选项 | 一些项目基本设置,可用于设置上游代理、过双向认证 |
User options | 用户选项 | 一些用户基本设置,可用于设置上游代理、过双向认证 |
其余功能在测试中使用的比较少,主要使用最多的还是代理功能、测试器、重发器。
安装Burpsuite证书
生成CA证书
系统设置中配置上代理(更好的办法是浏览器安装插件,如谷歌浏览器的SwitchyOmega,火狐浏览器的FoxyProxy)
本地访问http://127.0.0.1:8080/,下载并安装CA证书。
选择本地计算机,将证书安装至受信任的根证书颁发机构。
访问网站,Burpsuite中就会有流量被捕捉。(不装证书也会有流量,但是服务器不一定会响应。)
重发器
在Proxy捕获的数据包中,右键发送到重发器。
在重发器中可以修改数据包,再发送给服务器。
测试器
在Proxy捕获的数据包中,右键发送到测试器。
添加payload
设置payload类型后,便可以开始攻击。
可以看到payload被替换了,在日常测试中,我们常常根据状态,长度来判断是否存在安全问题。