当前位置: 首页 > news >正文

Burp Suite 常用模块简介

Burp Suite 常用模块分为
目标站点(target)模块
代理(proxy)模块
攻击(Intruder)模块
重放(Repeater) 模块

Target模块是对站点资源的收集,与站点各资源包发出和相应包的记录

Proxy模块是核心模块,可以拦截数据包发送往浏览器,进行修改后再发送给网站。也可以对服务器的返回包进行拦截,查看服务器对网站的请求。
首先我们要配置拦截代理,options添加代理127.0.0.1:8080
当我们拦截到可以利用的数据包时,我们可以右键发送到Intruder和Reperter模块进行进一步利用

Burp Proxy的拦截功能主要由intercept(intercept拦截/截夺)选项卡中的Forward、Drop、Interception is on/off和Action构成,他们的功能如下所示。

Forward(放包)表示将拦截的数据表或修改后的数据包发送至服务器端。
Drop(废包)表示丢弃当前拦截的数据包
Interception is on(拦截请求)表示开启拦截功能,单击后变为interception is off(拦截禁用),表示关闭拦截功能
单击Action(行动)按钮,可以将数据包进一步发送到Spider、scanner、Repeater、Intruder等功能组件做进一步测试,同时也包含改变数据包请求方式及其body的编码功能。(发送到其他功能组件)
打开浏览器,输入需要访问的URL并按回车键,这时将看到数据流量经过Burp Proxy并暂停,直到单击Foreword按钮,才会继续传输下去。如果单击了Drop按钮,这次通过的数据将丢失,不再继续处理。

当Burp Suite拦截的客户端和服务器交互之后,我们可以在Burp Suite的消息分析选项中查看这次请求的实体内容、消息头、请求参数等信息。Burp有四种消息类型显示数据包:Raw、Params、Headers和Hex。

Raw主要显示web请求的raw格式,以纯文本的形式显示数据包,包含请求地址、Http协议版本、主机头、浏览器信息、Accept可接受的内容类型、字符集、编码方式、cookie等,可以通过手动修改这些信息,对服务器端进行渗透测试。(Raw就是以文本的形式显示数据包)
Params主要显示客户端请求的参数信息,包括GET或者POST请求的参数、cookie参数。可以通过修改这些请求参数完成对服务器端的渗透测试。
Headers中显示的是数据包中的头信息,以名称、值的形式显示数据包。
Hex对应的是Raw中信息的二进制内容,可以通过Hex编辑器对请求的内容进行修改,在进行00截断时非常好用。
在这里插入图片描述
Rerperter模块为重放模块,可以对一个数据包进行重复发送,查看返回结果得不同。
在该模块内可以对数据包进行不同的修改,实时观察返回值的不同。
Send 发送数据包
Cancel 取消发送
Request 发送包
Response 响应包
在这里插入图片描述
Intruder 为攻击模块,可以对注入点进行批量化的攻击
1.添加注入点
2.点击payload,选择需要的字典
3.Start Attack 进行一键话自动攻

Burpsuite安装配置

http://www.lryc.cn/news/21647.html

相关文章:

  • QML Item和Rectangle详解
  • 常见前端基础面试题(HTML,CSS,JS)(六)
  • 深度学习 李沐报错
  • 【JAVA程序设计】(C00104)基于Springboot的家庭理财管理系统——有文档
  • 【第五章 AOP概述,底层原理,AOP术语,切入点表达式,AOP操作(基于注解方式,基于xml配置文件)】
  • 面试官: 你知道 JWT、JWE、JWS 、JWK嘛?
  • 基于企业微信应用消息的每日早安推送
  • 【数字IC基础】黑盒验证、白盒验证、 灰盒验证
  • 管理的本质是达成目标
  • 【数字IC基础】IC(Integrated Circuit,集成电路)常用缩写
  • JavaScript 高级1 :面向对象
  • C语言结构体对齐
  • Bootstrap系列之导航
  • Java EE|TCP/IP协议栈之应用层协议DNS详解
  • 【MyBatis】作用域生命周期(四)
  • 腾讯一面—Android 系统启动流程详解
  • 【Python知识点桂电版】02组合数据类型
  • LeetCode100_100. 相同的树
  • javaEE 初阶 — 网络层中 IP 协议 的报文结构
  • iOS swift UICollectionView
  • 计算机三级数据库 填空题汇总
  • 【Java学习】初识Java
  • LabVIEW网络服务安全
  • 基于MaixBit(K210芯片)的图像识别猜拳手势博弈装置
  • leetcode 41~50 学习经历
  • SQL注入原理及漏洞利用(入门级)
  • 2023/2/26 Vue学习笔记 配置代理解决跨域[CORS ]的问题
  • 算法练习--深拷贝与浅拷贝
  • Wireshark “偷窥”浏览器与服务器三次握手
  • 基于stm32温湿度采集平台开发