目录

一、Burp Suite工具介绍

二、实验环境

三、实验步骤


一、Burp Suite工具介绍

Burp Suite是一个主要针对Web应用程序进行攻击的工具集,为便于在应用中实现不同工具之间的交互性和功能整合,它提供了一个集成平台。例如,在一个工具处理HTTP请求和响应时,通过该平台可以选择调用其他任意的工具。而且,为方便其他应用程序的调用,Burp Suite工具还提供了相应的接口。

Burp Suite以代理方式工作,默认的代理端口为8080。在具体应用中,可以将运行Burp Suite工具的主机设置成一个Web浏览器使用的代理服务器,以便拦截所有被扫描的Web网站的流量,供系统查看、分析和修改。此外, Burp Suite还提供了地图功能,可以对被扫描主机和目录生成一个地图,以直观的形式供使用者进行分析。

Burp Suite平台主要提供了以下工具。

(1) Proxy(代理)。Proxy是一个拦截HTTP/HTTPS的代理服务器,通过代理服务器来拦截浏览器与目标应用程序之间的流量,为进一步查看或修改相关信息提供原始数据流。

(2)Spider(网络爬虫)。Spider是一个具有特殊应用功能的网络爬虫,它能完整地枚举应用程序的内容和功能。

(3)Scanner(扫描)。Scanner是 Burp Suite具有的一个高级应用工具,使用该工具可以扫描发现Web应用程序的安全漏洞。

(4) Intruder(干扰者)。Intruder是 Burp Suite提供的一个可配置的暴力破解攻击工具,主要实现对Web应用程序进行自动攻击,包括收集有用的数据、漏洞模糊测试等。

(5) Repeater(中继器)。Repeater是一个帮助攻击者完成Web站点扫描的辅助工具,利用该工具可以根据攻击者的需要单独发送HTTP请求,并对请求的响应进行分析,通过分析补充判断Web站点存在的安全漏洞。

(6)Sequencer(定序器)。Sequencer是一个用于在扫描得到的随机样本中对指定的数据项进行分析的工具。例如,利用Sequencer 工具可以测试应用程序的会话令牌(sessiontokens)。

(7)Decoder(编码器)。Decoder是 Burp Suite提供的一款编码解码工具,利用Decoder可以将原始数据转换成各种需要的编码和哈希表。

(8)Comparer(比较器)。Comparer是一个以可视化方式对比分析两项数据之间差异性的工具。例如,在枚举用户名的过程中,利用Comparer 工具可以对比分析登录成功和失败时服务器端反馈结果的区别。

二、实验环境

实验清单
类型 序号 软硬件要求 规格
攻击机 1 数量 1台
2 操作系统版本 windows 7
3 软件类型 Burp Suite
靶机 1 数量 1台
2 操作系统版本 windows server 2008 R2
3 软件类型 phpstudy

三、实验步骤

1、登录到靶机,搭建一个网站,使得攻击机可以访问。

参考:CSDN

2、登录到攻击机,需要安装Burp Suite软件,成功安装后运行界面如下:

注:kali中预装的Burp Suite不是profession版,很多功能用不了。

3、设置代理。点击“Proxy”——"Option",可以看到Burp Suite默认分配的代理地址和端口,分别为127.0.0.1和8080端口。

以fierefox为例,配置Burp Suite代理。

4、打开firefox,输入靶机网站的域名(www.sql.com)或者<靶机IP地址>:<端口>,Burp Suite将会捕获相关信息。

5、主动扫描网站。该操作在target——site map选项卡中进行。如下图所示进行操作,将会主动扫描www.sql.com网站。

6、扫描结束后,右侧将会出现很多信息,最重要的是Advisory(公告)中的信息,它会扫出网站存在的漏洞信息。

7、访问网站后台www.sql.com/admin/login.php,填写用户名和用户密码,分别为root和123456。

注:在此操作时,要一直点击Burp Suite的“proxy”——“forward”,要将数据包放过去。

8、打开Burp Suite的“proxy”——“history”,选择www.sql.com/admin/login.php对应的项目,可以看到刚才提交的验证页面的相关信息。

9、选择该网址(www.sql.com/admin/login.php)后右击,选择“send to intruder”。

10、程序会直接跳转到intruder选项卡,点击“option”之后会显示刚刚提交的请求信息,而且此选项卡,还可以用于用户名和密码的爆破。

11、在“target”——“site map”选项卡中,选择网址名称右击,选择“engagement tools”——“find script”选项卡,可以扫描并显示网站的所有脚本页面。

12、单击search按钮,可以将当前网站的脚本页面全部列出来。

13、 repeater功能用于在不同情况下修改和发送相同的请求,并对返回的信息进行分析。

14、sequencer功能主要用来检查Web应用程序提供的会话令牌,并执行各种测试。

15、decoder功能可用来解码数据,还原数据原来的形式或进行编码和加密数据。

