跳到主要内容
知仓学习社ZHICANG

web-security-advanced

Web高级安全测试 — 注入攻击族、协议安全、认证与逻辑漏洞、文件与部署安全、现代Web攻击面,含完整Playbook

执行命令读凭据联网严重 31 · 高危 0Netw0rkNoob/VulnClaw

它会碰到什么

扫了多少34 个文本文件,140 KB
它会碰到什么执行命令读凭据联网
命中总数55 处
命中统计严重 31 · 高 0 · 中 2 · 低 0
逐条看命中(30 条严重或高危)
  • 严重 references/web-deployment-security.md:183persistence
    crontab -l                            # 定时任务后门
  • 严重 references/web-deployment-security.md:268cred-paths
    # 常见泄露位置
  • 严重 references/web-deployment-security.md:269cred-paths
    .env / .env.production / .env.local
  • 严重 references/web-deployment-security.md:269cred-paths
    .env / .env.production / .env.local
  • 严重 references/web-deployment-security.md:272cred-paths
    前端代码: next.config.js / .env.NEXT_PUBLIC_*
  • 严重 references/web-deployment-security.md:425cred-paths
    | **配置文件泄露** | 遍历常见配置路径: `.env`、`web.config`、`application.yml`、`settings.py` | 密钥/凭据泄露 |
  • 严重 references/web-file-infra.md:245cred-paths
    /root/.ssh/id_rsa              # SSH私钥
  • 严重 references/web-file-infra.md:245cred-paths
    /root/.ssh/id_rsa              # SSH私钥
  • 严重 references/web-file-infra.md:344cred-paths
    /config.php.bak | /web.config.bak | /.env.bak
  • 严重 references/web-file-infra.md:352cred-paths
    /.env | /.env.local | /.env.production
  • 严重 references/web-file-infra.md:352cred-paths
    /.env | /.env.local | /.env.production
  • 严重 references/web-file-infra.md:352cred-paths
    /.env | /.env.local | /.env.production
  • 严重 references/web-file-infra.md:569cred-paths
    - [ ] 配置备份: `/config.php.bak` `/web.config.bak` `/.env.bak`
  • 严重 references/web-file-infra.md:570cred-paths
    - [ ] 环境文件: `/.env` `/.env.production`
  • 严重 references/web-file-infra.md:570cred-paths
    - [ ] 环境文件: `/.env` `/.env.production`
  • 严重 references/web-injection.md:548cred-paths
    config set dir /root/.ssh && config set dbfilename authorized_keys
  • 严重 references/web-injection.md:548cred-paths
    config set dir /root/.ssh && config set dbfilename authorized_keys
  • 严重 references/web-injection.md:548cred-write
    config set dir /root/.ssh && config set dbfilename authorized_keys
  • 严重 references/web-injection.md:837deserialize-unsafe
    pickle.loads(data)      # 反序列化
  • 严重 references/web-injection.md:838deserialize-unsafe
    pickle.load(file)       # 从文件反序列化
  • 严重 references/web-injection.md:841yaml-unsafe
    yaml.load(data)         # 默认不安全(旧版本)
  • 严重 references/web-injection.md:842yaml-unsafe
    yaml.load(data, Loader=yaml.FullLoader)  # 限制加载
  • 严重 references/web-injection.md:845deserialize-unsafe
    marshal.loads(data)     # 加载代码对象
  • 严重 references/web-injection.md:859deserialize-unsafe
    # pickle.loads(b"cos\nsystem\n(S'whoami'\ntR.")
  • 严重 references/web-injection.md:865yaml-unsafe
    !!python/object/apply:os.system ['whoami']
  • 严重 references/web-injection.md:867yaml-unsafe
    !!python/object/new:subprocess.check_output [['whoami']]
  • 严重 references/web-injection.md:884yaml-unsafe
    - **Python**: 使用`yaml.safe_load()`替代`yaml.load()`、禁止pickle处理不可信数据、使用JSON
  • 严重 references/web-logic-auth.md:464cred-paths
    config set dir /root/.ssh/
  • 严重 references/web-logic-auth.md:465cred-paths
    config set dbfilename authorized_keys
  • 严重 references/web-logic-auth.md:465cred-write
    config set dbfilename authorized_keys

