章节3:Burp Suite模块详解及Proxy模块

news2024/11/24 1:00:27

章节3:Burp Suite模块详解及Proxy模块

3.1 Burp Suite界面布局

参考手册目录全文

https://portswigger.net/burp/documentation/contents

界面总览

在这里插入图片描述

旧版对比

在这里插入图片描述

菜单栏-Burp

在这里插入图片描述

  1. 搜索内容
  2. 配置库
  3. 用户选项
  4. Infiltrator(渗透器)
  5. Clickbandit(点击劫持)
  6. Collaborator client

菜单栏-Project

在这里插入图片描述

  1. 工程配置
  2. 重命名
  3. 保存备份
  4. 导入配置
  5. 导入遗留状态文件

菜单栏-Intruder

在这里插入图片描述

发起攻击

打开工作空间

扫描预定义的插入点

被动扫描

主动扫描

发送到Repeater

保存、加载、复制配置

打开新标签时的操作

自动标记payload位置

配置预定义字典

关闭攻击结果时的偏好

菜单栏-Repeater

在这里插入图片描述

更新Content-Length

解压压缩的数据

跟随重定向跳转

重定向的cookie处理

跨域跳转

HTTP1 行结尾

HTTP2 连接重用

剥离 HTTP2连接头

允许 HTTP2 ALPN 覆盖

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

菜单栏-Window

在这里插入图片描述

剥离窗口

菜单栏-Help

在这里插入图片描述

离线文档

上手

用BP做渗透测试

支持中心(在线)

更新记录

上报bug

运行诊断

内置浏览器健康检查

许可证

检查更新

下载其他安装器

删除BP

3.2 模块总体介绍

参考资料

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 扩展模块

对插件进行管理

3.3 Burp Proxy模块

网络代理的作用

  • 突破IP限制
  • 隐藏IP
  • 加速访问
  • ……

Burp代理的作用

拦截HTTP(S)请求,并对请求和响应进行处理和利用

与Fiddler、WireShark的区别

对比项BurpFiddlerWireShark
平台多平台Windows多平台
定位渗透测试套件Web调试工具网络封包分析工具
功能渗透测试调试HTTP请求分析数据帧

01 浏览器代理设置

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

02 Burp Suite代理设置

Intercept
操作描述
Forward放行本次拦截的包,发送到服务器
Drop丢弃本次拦截的包
on/off拦截开关
Action对数据的操作
Open Browser打开内置浏览器
Options选项(详细设置)
操作描述
Proxy Listeners监听器
Intercept Client Requests请求拦截规则
Intercept Server Responses响应拦截规则
Response Modification响应结果修改
Match and Replace匹配和替换
TLS Pass ThroughTLS穿透
Miscellaneous杂项

03 Burp Suite拦截HTTPS数据

网站的证书有什么作用?
  1. 操作系统安装根证书,里面有CA的公钥
  2. CA颁发的证书,包含机构的公钥,并且用CA的公钥对机构公钥摘要加签
  3. 浏览器利用CA的公钥对摘要进行验签,确定机构公钥合法
  4. 浏览器用机构的公钥与服务器协商会话密钥
  5. 浏览器与服务器用会话密钥通信

在这里插入图片描述

HTTPS

在这里插入图片描述

在这里插入图片描述

导出证书

http://burp(打开浏览器代理)

在这里插入图片描述

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/872063.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

zerotier requesting configuration

Q:zerotir无法获取physical ip A:路由器管理页面开启ipv6

2.函数进阶

2.1函数提升 函数提升与变量提升比较类似,是指函数在声明之前即可被调用。 总结: 1.函数提升能够使函数的声明调用更灵活 2.函数表达式不存在提升的现象 3.函数提升出现在相同作用域当中 2.2函数参数 1.动态参数 arguments 是函数内部内置的伪数组变量&#xff…

Java多线程知识点,看这一篇就够了!(超详细)

目录 一、认识线程(Thread) 1、概念 2、第一个多线程程序 (1)观察线程 3、创建线程 二、Thread 类及常见方法 1、Thread 的常见构造方法 2、Thread 的几个常见属性 3、启动一个线程:start 4、终止一个线程 &…

【JavaEE进阶】SpringBoot 配置文件

文章目录 SpringBoot配置文件1. 配置文件的作用2. 配置文件的格式3. properties 配置文件说明3.1 properties 基本语法3.2 读取配置文件3.3 properties 优缺点分析 4. yml配置文件说明4.1 yml 基本语法4.2 yml 配置读取 5. properties和yml的对比 SpringBoot配置文件 1. 配置文…

C++笔记之Eigen库的使用

C笔记之Eigen库的使用 code review! 文章目录 C笔记之Eigen库的使用0.矩阵构造和矩阵初始化1.声明一个2\*3的float矩阵&#xff1a;Matrix<float, 2, 3> matrix_23;2.初始化Matrix<float, 2, 3> matrix_23;- 使用逗号初始化器&#xff1a;- 使用赋值运算符逐个赋…

JZ38 字符串的排列

题目地址&#xff1a;字符串的排列_牛客题霸_牛客网 题目回顾&#xff1a; 解题思路&#xff1a; 这里用到了全排列和剪枝。 首先我们来说全排列&#xff0c;设置一个vis数组来记录当期元素是否被使用过&#xff0c;然后dfs遍历整个数组&#xff0c;列出所有符合条件的路径就是…

【ts】【cocos creator】excel表格转JSON

