4-BurpSuit模块介绍

BurpSuit模块

参考资料

https://portswigger.net/burp/documentation/desktop/tools

Dashbord仪表盘

  • 扫描
  • 任务 Tasks
  • 事件日志 Event Log
  • 漏洞问题 Issue activity

https://portswigger.net/burp/documentation/desktop/dashboard

Target 目标模块

  • 生成站点地图(sitemap)
  • 设置扫描域(target scope)
  • 生成安全分析

Proxy 代理模块

拦截浏览器的HTTP数据包(包括请求和响应)

在这里插入图片描述

Intruder渗透模块

对拦截到的请求(地址),设置攻击载荷(payload),利用字典进行渗透测试

比如:目录扫描、密码暴力破解、压力测试、FUZZ等等

Repeater重放模块

1、分析每一步具体的请求和响应内容

2、修改请求和响应内容

3、重发请求内容

Sequencer 序列器模块

用来评估Token、Session等关键字段

是否可以伪造(是否固定、是否可预测)

在这里插入图片描述

Decoder 解码器模块

对请求数据进行编码、解码在这里插入图片描述

Comparer比较器模块

对两次请求的结果进行对比

Extender 扩展模块

对插件进行管理

### 使用JSEncrypt与Burp Suite进行加密操作 在Web应用程序安全测试过程中,有时需要模拟客户端的JavaScript加密过程来验证服务器端的安全机制。为了实现这一点,在Burp Suite中集成`JSEncrypt`库可以有效地帮助完成这一目标[^1]。 #### 准备工作 确保已经安装并配置好最新版本的Burp Suite Professional Edition。此外,还需要下载`JSEncrypt`库文件(jsencrypt.min.js),该文件可以从项目的GitHub页面获取[^2]。 #### 配置Intruder或Repeater模块 当准备就绪之后,可以通过Burp Suite中的Intruder或者Repeater工具加载所需的HTML/JS资源以及公共密钥(Public Key)。具体做法是在请求消息体内嵌入一段能够调用`jsencrypt`函数执行RSA加密算法的小型脚本片段[^3]: ```html <script src="https://cdnjs.cloudflare.com/ajax/libs/jsencrypt/3.0.0-rc.1/jsencrypt.min.js"></script> <script> var encrypt = new JSEncrypt(); encrypt.setPublicKey(`-----BEGIN PUBLIC KEY----- MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC8kYtS7ZdMNhjHv9LXx5sWzVwF 6lPnKm+rTcR+uUOeEajrCivIydnSXo/gvlBHIaoy+j+aAPlKV2qxlgMlnDSN+Cmp ... -----END PUBLIC KEY-----`); function doEncrypt(data){ return encrypt.encrypt(data); } </script> ``` 上述代码展示了如何设置公钥并通过定义`doEncrypt()`方法来进行字符串形式的数据加密处理[^4]。 #### 发送带有加密参数的HTTP请求 一旦完成了前置条件设定,则可以在实际发送给服务器之前利用自定义脚本来动态修改原始数据包的内容。例如,假设存在一个登录表单字段名为`password`,那么就可以通过如下方式将其转换成经过加密后的值再提交上去[^5]: ```javascript // 假设这是从DOM捕获到未加密密码的地方 var plainPassword = document.querySelector('input[name="password"]').value; // 调用前面提到过的doEncrypt()函数实施加解密动作 encryptedPwd = window.doEncrypt(plainPassword); // 将结果赋值回原位置以便后续流程继续沿用 document.querySelector('input[name="password"]').setAttribute('value', encryptedPwd); ``` 以上就是关于怎样借助于第三方类库——即`JSEncrypt`配合着Burp Suite开展自动化程度较高的HTTPS流量篡改实验的大致介绍[^6]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

星星程序猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值