这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。

技能内容

Web 高级安全测试 Skill

当目标是 Web 应用、API、网关或浏览器面向服务,且需要系统性的漏洞测试时使用本 Skill。

前置条件:如果请求仍由客户端控制且重放未稳定,先使用 client-reverse Skill。

CTF 场景路由

> 当目标为 CTF 题目(已知有 flag,需要绕过特定过滤)时,优先使用 ctf-web Skill 获取具体绕过值和 payload:

| CTF 场景 | 路由到 ctf-web | 参考文档 |

|---------|---------------|---------|

| PHP 弱比较/类型绕过 | ctf-web | references/php-bypass-cheatsheet.md |

| 命令注入空格绕过 | ctf-web | references/command-injection-bypass.md |

| eval 回显/无回显 | ctf-web | references/eval-and-rce-techniques.md |

| PHP 代码审计 | ctf-web | references/php-code-audit-checklist.md |

| SSTI 注入链 | ctf-web | references/ssti-injection-chains.md |

| 反序列化利用链 | ctf-web | references/deserialization-playbook.md |

| 文件上传 → RCE | 本 Skill | references/web-playbook-08-file-vulnerabilities.md |

本 Skill 侧重渗透测试方法论,CTF 实战绕过值和 payload 模板请参考 ctf-web

场景路由

| 攻击面类型 | 首选参考 |

|-----------|---------|

| 参数注入(SQLi/XSS/命令执行/SSTI/XXE) | references/web-injection.md |

| 协议安全(CORS/GraphQL/WebSocket/OAuth/请求走私) | references/web-modern-protocols.md |

| 认证与逻辑(IDOR/越权/支付/密码重置/鉴权绕过) | references/web-logic-auth.md |

| 文件与基础设施(上传/遍历/包含/部署/缓存/CDN/云) | references/web-file-infra.md |

| 部署安全 | references/web-deployment-security.md |

测试流程

1. 输入验证测试

  • SQL 注入:布尔/时间/报错/Union/堆叠
  • XSS:反射/存储/DOM/CSP 绕过
  • 命令注入:分隔符绕过、编码绕过
  • SSTI:模板引擎识别 + RCE 链
  • XXE:实体注入、OOB 数据外带
  • 反序列化:Java/PHP/Python 链

2. 认证与会话测试

  • 默认凭据、暴力破解
  • 会话管理缺陷(固定/劫持/不安全 Cookie)
  • JWT 安全(算法篡改/密钥爆破/none算法)
  • OAuth/OIDC 配置缺陷
  • MFA 绕过

3. 逻辑漏洞测试

  • 越权访问(水平/垂直)
  • 业务逻辑绕过(支付/优惠券/投票)
  • 竞态条件
  • IDOR(不安全直接对象引用)

4. 协议安全测试

  • CORS 配置错误
  • GraphQL 内省/注入
  • WebSocket 认证与注入
  • HTTP 请求走私
  • SSRF(内网探测/云元数据)

5. 文件与部署安全

  • 文件上传绕过
  • 路径穿越
  • LFI/RFI
  • CDN/缓存投毒
  • 供应链攻击
  • 云安全配置

参考文档

  • references/web-injection.md — 注入攻击详细参考
  • references/web-modern-protocols.md — 现代协议安全
  • references/web-logic-auth.md — 认证与逻辑漏洞
  • references/web-file-infra.md — 文件与基础设施安全
  • references/web-deployment-security.md — 部署安全
  • references/web-ai-attack-map.md — Web 与 AI 攻击映射
  • references/web-playbook-*.md — 各专项 Playbook(23 个)

想直接用这个技能?

本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。

它属于哪个仓库

星标★ 3,350
本站分层T1
该仓技能数50
原文件路径vulnclaw/skills/specialized/web-security-advanced/SKILL.md

同一个仓库里的其他技能

看这个仓库的全部 50 个技能