SuperAPI AI 工具集

websecurityacademy-solutions

安全与审计

查看项目

更新于 10-15 15:23

技能介绍

WebSecurityAcademy Solutions 是 Security Skills 合集中的一项技能,围绕 PortSwigger Web Security Academy 靶场提供系统的解题方案、演练指南和视频教程,覆盖 30 多个漏洞类别。

一、用途 该项目用于辅助学习者完成 PortSwigger Web Security Academy 的全部靶场练习,通过分步方案、可利用的 payload 和视频讲解,帮助理解并复现常见 Web 漏洞的利用过程,同时也可作为真实渗透测试中的攻击模式参考。

二、主要能力

  1. 覆盖漏洞类别广泛:包括 SQL 注入、XSS、CSRF、SSRF、SSTI、XXE、命令注入、路径遍历、访问控制、身份认证、JWT 攻击、OAuth、竞态条件、GraphQL、NoSQL 注入、Web LLM 攻击(提示注入)等,涉及 OWASP Top 10 及更多新兴攻击向量。
  2. 按难度分级:靶场分为 Apprentice、Practitioner、Expert 三个难度层级。
  3. 提供分步解决方案、视频演练和详细 writeup。
  4. 附带进度清单,用于跟踪已完成靶场。

三、仓库结构与安装 仓库通过以下命令获取:

Clone the repository

git clone https://github.com/ntrunr/WebSecurityAcademy.git cd WebSecurityAcademy

Navigate to specific vulnerability category

cd SQL-Injection # or XSS, SSRF, etc.

目录结构按漏洞类别划分,包含 SQL-Injection、XSS、CSRF、SSRF、XXE、Command-Injection、SSTI、Path-Traversal、Access-Control、Authentication、JWT-Attacks、OAuth、Race-Conditions、GraphQL 等子目录。

四、使用方式

  1. 环境配置:安装 Burp Suite Community 或 Professional,将浏览器代理设置为 127.0.0.1:8080,在浏览器中安装 Burp CA 证书,使用 Intercept、Repeater、Intruder 进行测试。
  2. 常用 Burp 扩展:Autorize(访问控制测试)、Turbo Intruder(竞态条件高速攻击)、Collaborator Everywhere(自动化 OOB 检测)、JWT Editor(令牌篡改)、HTTP Request Smuggler(请求走私检测)。
  3. 解题流程:根据靶场标题识别漏洞类型,阅读目标与提示,配置 Burp Suite 代理,拦截相关请求,套用仓库中的对应 payload,按靶场要求调整参数,验证利用结果并完成目标(例如删除指定用户、访问管理员面板等),最后提交解法。
  4. 出站检测:可使用 Burp Collaborator 客户端或 oastify.com 等外部服务验证盲注类漏洞。

五、适用场景 适用于 PortSwigger Web Security Academy 靶场练习、个人授权应用的漏洞验证,以及 CTF 与渗透测试学习。仓库中大量 payload(如 SQL 注入联合查询、XSS 窃取 Cookie、SSRF 绕过黑名单、XXE 外带数据、JWT none 算法与算法混淆、竞态条件多线程与单包攻击等)可用于理解真实漏洞的利用路径。

六、限制

  1. 文档明确说明这些技术仅限授权测试使用,仅可用于 PortSwigger 靶场、自有应用或获得书面许可的系统;未经授权访问计算机系统在 CFAA 及各地法律下属违法行为。
  2. 仓库的进度与视频覆盖情况为动态更新状态,具体哪些类别已完成视频以仓库实际内容为准。
  3. 部分绕过技术(如空字节截断)依赖特定历史环境,实际可用性取决于目标实现。
  4. 价格、收费模式、平台支持、具体效果等信息暂未提供。