BurpSuite基本介绍及环境配置

BurpSuite基本介绍及环境配置

2018年08月10日 09:15:50 WAHK 阅读数 1367

BurpSuite简介

       Burp Suite 是用于攻击web 应用程序的集成平台。它包含了许多工具,并为这些工具设计了许多接口,以促进加快攻击应用程序的过程。所有的工具都共享一个能处理并显示HTTP 消息,持久性,认证,代理,日志,警报的一个强大的可扩展的框架。
Burp Suite 包含了一系列burp 工具,这些工具之间有大量接口可以互相通信,之所以这样设计的目的是为了促进和提高 整个攻击的效率。平台中所有工具共享同一robust 框架,以便统一处理HTTP 请求,持久性,认证,上游代理,日志记录,报警和可扩展性。Burp Suite允许攻击者结合手工和自动技术去枚举、分析、攻击Web 应用程序。这些不同的burp 工具通过协同工作,有效的分享信息,支持以某种工具中的信 息为基础供另一种工具使用的方式发起攻击。

主要模块:

1. Target(目标)——显示目标目录结构的的一个功能
2. Proxy(代理)——拦截HTTP/S的代理服务器,作为一个在浏览器和目标应用程序之间的中间人,允许你拦截,查看,修改在两个方向上的原始数据流。
3. Spider(蜘蛛)——应用智能感应的网络爬虫,它能完整的枚举应用程序的内容和功能。
4. Scanner(扫描器)——高级工具,执行后,它能自动地发现web 应用程序的安全漏洞。
5. Intruder(入侵)——一个定制的高度可配置的工具,对web应用程序进行自动化攻击,如:枚举标识符,收集有用的数据,以及使用fuzzing 技术探测常规漏洞。
6. Repeater(中继器)——一个靠手动操作来触发单独的HTTP 请求,并分析应用程序响应的工具。
7. Sequencer(会话)——用来分析那些不可预知的应用程序会话令牌和重要数据项的随机性的工具。
8. Decoder(解码器)——进行手动执行或对应用程序数据者智能解码编码的工具。
9. Comparer(对比)——通常是通过一些相关的请求和响应得到两项数据的一个可视化的“差异”。
10. Extender(扩展)——可以让你加载Burp Suite的扩展,使用你自己的或第三方代码来扩展Burp Suit的功能。
11. Options(设置)——对Burp Suite的一些设置
12. Alerts(警告)——Burp Suite在运行过程中发生的一写错误

BurpSuite环境配置

由于BurpSuite是用java开发的所以要想使用这个工具、需先安装JDK、在安装好JDK之后、就要配置浏览器代理,我在windows和centos系统下都用BurpSuit作浏览器代理。

什么叫浏览器代理?

提供代理服务的电脑系统或其它类型的网络终端称为代理服务器(英文:Proxy Server)。一个完整的代理请求过程为:客户端首先与代理服务器创建连接,接着根据代理服务器所使用的代理协议,请求对目标服务器创建连接、或者获得目标服务器的指定资源。而所谓的浏览器代理就是给浏览器指定一个代理服务器,浏览器的所有请求都会经过这个代理服务器。

设置浏览器代理

1. 谷歌浏览器的代理设置

谷歌浏览器的设置类似于IE浏览器,在谷歌浏览器地址栏输入chrome://settings/打开设置,在最下面找到显示高级设置然后点击

BurpSuite基本介绍及环境配置_第1张图片

下拉找到“更改代理服务器设置”,将弹出Internet属性窗口
BurpSuite基本介绍及环境配置_第2张图片

为LAN使用代理服务器
BurpSuite基本介绍及环境配置_第3张图片

2. 火狐浏览器的代理设置

在火狐浏览器右上角打开菜单中选择选项依次选择“高级”->“网络”->“设置”->“手动配置代理”,然后HTTP代理设置为127.0.0.1 端口设置为 8000
BurpSuite基本介绍及环境配置_第4张图片

3.启动BurpSuite

BurpSuite的安装我在之前的博客,就是测试环境的搭建这一章介绍过了,所以直接跳过。
centos系统:java -jar BurpLoader.jar 
BurpSuite基本介绍及环境配置_第5张图片
BurpSuite基本介绍及环境配置_第6张图片

4.使用BurpSuite拦截访问信息

当我们在浏览器里随便访问一个网页时、请求或响应的数据就会通过BurpSuite、我们可以在工具上进行查看与修改也就是抓包与改包、还可以让他通过或者不通过。

在地址栏输入192.168.10.132:8080/WebGoat/attack进行访问
BurpSuite基本介绍及环境配置_第7张图片

请求的数据会通过BurpSuite、我们可以让他通过或不让它通过、点击上的”Forward”让他过去。
Forward:当你编辑信息之后,发送信息到服务器或浏览器;
Drop:当你不想要发送这次信息可以点击drop放弃这个拦截信息。

你可能感兴趣的:(网站漏洞和安全)