Skip to content

wgpsec/AboutSecurity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

313 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AboutSecurity

渗透测试知识库,以 AI Agent 可执行的格式沉淀安全方法论。

核心模块

Skills/ — 190+ 个技能方法论,覆盖侦察到后渗透全链路

  • cloud/ — 云环境(Docker逃逸、K8s攻击链、AWS IAM、阿里云、腾讯云、Serverless)
  • ctf/ — CTF竞赛(Web解题、逆向、PWN、密码学、取证、AI/ML)
  • dfir/ — 取证对抗(内存取证与反取证、磁盘取证与反取证、日志逃逸)
  • evasion/ — 免杀对抗(C2框架、Shellcode生成、安全研究)
  • exploit/ — 漏洞利用(73 skills,按子分类组织)
    • web-method/ — Web 通用方法论(注入、XSS、SSRF、SSTI、文件上传、反序列化、WAF绕过…)
    • product-vuln/ — 特定产品漏洞(Nacos、Jenkins、Grafana、GitLab、中间件…)
    • advanced/ — 高级利用(HTTP走私、竞态条件、供应链攻击、OT/ICS、加密攻击)
    • auth/ — 认证授权(JWT、OAuth/SSO、IDOR、CORS、CSRF、Cookie分析)
  • general/ — 综合(报告生成、供应链审计、移动后端API)
  • lateral/ — 横向移动(AD域攻击、NTLM中继、数据库横向、Kerberoasting、ACL滥用)
  • malware/ — 恶意软件(样本分析方法论、C2 Beacon配置提取、沙箱逃逸实现)
  • postexploit/ — 后渗透(Linux/Windows提权、持久化、凭据窃取)
  • recon/ — 侦察(子域名枚举、被动信息收集、JS API提取)
  • threat-intel/ — 威胁情报(IOC对抗、APT模拟、威胁猎杀规避)
  • ai-security/ — AI 安全(Prompt 注入、模型越狱、Prompt 泄露、Agent 攻击链)
  • code-audit/ — 代码审计(PHP 8-Skill 体系、Java 8-Skill 体系,覆盖注入/文件/序列化/认证/框架/利用链)
  • tool/ — 工具使用(fscan、nuclei、sqlmap、msfconsole、ffuf、hashcat)

Dict/ — 字典库

  • Auth/ — 用户名/密码
  • Network/ — IP段排除、DNS服务器
  • Port/ — 按端口分类的爆破字典
  • Web/ — Web目录、API参数、fuzz字典

Payload/ — 攻击载荷

  • SQL-Inj/XSS/SSRF/XXE/LFI/RCE/upload/CORS/HPP/Format/SSI/email/

Tools/ — 外部工具声明式配置(程序化编排框架使用)

  • scan/fuzz/osint/poc/brute/postexploit/
  • 详见 Tools/README.md

Tools/ vs skills/tool/ 的区别Tools/ 下的 YAML 是面向程序化工具编排框架的结构化接口定义(参数类型、命令模板、输出解析器),适合自动化引擎调用;skills/tool/ 下的 SKILL.md 是面向 LLM Agent 的自然语言方法论(何时用、怎么选参数、结果怎么判断)。如果你只使用 Claude Code 等 LLM Agent,关注 skills/tool/ 即可。

快速开始

1. 克隆仓库

git clone https://github.com/your-org/AboutSecurity.git

2. 同步 Skills 到你的项目

# 将 190+ 安全技能同步到你的工作项目中
cd AboutSecurity
./scripts/sync-claude-skills.sh --target /path/to/your-project

# 效果:在目标项目下生成 .claude/skills/<skill-name>/ 软链接
# Claude Code 在该项目中工作时即可自动识别和调用这些技能

不传 --target 则同步到 AboutSecurity 仓库自身(适合直接在本仓库中使用 Agent)。新增或删除 skill 后重新执行一次即可。

3. 使用字典与 Payload

字典和 Payload 不需要 sync,在 Agent 对话中直接引用路径即可:

"用 /path/to/AboutSecurity/Dic/Auth/ 下的字典爆破目标 SSH"
"加载 /path/to/AboutSecurity/Payload/XSS/ 的 payload 列表做 fuzz 测试"

Agent 通过 Read / Glob 工具直接读取这些文件,只需提供正确的仓库路径。

概念补充(新手可读):什么是 Skill?为什么需要同步?
  • Skill = 一份结构化方法论文件(SKILL.md),告诉 AI Agent "遇到 X 场景该怎么做"
  • Claude Code 只识别 .claude/skills/<name>/SKILL.md 这种扁平结构
  • 本仓库按分类嵌套组织(如 skills/exploit/web-method/sql-injection/SKILL.md),sync 脚本负责创建软链接实现 嵌套 → 扁平 映射
  • 同步后 Agent 会根据对话上下文自动匹配并加载相关 Skill,无需手动指定

项目 skills 介绍

skills/README.md 详细介绍了项目的 skills 分类架构、格式规范、Benchmark 测试流程。

贡献

提交前阅读 CONTRIBUTING.md,包括 Skill 格式规范、references 编写要求、benchmark 测试流程。

参考