Burp Suite 代理配置全流程指南

目录

一、基础环境准备

1.1 安装与启动

1.2 环境变量配置

二、核心代理配置

2.1 Burp 代理监听设置

2.2 浏览器代理配置

Firefox

Chrome/Edge

代理插件推荐

三、HTTPS 流量拦截

3.1 证书安装流程

3.2 移动端配置

四、高级功能应用

4.1 流量操作

4.2 HTTP 历史记录

五、虚拟机环境配置

5.1 NAT 模式

5.2 桥接模式

六、常见问题解决

6.1 连接失败

6.2 HTTPS 拦截失败

6.3 虚拟机访问异常

七、命令行工具辅助

7.1 端口检查

7.2 代理验证

八、安全注意事项

CSDN 原创主页:不羁https://blog.csdn.net/2303_76492156?type=blog


一、基础环境准备

1.1 安装与启动

  • 系统要求:Windows/macOS/Linux,Java 8 及以上版本
  • 安装步骤
    1. 下载 Burp Suite 社区版 / 专业版(官网或集成工具包)
    2. 解压后通过命令行启动:java -jar burpsuite_pro.jar
    3. 推荐分配内存:java -Xmx2048M -jar burpsuite_pro.jar

1.2 环境变量配置

  • Windows
    • 右键「此电脑」→属性→高级系统设置→环境变量
    • 添加JAVA_HOME指向 JDK 安装路径,如C:\Program Files\Java\jdk-11.0.10
    • Path中添加%JAVA_HOME%\bin
  • Linux/macOS
    export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
    export PATH=$JAVA_HOME/bin:$PATH
    

二、核心代理配置

2.1 Burp 代理监听设置

  1. 默认配置
    • 打开Proxy → Options → Proxy Listeners
    • 确保127.0.0.1:8080已启用(左侧勾选)
  2. 多接口监听
    • 添加0.0.0.0:8080监听以支持跨设备访问
    • 防火墙需放行 8080 端口

2.2 浏览器代理配置

Firefox
  1. 菜单→设置→网络设置→手动代理配置
  2. 输入HTTP代理:127.0.0.1,端口:8080
  3. 勾选「也将此代理用于 HTTPS」
Chrome/Edge
  1. 地址栏输入chrome://settings/→高级→系统→代理设置
  2. 按 Firefox 步骤配置
代理插件推荐
  • FoxyProxy/SwitchyOmega
    1. 安装后创建情景模式
    2. 配置代理地址127.0.0.1:8080
    3. 支持快速切换代理状态

三、HTTPS 流量拦截

3.1 证书安装流程

  1. 导出证书

    • Burp 中Proxy → Options → Import/Export CA Certificate
    • 选择 DER 格式保存为burp.crt
  2. 浏览器信任

    • Firefox:设置→隐私与安全→证书→导入并信任
    • Chrome/Edgechrome://settings/certificates→授权机构→导入

3.2 移动端配置

  • Android
    1. 导出证书为burp.crt
    2. 通过文件管理器导入并安装
  • iOS
    1. 浏览器访问http://burp下载证书
    2. 设置→通用→VPN 与设备管理→安装描述文件

四、高级功能应用

4.1 流量操作

  • 拦截请求:开启Proxy → Intercept
  • 修改请求:直接编辑 HTTP 头或消息体
  • 转发 / 丢弃:通过工具栏按钮控制请求流向

4.2 HTTP 历史记录

  • 查看Proxy → HTTP History
  • 字段说明:
    字段描述用途
    Host目标主机名快速定位请求目标
    方法GET/POST 等协议方法分析请求类型
    URL完整请求路径检查资源路径
    参数查询参数 / 表单数据识别注入点
    状态码服务器响应码判断请求成功与否

五、虚拟机环境配置

5.1 NAT 模式

  1. VirtualBox 端口转发
    • 设置→网络→高级→端口转发
    • 添加规则:主机127.0.0.1:8080映射到来宾127.0.0.1:8080
  2. 虚拟机代理配置
    • 浏览器指向127.0.0.1:8080

