三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

Burp Suite基础抓包改包实操|Web渗透入门必备

Burp Suite基础抓包改包实操|Web渗透入门必备

前言

对于刚入门Web渗透和CTF的新手来说,Burp Suite是必不可少的核心工具。绝大多数SQL注入、文件上传、越权访问等题型,都需要依靠抓包、改包、重放请求来解题。

很多新手入门时会遇到抓不到包、代理报错、请求篡改不生效等问题,本文结合Windows环境,从零讲解Burp Suite基础配置、抓包改包完整流程,附避坑解决方案,新手可直接跟着实操落地。

一、工具环境准备

1. 环境配置

• 操作系统:Windows 10/11

• 工具版本:Burp Suite Community Edition(免费社区版)

• 浏览器:Chrome/Firefox(需配置代理)

2. 核心作用

Burp Suite可拦截浏览器与服务器之间的HTTP/HTTPS请求,支持手动修改请求参数、请求头、请求方式,重放数据包、批量测试漏洞,是Web渗透、CTF刷题的基础神器。

二、完整配置步骤

1. Burp代理端口设置

1. 打开Burp Suite,点击顶部 Proxy -> Settings

2. 默认监听地址为 127.0.0.1:8080,确认端口未被占用

3. 勾选 All interfaces,允许本地所有请求拦截

2. 浏览器代理配置

以Chrome浏览器为例:

1. 打开浏览器设置,搜索「代理设置」,进入系统代理面板

2. 开启手动代理,地址填写 127.0.0.1,端口 8080

3. 保存设置,此时浏览器所有网络请求都会经过Burp拦截
重要提示:刷题、测试结束后务必关闭浏览器代理,否则无法正常上网!
3. HTTPS抓包报错解决(新手高频坑)

默认情况下,Burp抓HTTPS请求会出现证书报错、拦截失败,解决方法:

1. 在浏览器输入地址 http://burp

2. 页面右上角点击 CA Certificate,下载 cacert.der 证书

3. 浏览器设置 -> 隐私安全 -> 管理证书,导入下载的证书,设置为受信任根证书

4. 重启Burp和浏览器,HTTPS抓包恢复正常

三、实战:抓包+改包完整演示

1. 开启拦截

Burp顶部 Proxy -> 开启 Intercept is on(拦截开启状态)

2. 抓取请求包

打开靶场链接(本地DVWA/在线CTF靶场),随意点击页面按钮、提交表单,此时请求会被Burp成功拦截。

拦截数据包核心字段解读:

• GET/POST:请求方式

• Host:目标服务器地址

• User-Agent:客户端标识

• Cookie:用户身份凭证(越权、会话劫持核心参数)

• 表单参数:页面提交的核心数据(注入、篡改测试重点)

3. 手动改包重放

1. 直接修改拦截数据包的参数,例如修改 id=1 为 id=2、篡改表单提交内容

2. 修改完成后,点击 Forward 放行请求

3. 服务器会接收修改后的数据包并返回对应响应结果,即可完成漏洞测试

4. 关闭拦截

测试完毕后,点击 Intercept is off,恢复正常请求访问。

四、新手高频报错避坑总结

1. 抓不到任何数据包
原因:浏览器代理未开启、端口和Burp不匹配、代理被插件占用
解决:统一8080端口,关闭VPN、代理插件,重置浏览器代理

2. HTTPS页面拦截失败、显示不安全
原因:未安装Burp根证书
解决:按上文步骤导入信任证书,适配所有HTTPS靶场

3. 改包后无效果
原因:前端JS限制参数、缓存未清除、请求未真正拦截
解决:清空浏览器缓存,确认拦截开启,优先修改后端接收参数

五、总结

Burp抓包改包是Web渗透的入门基石,所有高阶漏洞测试(SQL注入、文件上传绕过、参数篡改)都基于该基础操作。新手无需死记复杂功能,优先掌握「代理配置、抓包、改包、放行」四大核心操作,熟练后可快速上手CTF基础题型。

← 返回列表