参考文档:

https://blog.csdn.net/gitchat/article/details/79168613

https://www.cnblogs.com/nieliangcai/p/6692296.html

一 简介

Burp Suit 是一个可用于消息拦截,密码暴力破解等的Web安全工具。

主要流程为:

  1. 启动,默认开启8080作为本地代理接口;
  2. Web浏览器上设置Burp Proxy的代理服务;
  3. Burp拦截到网站的流量并进行分析。

二 安装

https://portswigger.net/burp/

上可以看到有几个版本,我们这里windows下安装Pro的破解版。

前提: 已安装JDK,这里不赘述。

解压后,得到:

点击burpsuite_pro_v1.7.33.exe

然后burp-loader-keygen.exe把获取到的license复制到上述文档中,点下一步

再后点击手工激活。 把本来要去官网激活的license请求复制到burp-loader-keygen.exe中

获取到的response就是可以了。

三 功能说明

功能项

中文说明

功能说明

Target

站点地图

所有通过代理服务器的网页都会在此显示

Proxy

代理

Proxy 模块里面的 intercept 模块的作用是截断 HTTP/HTTPS 之间的请求流量,如果第三个按钮 “intercept is off”,这里是未开启拦截的意识,如果开启了则会变为 “intercept is on”。

Spider

蜘蛛(爬虫)

网络爬虫。通过跟踪 HTML 和 JavaScript 以及提交的表单中的超链接来映射目标应用程序,结果会在站点地图中以树和表的形式显示出来,提供了一个清楚并非常详细的目标应用程序视图。

Scanner

扫描

扫描漏洞。需要在proxy中把拦截关了才可以扫描。

Intruder

入侵者

暴力破解就是这个模块下。用于自动对Web应用程序自定义的攻击

Repeater

中继器

用于手动操作和补发个别HTTP请求,并分析应用程序的响应。您可以发送一个内部请求从Burp任何地方到Repeater(中继器),修改请求并且发送它。

Sequencer

定序器

是一种用于分析数据项的一个样本中的随机性质量的工具。你可以用它来测试应用程序的session tokens(会话tokens)或其他重要数据项的本意是不可预测的,比如反弹CSRFtokens,密码重置tokens等。

Decoder

解码器

编码解码器。将原始数据转换成各种编码和哈希表的简单工具

Comparer

比较器

对比文件。执行任何两项数据之间的比较

四 使用实例

4.1 弱口令暴力破解

4.1.1弱口令概念

弱密码即容易破译的密码,多为简单的数字组合帐号相同的数字组合、键盘上的临近键常见姓名,例如“123456”、“abc123”、“Michael”等。终端设备出厂配置的通用密码等都属于弱密码范畴。

1)后台常见弱口令:

admin/admin

admin/admin888

admin/123456

manager/manager

……

2)默认口令:

服务器/中间件(Tomcat,WebLogic,Jboss,WebSphere)、开源CMS……

强密码概念:指不容易猜到或破解的密码。形式:数字+大小写字母+字符

l P@Dkw0rd33

l 1q\z@W$SX

l 6tfc%RDX55

l !2G$%^3456fg

4.1.2弱口令爆破工具:Burpsuite

4.1.3弱口令爆破实例

1)启动Burp Suit

2)打开IE浏览器,设置代理服务器

3) Burp 上点击Intercept is on,开启拦截

4)转到Repeater,确认是报账号或密码错误,而不是验证码错误

5)转到Intruder

先到Positions,配置一下变量。这里前提是已经知道账号,验证码绕过,即只有密码是变量。点击clear$,把默认的变量去掉,然后双击密码的值,点击add$。看到密码的值是蓝色底,表明密码的值将作为变量,从设定的值传入。

6)在payloads中导入密码库(密码库可以网上搜索整理刷新)

7)启动扫描

扫描完成后,查看结果。可以根据不同的应答结果的Length不同的道理,筛选出异常的那个,从而确定爆破的结果。

查看应答,确认结果。