5.2 桥接模式

  • 确保虚拟机与主机在同一子网
  • 浏览器代理设置为主机 IP:8080(如192.168.1.100:8080

六、常见问题解决

6.1 连接失败

  • 检查项
    1. Burp 是否运行且监听正确端口
    2. 防火墙是否放行 8080 端口
    3. 浏览器代理配置是否正确

6.2 HTTPS 拦截失败

  • 解决方案
    1. 重新安装并信任 Burp CA 证书
    2. 检查浏览器是否启用 "严格安全传输"

6.3 虚拟机访问异常

  • 排查步骤
    1. 主机访问http://127.0.0.1:8080测试
    2. 虚拟机执行telnet 主机IP 8080验证连通性
    3. 确认 NAT 端口转发规则或桥接网络配置

七、命令行工具辅助

7.1 端口检查

  • Windows
    netstat -ano | findstr :8080
    
  • Linux/macOS
    lsof -i :8080
    

7.2 代理验证

curl --proxy http://127.0.0.1:8080 http://example.com

八、安全注意事项

  1. 定期更新 Burp Suite 及 Java 环境
  2. 敏感操作建议在隔离网络环境中进行
  3. 生产环境使用需遵守相关法律法规

通过本指南,用户可系统掌握 Burp 代理配置全流程,实现 Web 应用安全测试的高效开展。实际操作中建议结合官方文档与具体场景灵活运用。

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【数据分享】我国乡镇(街道)行政区划数据(免费获取/Shp格式)

行政区划边界矢量数据是我们在各项研究中最常用的数据。之前我们分享过2024年我国省市县行政区划矢量数据(可查看之前的文章获悉详情),很多小伙伴拿到数据后咨询有没有精细到乡镇(街道)的行政区划矢量数据!…

考研复习之队列

循环队列 队列为满的条件 队列为满的条件需要特殊处理,因为当队列满时,队尾指针的下一个位置应该是队头指针。但是,我们不能直接比较 rear 1 和 front 是否相等,因为 rear 1 可能会超出数组索引的范围。因此,我们需…

如果我没安装office,只安装了wps,python 如何通过win32com.client.Dispatch操作ppt?

文章目录 win32com.client.Dispatch是干嘛的?什么是Windows COM组件COM和dll有关系吗?python 如何通过win32com.client.Dispatch操作ppt?如果我没安装office,只安装了wps,python 如何通过win32com.client.Dispatch操作ppt?附录:完整报错信息win32com.client.Dispatch是干…

介绍一个测试boostrap表格插件的好网站!

最近在开发一个物业管理系统。用到bootstrap的表格插件bootstrap table,官方地址: https://bootstrap-table.com/ 因为是英文界面,对国人不是很友好。后来发现了小书童网站 IT小书童 - 为程序员提供优质教程和文档 网站: IT小…

七、服务器远程桌面报错

🌻🌻目录🌻🌻 一、远程桌面报错-用户账户限制(例如,时间限制)会阻止你登录。 一、远程桌面报错-用户账户限制(例如,时间限制)会阻止你登录。 原因是被远程的系…

不做颠覆者,甘为连接器,在技术叠层中培育智能新物种

--- 一、技术融合的必然:从“非此即彼”到“兼容共生” 当大模型的热浪撞上传统IT的礁石,企业智能化的真相浮出水面: 新旧技术的“量子纠缠”:MySQL与向量数据库共享数据总线,规则引擎与大模型共处决策链路 需求进…

# [RPA] 使用八爪鱼进行高效网页数据采集

在许多行业中,数据是核心资产。然而,虽然许多网站的文本内容可以免费访问,但手动一条一条采集,不仅耗时耗力,还容易出错。这种情况下,使用自动化工具来提高采集效率就显得尤为重要。本文将介绍 八爪鱼 这一…

Blazor+PWA技术打造全平台音乐播放器-从音频缓存到离线播放的实践之路

基于PWA技术打造全平台音乐播放器:从音频缓存到离线播放的实践之路 这篇文章是自己的想法结合AI之后润色的。在数字音乐领域,用户期望随时随地享受音乐,无论是手机还是电脑,无论是在线还是离线。**渐进式Web应用(PWA&…

众乐影音-安卓NAS-Player的安装和设置说明

众乐影音是耘想公司基于原有的安卓NAS,增加影音和图片播放功能后,推出的一款新概念NAS-Player。它不仅可以接收手机端推送的视频,音频和图片文件进行播放,还可以把任何一台安卓设备,比如手机、机顶盒、各种安卓盒子等&…

Linux shell脚本-概述、语法定义、自定义变量、环境变量、预设变量、变量的特殊用法(转义字符、单双引号、大小括号)的验证

目录 1.shell概述 1.1作为应用程序: 1.2 shell 作为一门语言 2.shell 语法 2.1 shell脚本的定义与执行 (1)新建文件 (2)程序开头第一行 必须写shell的类型 (3)程序编写完后&#xff0c…

redis集群的原理是什么?

大家好,我是锋哥。今天分享关于【redis集群的原理是什么?】面试题。希望对大家有帮助; redis集群的原理是什么? 1000道 互联网大厂Java工程师 精选面试题-Java资源分享网 Redis 集群(Redis Cluster)是一种分布式解决方案&…

PicFlow:一个图片处理与上传工作流工具(图床上传工具)

自从学习搭建网站以来,我就把很多图片托管在七牛云等图床平台上。以前总是通过网页批量上传,需要登录并一步步跳转网页操作,久而久之就厌烦了,于是花了一天时间用 Python 写了一个工具 —— PicFlow,从名字可以看出&am…

常⻅CMS漏洞之一:WordPress

WordPress是⼀个以PHP和MySQL为平台的⾃由开源的博客软件和内容管理系统。WordPress具有插件架构和模板系统。截⾄2018年4⽉,排名前1000万的⽹站中超过30.6%使⽤WordPress。 WordPress是最受欢迎的⽹站 内容管理系统。全球有⼤约30%的⽹站(7亿5000个)都是使⽤WordP…

一文说清预训练与微调:AI的双重训练法则

什么是预训练? 预训练是大型语言模型训练的第一步。它在资金和计算能力的支持下,通过深入分析大量的文本数据,使模型建立起语言的基本构架。在这一阶段,模型通过学习海量的书籍、文章和网页,识别出语言的语法、句法和…

【TI MSPM0】Timer学习

一、计数器 加法计数器:每进入一个脉冲,就加一减法计算器:每进入一个脉冲,就减一 当计数器减到0,触发中断 1.最短计时时间 当时钟周期为1khz时,最短计时时间为1ms,最长计时时间为65535ms 当时…

Vue 中的日期格式化实践:从原生 Date 到可视化展示!!!

📅 Vue 中的日期格式化实践:从原生 Date 到可视化展示 🚀 在数据可视化场景中,日期时间的格式化显示是一个高频需求。本文将以一个邀请码关系树组件为例,深入解析 Vue 中日期格式化的 核心方法、性能优化 和 最佳实践…

C语言的数据类型与变量(完整版)

目录 一、基本数据类型 (一)字符类型 (二)整数类型 1、短整型 — short 2、整型 — int 3、长整型 — long 4、长长整型 — long long (三)布尔类型 (四)浮点类型 1、单精…

免费下载 | 2025低空经济产业发展报告

低空经济概览 产业链条:低空经济产业链分为上游的低空经济基础设施(如空管系统、飞行基地等)、中游的低空制造(包括无人机、eVTOL、直升机等飞行器的设计、研发、生产)和下游的低空运营及飞行服务。低空经济以低空空域…

git_version_control_proper_practice

git_version_control_proper_practice version control,版本控制的方法之一就是打tag 因为多人协作的项目团队,commit很多,所以需要给重要的commit打tag,方便checkout,检出这个tag 参考行业的实践方式。如图git、linux…

金桔网桥连载4-详解

上一节我讲到小王升职加薪,越活越年轻,然后我们的网络就成这样的 如果继续往下进行网络扩展,恐怕看的人就越看越糊涂,如果一篇文章看到人越少,那么存在的价值越小,使我想起了每年一部的梦工厂电影&#xff…