16、comparer功能用来执行任意的两个请求、响应或任何其他形式的数据之间的比较,

6.1 Burp Suite漏洞扫描使用相关推荐

  1. Web漏洞扫描(三:Burp Suite的基本操作)

    任务二.Burp Suite基础Proxy功能: 2.1.在Kali虚拟机中打开Burp Suite工具并设置,打开"Proxy"选项卡,选中"Options" ...

  2. Burp Suite Professional 2023.1 (macOS, Linux, Windows) - Web 应用安全、测试和扫描

    Burp Suite Professional, Test, find, and exploit vulnerabilities. 请访问原文链接:https://sysin.org/blog/bur ...

  3. Burp Suite Professional 2023.2 (macOS, Linux, Windows) - Web 应用安全、测试和扫描

    Burp Suite Professional, Test, find, and exploit vulnerabilities. 请访问原文链接:https://sysin.org/blog/bur ...

  4. 通过Web安全工具Burp suite找出网站中的XSS漏洞实战(二) 1

    一.背景 笔者6月份在慕课网录制视频教程XSS跨站漏洞 加强Web安全,里面需要讲到很多实战案例,在漏洞挖掘案例中分为了手工挖掘.工具挖掘.代码审计三部分内容,手工挖掘篇参考地址为快速找出网站中可能存 ...

  5. Web漏洞扫描器—Burp Suite

    Burp Suite-常规操作 抓包分析软件 从安装到使用抓包分析软件 一.Burp Suite-简介 Burp Suite 是一个集成化的渗透测试工具,它集合了多种渗透测试组件,使我们自动化或手工地 ...

  6. Web漏洞扫描(四:知识点及错误总结)

    WVS软件: WVS(Web Vulnerability Scanner)是一个自动化的Web应用程序安全测试工具,它可以扫描任何可通过Web浏览器访问的和遵循HTTP/HTTPS规则的Web站点和W ...

  7. 反制爬虫之Burp Suite RCE

    一.前言 Headless Chrome是谷歌Chrome浏览器的无界面模式,通过命令行方式打开网页并渲染,常用于自动化测试.网站爬虫.网站截图.XSS检测等场景. 近几年许多桌面客户端应用中,基本都 ...

  8. 【转】Burp Suite详细使用教程-Intruder模块详解

    转自:http://www.2cto.com/Article/201207/139493.html 0×00 题外话 最近迷上了burp suite 这个安全工具,百度了关于这个工具的教程还卖900r ...

  9. 信息安全工程实践笔记--Day1 信息收集漏洞扫描

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 实验目标 (一)信息收集 一.搜索引擎 二.域名 1.whois 查询 2.子域名查询 3.真实ip (1)什么是cdn? ...

最新文章

  1. 如何用手机打开dcm格式图片_手机也能当扫描仪用?如何用手机扫描图片?
  2. linux php后门,Linux_一个初级的linux后门制作方法,众所周知,Linux的文件权限如: - phpStudy...
  3. wxpython使用matplot_测试怎么将MatPlotLib嵌入到wxPython中
  4. 分布式Matlab计算集群建立方法与Demo
  5. js 弹窗并定时关闭
  6. matlab gui 二阶系统,实验二 二阶系统matlab仿真(dg).doc
  7. Arthur J.Riel的61条面向对象设计的经验原则[ZT]
  8. 使用Excel4J获取Excel文件中的数据
  9. 如何在Linux中的virtualbox中安装Windows 10
  10. 阶段3 1.Mybatis_09.Mybatis的多表操作_8 mybatis多对多操作-查询角色获取角色下所属用户信息...
  11. 鸟哥的Linux私房菜-基础篇(第九章)
  12. STM32配置全速USB与Python上位机传输数据步骤
  13. curl的HTTP参数速查表
  14. 数据表对应关系(一对一、一对多、多对多)
  15. 组合测试法是什么 软件测试,组合测试模型方法
  16. STIM-300的那些事
  17. TSX 在Vue项目的使用
  18. MySQL:指定索引+事务+存储引擎的配置 开发必备 天呐!为什么会有索引这种东西
  19. [51Nod]NOIP2018提高组省一冲奖班模测训练(一)题解
  20. C语言 日历查询系统 成品

热门文章

  1. Apollo PNC课程学习(Ⅰ)
  2. lazada2021秋招笔试
  3. 2018ACM-ICPC徐州赛区网络赛: A. Hard to prepare(递推)
  4. 从平凡到非凡 阿里云李克的技术进阶之路
  5. Objective-C基础教程读书笔记(8)
  6. Docker 国内镜像地址
  7. java vector addall_浅谈java.util.Vector类的add()和addAll()方法
  8. tomcat后台多种姿势getshell
  9. 多台电脑在同一局域网之间ping不通的解决方案
  10. 淘宝618活动什么时候开始?持续几天?