SuperAPI AI 工具集

Pentesting from Beginner to Advanced

测试与质量

查看项目

更新于 10-16 09:53

技能介绍

用途:为 Web 应用渗透测试提供从基础到进阶的结构化学习路径,按阶段引导完成 Web 安全评估各环节。

前置条件:基本计算机与网络知识、Kali Linux 或安全导向系统、安装并配置 BurpSuite、实验靶场(bWAPP、DVWA 或类似)、带开发者工具的浏览器。

主要能力与阶段:

  1. 历史与基础:互联网发展、客户端-服务器架构、HTTP 协议与请求/响应结构。
  2. Web 与服务器技术:HTTP 方法、状态码、头、Cookie、会话、URL、REST API;URL/HTML/Base64 编码,例如 echo "text" | base64、echo "dGV4dAo=" | base64 -d。
  3. 靶场搭建:配置浏览器代理 127.0.0.1:8080 并导入 Burp CA 证书;apt install docker.io,docker run -d -p 80:80 raesene/bwapp,docker run -d -p 80:80 vulnerables/web-dvwa,访问 http://localhost。
  4. 应用测绘:curl http://target/robots.txt、gobuster dir -u http://target -w /usr/share/wordlists/dirb/common.txt、dirbuster、Burp Spider、whatweb、nmap -sV --script http-enum target、curl -I 等。
  5. OWASP Top 10 漏洞:注入、失效认证、XSS、IDOR、安全配置错误、敏感数据暴露、访问控制缺失、CSRF、已知漏洞组件、日志不足。
  6. 会话管理:Burp Sequencer 分析令牌随机性,检查会话固定/劫持、超时与传输安全,Cookie 安全标志 Secure、HttpOnly、SameSite。
  7. 绕过客户端控制:修改隐藏字段、禁用或拦截 JavaScript 校验后重放请求。
  8. 认证攻击:hydra 暴力破解、用户名枚举、密码重置缺陷。
  9. 访问控制测试:IDOR 递增 ID、修改角色参数、Burp Intruder 自动化。
  10. 输入校验:对 URL 参数、表单、头、Cookie、文件上传进行模糊测试。
  11. 错误码分析:触发栈回溯、数据库错误、路径与版本泄露。
  12. 加密测试:弱算法、ECB、硬编码密钥,sslscan target:443、testssl.sh target。
  13. 业务逻辑:价格篡改、跳过流程、竞态条件。

限制:仅可测试授权系统,靶场为学习必需但真实环境可能不同,工具需理解而非仅执行;资料未提供价格、平台或证书信息。