需要将表格导出为text格式放到项目resources/text文件夹下 新建场景&#xff0c;挂载到Canvas上运行 表格文件格式&#xff1a; 保存格式选text tableToJson : import CryptoJS require(./FileSaver);const { ccclass, property } cc._decorator;ccclass export default c…

完结,从零开始学python(十八)想成为一名APP逆向工程师,需要掌握那些技术点?

作为从零学python的最后一篇文章&#xff0c;我们来简单的回顾一下内容 1.编程语法 语法编程并发编程 网络编程多线程/多进程/协程 数据库编程 MySQLRedisMongoDB 2.机器学习 3.全栈开发 4.数据分析 NumpypandasMatplotlibHadoopSpark 5.爬虫工程师养成 采集功底自动化…

js合并数组对象(将数组中具有相同属性对象合并到一起,组成一个新的数组)

一、根据数组对象中某一key值&#xff0c;合并相同key值的字段&#xff0c;到同一个数组对象中&#xff0c;组成新的数组 1.原数组&#xff1a; var array [{ id: 1, name: Alice },{ id: 2, name: Bob },{ id: 1, age: 25 },{ id: 3, name: Charlie, age: 30 } ];2.合并后数…

【JVM】Java内存泄露的排查思路?

文章目录 Java内存为什么会泄露&#xff1f;java内存泄露的排查思路 Java内存为什么会泄露&#xff1f; Java内存泄露&#xff08;Memory Leak&#xff09;是指在Java程序中&#xff0c;无用的对象占用了堆内存&#xff0c;但无法被垃圾回收器回收释放&#xff0c;从而导致可用…

Java地图专题课 基本API BMapGLLib 地图找房案例 MongoDB

本课程基于百度地图技术&#xff0c;由基础入门开始到应用实战&#xff0c;适合零基础入门学习。将企业项目中地图相关常见应用场景的落地实战&#xff0c;包括有地图找房、轻骑小程序、金运物流等。同时讲了基于Netty实现高性能的web服务&#xff0c;来处理高并发的问题。还讲…

Vue前端 更具router.js 中的meta的roles实现路由卫士,实现权限判断。

参考了之篇文章 1、我在登陆时获取到登录用户的角色名roles&#xff0c;并存入sessionStorage中&#xff0c;具体是在login页面实现&#xff0c;还是在menu页面实现都可以。在menu页面实现&#xff0c;可以显得登陆快一些。 2、编写router.js&#xff0c;注意&#xff0c;一个…

链表(基础详解、实现、OJ笔试题)

文章目录 &#x1f9da;什么是链表&#xff08;链表概念及分类&#xff09;链表分类单链表和双链表的区别 &#x1f6b4;‍♂️单链表、双向链表的实现单链表的实现双向链表的实现 &#x1f349;链表经典OJ笔试题反转单链表移除链表元素合并两个有序链表链表分割链表的中间结点…

Ajax入门+aixos+HTTP协议

一.Ajax入门 概念:AJAX是浏览器与服务器进行数据通信的技术 axios使用: 引入axios.js使用axios函数:传入配置对象,再用.then回调函数接受结果,并做后续处理 <!DOCTYPE html> <html><head><meta charset"utf-8"><title>01.axios使用…

【软件工程】面向对象方法-RUP

RUP&#xff08;Rational Unified Process&#xff0c;统一软件开发过程&#xff09;。 RUP特点 以用况驱动的&#xff0c;以体系结构为中心的&#xff0c;迭代增量式开发 用况驱动 用况是能够向用户提供有价值结果的系统中的一种功能用况获取的是功能需求 在系统的生存周期中…

机器学习笔记:李宏毅 stable diffusion

1 基本框架 ①&#xff1a;文字变成向量 ②&#xff1a;喂入噪声文字encoder&#xff0c;产生中间产物 ③&#xff1a;decoder 还原图片 2 text encoder 这张图越往右下表示效果越好&#xff0c;可以看到text encoder尺寸越大&#xff0c;对后续生成图片的增益越多 3 评价图…

【linux基础操作】如何一键下载 各个版本的python库文件

把需要下载的库名字&版本号&#xff0c;存在.txt文件中 2. 输入命令执行&#xff0c;下载 pip install -r your_file_name该命令的作用是从指定的文本文件中安装 Python 依赖库。 在这个命令中&#xff0c;-r 参数表示从一个文本文件&#xff08;通常以 .txt 结尾&#xf…

FastAPI入门

目录 FastAPI FastAPI 是什么 为什么要用 FastAPI FastAPI 入门 安装 用 FastAPI 写个接口 调试接口 创建快捷请求 保存为快捷请求 发送请求 总结 FastAPI FastAPI 是什么 什么是 FastAPI 呢&#xff1f; FastAPI 是 Python 的一个框架&#xff0c;如果要类比的话…

Java 的 Stream

一、创建 Stream 1.1、创建 Stream 流 1.1.1、List 集合获取 Stream 流 Collection<String> list new ArrayList<>(); Stream<String> s1 list.stream(); 1.1.2、Map 集合获取 stream 流 Map<String, Integer> map new HashMap<>(); // …

动态链接(8/13)

静态链接的缺点&#xff1a;生成的可执行文件体积较大&#xff0c;当多个程序引用相同的公共代码时&#xff0c;这些公共代码会多次加载到内存&#xff0c;浪费内存资源。 为了解决这个问题&#xff0c;动态链接对静态链接做了一些优化&#xff1a;对一些公用的代码&#xff0…