Web安全测试工具 Burp Suit 使用简介的更多相关文章

  1. burp-suite(Web安全测试工具)教程

    Burp Suite 是用于攻击web 应用程序的集成平台.它包含了许多工具,并为这些工具设计了许多接口,以促进加快攻击应用程序的过程.所有的工具都共享一个能处理并显示HTTP 消息,持久性,认证,代 ...

  2. 最佳的 14 个免费的响应式 Web 设计测试工具

    一旦你决定要搭建一个网站就应该已经制定了设计标准.你认为下一步该做什么呢?测试!我使用“测试”这个词来检测你网站对不同屏幕和浏览器尺寸的响应情况.测试在响应式网页设计的过程中是很重要的一步.如果你明白 ...

  3. web压力测试工具

    ab apache 自带的web压力测试工具,window和linux下均有. 命令行:./ab -c 100 -n 1000 http://www.baidu.com 说明: -c 表示同时处理10 ...

  4. 推荐一个linux下的web压力测试工具神器webbench

    推荐一个linux下的web压力测试工具神器webbench2014-04-30 09:35:29   来源:   评论:0 点击:880 用多了apache的ab工具之后你就会发现ab存在很多问题, ...

  5. python的web压力测试工具-pylot安装使用

    http://blog.csdn.net/chenggong2dm/article/details/10106517 pylot是python编写的一款web压力测试工具.使用比较简单.而且测试结果相 ...

  6. 开源Web安全测试工具调研

    开源Web安全测试工具调研 http://blog.csdn.net/testing_is_believing/article/details/22302087

  7. 12个强大的Web服务测试工具

    在过去的几年中,web服务或API的普及和使用有所增加. web服务或API是程序或软件组件的集合,可以帮助应用程序进行交互或通过形成其他应用程序或服务器之间的连接执行一些进程/事务处理.基本上有两种 ...

  8. web压力测试工具(小而精)

    实际的测试过程中,我们一般都是采用A.B两台机器,一台跑Web服务,另外一台跑ab测试.也有的情况是单机对单机可能测不出结果,那就要采用很多台机器同是跑AB去请求一台机器进行测试,根据多台机器反馈的结 ...

  9. Web Service测试工具小汇

    1..NET WebService Studio 这款工具出自微软内部,最大的优点是可视化很好,不用去看那些XML文件,WebService的基础内容就有XML,但是测试中Case过多,每次测试结果都 ...

随机推荐

  1. stm32 堆溢出

    STM32 堆溢出 遇到的问题 最近在给旧项目添加了段代码,程序经常到某个状态就突然崩溃了,也不一定是在运行新代码的时候崩溃.检查了几遍代码,数组越界访问,除数为0,内存泄露等常见的问题都不存在. 原 ...

  2. html5 css多列布局

    p{    text-indent: 2em;    line-height: 2em;}h4{    -webkit-column-span:all;    background: green;   ...

  3. BeyondCompare使用一段时间后会因“许可证密钥已被撤销:3281-0350“而无法使用

    解决方式: 1.用任意文本编辑软件打开“C:\Users\[Your User Name]\AppData\Roaming\Scooter Software\Beyond Compare 3\BCSt ...

  4. 自动获取客户端的ip地址

    document.writeln('<script src=\"http://pv.sohu.com/cityjson?ie=utf-8\"></script&g ...

  5. C#导出文本内容到word文档源码

    将做工程过程中较好的代码片段珍藏起来,下面的代码内容是关于C#导出文本内容到word文档的代码,希望能对小伙伴们也有好处.<%@ Page Language="C#" Aut ...

  6. 防止sql注入(简单)

    (1)mysql_real_escape_string -- 转义 SQL 语句中使用的字符串中的特殊字符,并考虑到连接的当前字符集 使用方法如下: $sql = "select count ...

  7. JZ2440学习笔记之链接文件lds

    如果在Linux环境下用arm-linux-gcc来编译arm程序,需要编写链接文件lds: 1. 运行地址=链接地址,表示代码在SDRAM中执行的地址,如果程序中有对某部分代码执行过搬运,需要在ld ...

  8. Flutter中使用sqlite

    sqflite使用引入插件在pubspec.yaml文件中添加path_provider插件,2019年2月18号最新版本为1.1.0: dependencies: flutter: sdk: flu ...

  9. window bat 切换目录并执行php文件

    新建一个 test.bat文件,输入一下命令并保存 cmd /k "cd /d D:\PHPWAMP_IN2\phpwamp\server\Nginx-PHPWNMP\htdocs\test ...

  10. PreparedStatement传进null值报错

    最近在测试jdbc数据导入大量数据的性能,发现PreparedStatement传进null值会报错. 解决方法: setObject(int parameterIndex, Object x, in ...