Infosec_Reference 安全速查表(Cheat Sheet)导航与实践指南:从分类目录到仓库内嵌速查手册
Infosec_Reference 安全速查表(Cheat Sheet)导航与实践指南:从分类目录到仓库内嵌速查手册
本文以 Draft/Cheats.md 这份"速查表的速查表"为骨架,系统梳理 Infosec_Reference 项目中覆盖 25 个安全领域的速查资源分类体系,并深入仓库自带的 Nmap、Ncat、Radare2、Metasploit、Linux 枚举与 Windows 后渗透等速查手册,帮助读者快速定位所需技术速查资源、理解各分类的选材逻辑,并掌握仓库内可直接复制使用的命令行速查内容。
一、文档定位:为什么需要一份"速查表的速查表"
Infosec_Reference 在 README.md 中把项目定位为"类似黄页(Yellow Pages)"的免费信息安全学习资源:它的价值不在于替读者记忆所有细节,而在于"你知道某样东西存在,但不记得它叫什么"时,能通过这份索引快速找到正确的方向。Draft/Cheats.md 正是这一思路的典型产物——它不是一份具体的速查表,而是一个分类目录,把散落在互联网各处的 Cheat Sheet、Checklist、Reference Page 按主题归入 25 个大类,并为每类资源标注了来源与用途说明。
因此,阅读这份文档的正确方式不是"背下里面的链接",而是:
- 先按目录(Table of Contents)找到自己关注的领域(Active Directory、Web、Metasploit、RE……);
- 在该分类下浏览被收录的资源名称与注释,判断哪一份适合当前任务;
- 再结合仓库自带的速查手册(
Draft/Cheat sheets reference pages Checklists -/目录)直接上手使用。
文档内的每个分类都带有锚点(anchor),例如 [General](#general)、[Active Directory](#ad),方便在长文档内快速跳转。
二、分类全景:25 个领域的速查资源索引
Draft/Cheats.md 的目录结构如下,涵盖了从通用工具到平台专项、从攻击到防御的完整安全技术栈:
| 分类 | 锚点 | 覆盖主题 |
|---|---|---|
| General | general | 通用速查工具与综合性速查站点 |
| Collection of Multiple | collection | 多主题合集(思维导图、移动端渗透、DoD 模板) |
| Communication | comm | 人际沟通技巧 |
| Active Directory | ad | AD 枚举与攻击 |
| ARM | arm | ARM 汇编基础 |
| ASM | asm | x86 汇编与指令结构 |
| Android | Android | ADB 命令速查 |
| iOS | ios | iOS 应用安全测试 |
| Credential Attacks | credatt | 凭据转储 |
| Exploitation Development | exploitation | 漏洞利用开发 |
| Forensics/IR | for | 取证与应急响应 |
| Linux | Linux | Linux 系统调用表 |
| Malware | Malware | 恶意样本逆向与分析 |
| Metasploit | metasploit | MSF 框架文档与速查 |
| Network Monitoring | netmon | 网络监控(SiLK) |
| Network Scanning | netscan | 网络扫描(Nmap) |
| Penetration Testing Related | pentest | 渗透测试通用技巧 |
| PowerShell | powershell | PowerShell Remoting |
| RE | re | 逆向工程工具(Radare2、WinDbg、IDA) |
| Security Design and Engineering | sde | 安全架构设计 |
| Tmux | tmux | tmux 快捷键 |
| Web | web | Web 安全测试清单 |
| Windows | windows | Windows 命令与注册表 |
| Wireless | wifi | 无线管理帧 |
| DB | db | 数据库安全(MongoDB) |
下文按这些分类逐项展开,并补充仓库内的可验证证据。
三、通用与多主题合集(General / Collection of Multiple)
3.1 通用速查(General)
该分类收录的是"面向所有人的通用速查资源",特点是覆盖面广、即查即用:
- How to Suck at Information Security:以反例方式讲安全入门注意事项,适合建立正确的安全思维基线;
- cheat.sh:文档中直接标注为"the only cheat sheet you need"(唯一需要的速查表)。它是一个命令行速查聚合服务,支持按命令名快速返回用法示例,也是本分类中最具实战价值的工具;
- exp:explainshell.com 的命令行客户端,用于逐段解释一条复杂 shell 命令中每个参数的含义,适合学习不熟悉的命令;
- Malware Archaeology Cheatsheets:恶意软件考古学系列速查表,偏取证与恶意样本分析方向;
- Out of Band Exploitation (OOB) CheatSheet(NotSoSecure,2018):带外(OOB)利用技术速查,涵盖 DNS/HTTP 带外数据回传等技巧;
- cheat(命令行工具):文档注释说明其设计目的是"帮助 nix 系统管理员回忆那些经常使用、但频率还不足以被记住的命令选项",支持在命令行创建和查看交互式速查表。
3.2 多主题合集(Collection of Multiple)
- Aman Hardikar's Mindmaps:以思维导图形式组织的安全知识地图,适合浏览学习路径;
- Hack3rScroll Mindmaps:文档注释明确列出其覆盖范围——Bug Bounty、SSRF、OAUTH 2.0、iOS 漏洞评估四类主题的思维导图;
- Mobile Application Penetration Testing Cheat Sheet:移动应用渗透测试速查表,文档注释定位为"针对具体移动应用渗透测试主题的高价值信息精炼合集";
- Templates and Checklists(SERDP / 美国 DoD):用于构建 RMF(风险管理框架)交付物、支撑 eMASS 注册的模板与清单。文档注释特别强调:尽管这些模板标注为 DoD / ESTCP / Navy,但它们"与组织无关(organization agnostic)",任何组织都可以修改后为己所用——对于合规与安全工程方向的工作者是一份难得的现成资产。
四、渗透测试与红队方向(Pentest / Credential Attacks / Active Directory / Metasploit)
4.1 渗透测试通用(Pentest)
- General Tricks:渗透测试过程中的零散技巧汇总;
- Penetration Testing Tools Cheat Sheet:常用渗透测试工具速查;
- AIX For Pentesters:文档注释称其是"针对 AIX 机器利用与渗透测试的好论文",核心内容是"提出一些对 AIX 做全面本地安全检查并利用漏洞的基本方法";同分类还收录了专攻 AIX 的 RootVG 站点;
- Linux - Breaking out of shells:突破受限 Shell(jail/chroot/受限 shell)的逃逸方法合集;
- Windows Privilege Escalation Cheat Sheet/Tricks:Windows 提权技巧速查;
- Attack Surface Analysis Cheat Sheet(OWASP):攻击面分析清单,属于安全设计环节;
- Web Application Penetration Testing Cheat Sheet:Web 应用渗透测试方法论;
- Pentesting CheatSheets:攻防实验类速查集合;
- Active Directory Cheat Sheet(Integration-IT 版):文档注释说明该仓库"包含 Active Directory 环境中的通用方法论,并精选了基于 PowerShell、C、.NET 3.5 与 .NET 4.5 的最高效工具的快速命令"。
仓库内与渗透测试/后渗透相关的纵深文档还包括 Draft/RT.md(红队/渗透测试)、Draft/PrivescPostEx.md(提权与后渗透总览)等,可与此分类对照阅读。
4.2 凭据攻击(Credential Attacks)
- Credential Dumping Cheatsheet(Ignitetechnologies):文档注释明确其定位——"面向红队成员,帮助他们通过示例理解 Credential Dumping(凭据转储,即 Credential Access 战术下的子技术)的基础原理"。
该主题在仓库内有更系统的展开:Draft/Passwords.md 与 Draft/PrivescPostExWin.md 均涉及凭据获取与利用。
4.3 Active Directory
- Active Directory Cheat Sheet(punishell 版):文档注释调侃为"用 Frank Castle 和 PowerShell 拆掉域(Domain Demolition)",即一套完整的域环境破坏性攻击流程;
- Active Directory Exploitation Cheat Sheet(buftas 版):包含 Windows Active Directory 的常见枚举与攻击方法。
仓库中 Draft/Active_Directory.md 是该主题的主文档,涵盖攻击与防御两侧,适合与本分类配合使用。
4.4 Metasploit
分类中收录的 Metasploit 资源覆盖了框架使用的四个层面:
- Metasploit 4.2 documentation:官方文档;
- MSF Payload Cheat Sheet:payload 选择与生成速查;
- Metasploit Meterpreter Cheat Sheet:Meterpreter 会话内命令速查;
- Tips & Tricks:框架使用技巧;
- Meterpreter Paranoid Mode(rapid7):Meterpreter 偏执模式(Paranoid Mode),用于提高传输安全性、防止会话被劫持;
- Using the Database in Metasploit:MSF 内置数据库(PostgreSQL)的初始化与使用,支撑
db_nmap、hosts、loot等跨会话数据管理。
仓库自带的 Draft/Cheat sheets reference pages Checklists -/metasploit.md 进一步按模块目录给出了官方模块树索引(auxiliary / encoders / payloads / exploits / post),并在第 4.7 节中详细展开。
五、逆向工程与底层开发(RE / Exploitation Development / ARM / ASM)
5.1 逆向工程(RE)
- Radare2 Cheat-Sheet:基于 radare2 官方文档 intro 整理的速查,仓库中对应有完整副本(见 Radare2.md);
- WinDbg Cheat Sheet/mindmap 与 WinDbg 全部命令 PDF:Windows 内核/用户态调试器速查;
- ARM instruction set(PDF):ARM 指令集参考;
- IdaRef:文档注释评价为"IDA Pro 全指令参考插件——就像自动注释,但更有用",即把指令含义自动标注到反汇编窗口的插件。
仓库内 Draft/RE.md 是逆向工程主文档,Draft/Reverse Engineering - REMath Literature.md 则整理了逆向数学理论文献。
5.2 漏洞利用开发(Exploitation Development)
- x86 opcode structure and instruction overview:x86 操作码结构与指令总览(PDF),是从字节层面理解指令编码的基础;
- Nasm x86 reference:NASM 汇编器视角的 x86 参考;
- ARM Exploitation Cheat Sheet(AzeriaLabs):ARM 汇编基础速查,与 ASM 分类中的 AzeriaLabs 速查互为补充。
仓库内 Draft/Exploit_Dev.md 与 Draft/Fuzzing.md 可为本分类提供纵深内容。
5.3 ARM 与 ASM
- ARM Assembly Basics Cheatsheet(AzeriaLabs):ARM 汇编入门速查;
- ARMwiki:文档注释标注为"ARM 处理器维基";
- x86 opcode structure and instruction overview:见 5.2;
- Intro to x86 calling conventions:x86 调用约定(cdecl/stdcall/fastcall 等)入门;
- Reading ASM:面向课程教学的汇编阅读讲义(PDF);
- Assembler Language Instructions:汇编指令语言教程。
六、取证与应急响应(Forensics/IR)
该分类是典型"事件响应工作流"型速查集合:
- File Signature Table:文件签名(magic number)对照表,用于识别未知文件类型;
- Memory Forensics cheat sheet:内存取证(Volatility 等)速查;
- Security Incident Survey Cheat Sheet:安全事件调查速查;
- Initial Security Incident Questionnaire for responders Cheat Sheet:响应人员初次接触事件时的标准问询清单;
- Critical Log Review Checklist for Security Incidents:事件响应中的关键日志审查清单;
- Network DDOS Incident Response Cheat Sheet:DDoS 事件的响应流程速查;
- Windows Registry Auditing Cheatsheet(Malware Archaeology,2019-08 版):Windows 注册表审计速查,同时被 Malware 分类复用。
仓库内 Draft/DFIR.md 是取证与应急响应的主文档,与本分类高度互补。
七、平台专项(Linux / Windows / Android / iOS / Wireless / DB)
- Linux:分类只收录了一项——Linux Syscall Table(Linux 系统调用完整清单),文档注释强调其"完整列出了所有 Linux 系统调用",是 shellcode 编写与系统调用审计的底层依据;
- Windows:
- Windows Startup Application Database:开机启动项数据库,用于排查持久化;
- Windows CMD Reference(微软官方):CMD 命令官方参考;
- Windows Command Line cheatsheet(part 2):WMIC:WMIC 命令速查(面向 DFIR 场景);
- Windows CLI gems:文档注释概括为"让生活更轻松的 Windows 单行命令、快捷键与命令行技巧(command line fu)";
- MS reg 命令参考:注册表操作命令 reg 的完整参考;
- Android:Android ADB cheat sheet,adb 调试命令速查;
- iOS:OWASP iOS Application Security Testing Cheat Sheet,官方 iOS 应用安全测试速查(含不安全数据存储等条目);
- Wireless:Management Frames Reference Sheet(aircrack-ng 社区),802.11 管理帧结构参考,是无线攻击/审计的基础资料;
- DB:Checklist for MongoDB,文档注释概括为"10 条改善 MongoDB 安全性的建议"。
仓库内 Draft/PrivescPostExLin.md、Draft/PrivescPostExWin.md、Draft/Wireless.md 分别为各平台提供深度内容。
八、Web 安全(Web)
Web 是速查资源最密集的分类,可细分为四组:
通用清单类:
- API Security Checklist:文档注释明确为"设计、测试和发布 API 时最重要的安全对抗措施清单";
- Drupal Security Checklist:针对 Drupal 的加固检查表;
- Securing Web Application Technologies Checklist:Web 应用技术加固清单;
- WebAppSec Testing Checklist:Web 应用安全测试清单;
- HTML5 Security Cheatsheet:HTML5 新特性引入的安全风险速查;
- Web Application Cheatsheet(Vulnhub):文档注释定位为"面向 CTF 玩家与初学者的 Web 应用漏洞示例讲解"。
漏洞专项类:
- SSRF Bible Cheatsheet:SSRF(服务端请求伪造)圣经级速查;
- XML DTD Cheat Sheet:XXE(XML 外部实体注入)速查;
- OWASP XSS Prevention Cheat Sheet:XSS 防护速查。
OWASP 设计/开发速查系列:Authentication(认证)、Input Validation(输入校验)、Forgot Password(忘记密码流程)、Choosing and Using Security Questions(安全问题选择与使用)、Session Management(会话管理)、Transport Layer Protection(传输层保护)、Pinning(证书固定)、Cryptographic Storage(加密存储)——覆盖从认证到存储的完整安全开发生命周期。
仓库内 Draft/Web.md 是 Web 安全主文档,可与以上清单互为索引。
九、网络层与其他(Network Scanning / Network Monitoring / PowerShell / Tmux / SDE / Communication)
- Network Scanning:收录 Nmap 专项文档(highon.coffee 版),仓库自带完整 Nmap Cheat Sheet,见 10.1;
- Network Monitoring:SiLK Toolsuite Quick Reference Guide(CERT/NetSA 的 SiLK 流量分析套件快速参考);
- PowerShell:PowerShell Remoting Cheatsheet(Scott Sutherland),面向内网横向移动场景的 PSRemoting 利用速查;
- Tmux:tmux Cheat Sheet,终端复用器快捷键速查;
- Security Design and Engineering:Security Architecture Cheat Sheet for Internet Applications,互联网应用安全架构设计速查;
- Communication:Tips for Troubleshooting Human Communications——该分类看似"出戏",实则对应安全从业者的沟通与汇报场景。
十、仓库自带速查手册实战(锦上添花)
Draft/Cheat sheets reference pages Checklists -/ 目录存放了仓库维护者整理的可直接使用的速查手册,覆盖 Nmap、Ncat、Radare2、Metasploit/Meterpreter、Linux 枚举与提权、Windows 后渗透等主题,与 Draft/Cheats.md 的对应分类一一呼应。下面选取核心内容展示其用法。
10.1 Nmap 速查手册
仓库内的 Nmap Cheat Sheet 按"基本扫描 → 主机发现 → 扫描技术 → 端口指定 → 版本/OS 检测 → 时序 → 规避 → 输出 → NSE → ndiff"组织,几乎覆盖 nmap -h 的全部要点:
# 目标指定:单机、多机、列表、网段、随机、排除
nmap [target]
nmap [target1,target2]
nmap -iL [list.txt]
nmap [IP address/cdir]
nmap -iR [number]
nmap [targets] --exclude [targets]
nmap [targets] --excludefile [list.txt]
# 主机发现
nmap -sP [target] # 仅 ping 扫描(即 -sn,不做端口扫描)
nmap -PN [target] # 跳过主机发现,把目标都当作在线
nmap -PS/-PA/-PU/-PY [target] # TCP SYN/ACK、UDP、SCTP ping
nmap -PE/-PP/-PM [target] # ICMP echo / timestamp / address mask ping
nmap -PR [target] # ARP ping(同网段)
nmap --traceroute [target]
nmap -n / -R [target] # 禁用/强制反向 DNS 解析
# 扫描技术
nmap -sS [target] # TCP SYN 半开扫描(默认)
nmap -sT [target] # TCP connect 扫描
nmap -sU [target] # UDP 扫描
nmap -sN/-sF/-sX [target] # Null / FIN / Xmas 扫描
nmap -sA [target] # TCP ACK 扫描(探测防火墙规则)
nmap --scanflags [flags] [target] # 自定义 TCP 标志位
nmap -sO [target] # IP 协议扫描
nmap -sI [zombie] [target] # 空闲(Idle)僵尸扫描
# 端口指定
nmap -F [target] # 快速模式(比默认更少的端口)
nmap -p [ports] [target] # 例:-p22、-p1-65535、-p U:53,T:21-25,80
nmap --top-ports [number] [target]
nmap -r [target] # 顺序扫描,不随机化
# 版本与 OS 检测
nmap -O [target] # OS 检测
nmap -O --osscan-guess [target] # 激进猜测未知 OS
nmap -sV [target] # 服务/版本探测
nmap -sV --version-trace [target] # 版本探测调试
nmap -sR [target] # RPC 扫描
# 时序与性能(时间可加 ms/s/m/h 后缀,如 30m)
nmap -T[0-5] [target] # 时序模板,数字越大越快
nmap --max-retries [number] [target]
nmap --host-timeout [time] [target]
nmap --min-rate / --max-rate [number] [target]
# 防火墙/IDS 规避
nmap -f [target] # 分片
nmap --mtu [MTU] [target]
nmap -D RND:[number] [target] # 诱饵
nmap -sI [zombie] [target] # 僵尸扫描
nmap --source-port [port] [target]
nmap --data-length [size] [target]
nmap --spoof-mac [MAC|0|vendor] [target]
nmap --badsum [target] # 发送错误校验和
# 输出
nmap -oN [scan.txt] / -oX [scan.xml] / -oG [scan.txt] [target]
nmap -oA [path/filename] [target] # 同时输出三种主流格式
nmap -oS [scan.txt] [target] # 133t 风格输出
nmap --stats-every [time] [target]
# NSE 脚本引擎
nmap --script [script.nse] [target]
nmap --script [category] [target] # 类别:all,auth,default,discovery,external,intrusive,malware,safe,vuln
nmap -sC [target] # 等价 --script=default
nmap --script-updatedb
# 结果对比(ndiff)
ndiff [scan1.xml] [scan2.xml]
ndiff -v [scan1.xml] [scan2.xml]
ndiff --xml [scan1.xml] [scan2.xml]
手册还附带了常用组合示例,如 nmap -v -A scanme.nmap.org(-A 一次性启用 OS 检测、版本检测、脚本扫描与 traceroute)、nmap -v -sn 192.168.0.0/16 10.0.0.0/8(大规模在线探测)、nmap -v -iR 10000 -Pn -p 80(随机目标批量扫 80 端口)。
10.2 Ncat 速查手册
仓库内的 Ncat_Cheat_Sheet.txt 记录了 Ncat 6.46 的完整选项(Ncat 是 Nmap 作者 Fyodor 对 netcat 的升级版),核心用法如下:
ncat [options] [hostname] [port]
-l, --listen # 监听入站连接(反弹 Shell 服务端)
-k, --keep-open # 监听模式接受多个连接
-e, --exec <command> # 连接建立后执行指定命令(-c 则经 /bin/sh 执行)
-u, --udp # 改用 UDP(默认 TCP)
--ssl # 用 SSL 连接或监听
--ssl-cert / --ssl-key # 监听时指定 PEM 证书与私钥
--ssl-verify # 校验证书信任链与域名
-p, --source-port # 指定源端口(配合防火墙策略绕过)
-s, --source <addr> # 指定源地址
--proxy <addr[:port]> / --proxy-type <http|socks4|socks5>
--proxy-auth <auth> # 经代理连接
--broker # 连接代理(broker)模式,可做多端互联
--chat # 简易聊天服务器
-o, --output <file> # 会话数据落盘
-x, --hex-dump <file> # 十六进制转储会话数据
-w, --wait <time> # 连接超时
-m, --max-conns <n> # 最大并发连接数
--allow / --deny [file] # 连接白名单/黑名单
时间类选项统一支持 ms/s/m/h 后缀(如 500ms)。典型场景:ncat -lvp 4444 -e /bin/bash 建立交互式反弹 Shell;ncat --ssl -l 443 提供加密信道;ncat --broker --chat 搭建多人通信通道。
10.3 Radare2 速查手册
仓库内的 Radare2.md 是 r2 官方 doc/intro 的完整移植,覆盖从命令行选项到调试器的全链路:
# 命令行选项
r2 -w [file] # 写模式
r2 -A [file] # 加载时分析(xref 等)
r2 -c 'cmds' [file] # 启动即执行命令,如 r2 -wqc'wx 3c @ main'
r2 - [file] # 512 字节 malloc 内存区,等价 r2 malloc://512
# 配置属性(e 命令)
e asm.arch=ppc # 切换架构
e asm.cmtright=true # 反汇编右侧显示注释
e asm.pseudo=true # 伪代码风格反汇编
eco solarized # 配色主题
# 每行写入 ~/.radare2rc 即可在每次会话开始时自动加载
# 命令语法:[.][times][cmd][~grep][@addr][|>pipe]
; # 命令串联:x 3;s+3;pi 3
~ # 内置 grep:afl~syscall
@ # 寻址:px 20 @ 0x8048550
@@ # 迭代:wx 90 @@ sym.*(给每个符号写 NOP)
? # 表达式求值:? 33 +2
?v # 十六进制数学:?v 0x4141414a - 0x41414140 = 0xa
# 分析(Analyze)
aa # 分析全部函数与基本块
afl # 列出函数;afl~? 统计数量
afn strlen 0x080483f0 # 重命名函数
af+ 0xd6f 403 checker_loop # 手动定义函数
axt / axf # xref to / xref from
# 信息(Info)
iI / iz / izz / iS / is / il / ii / ie
i~pic / i~nx / i~canary # 检查 PIE、NX、Canary 缓解措施
# 打印(Print)
px 20 @ 0x8048550 # 十六进制转储
pd 20 # 反汇编 20 条指令
pdf # 打印当前函数反汇编
pcp 0x20 @ 0x8048550 # 输出 Python 打包字节串
p= # 熵 ASCII 图
# 写入(Write)
wx 123456 # 写十六进制
wa jnz 0x400d24 # 写汇编
wox 0x90 # 整块 XOR 0x90(等价于 NOP 化)
wopO 41424344 # 计算 De Bruijn 模式中的偏移
# 搜索(Search)
/x 5589e5 # 搜字节(push ebp; mov ebp,esp 的预lude)
/R pop,pop,ret # 搜索 ROP gadget
/m # libmagic 文件类型识别
:yara scan # Yara 规则扫描
# ROP
pda # 逐字节反汇编生成可用 gadget 库
e search.roplen = 4 # 控制搜索深度
# 调试器
r2 -d [pid|cmd] # fork 并附加调试
db sym.main # 下断点;db -0x804800 删除断点
dc / ds / dso / dss # 继续 / 单步进入 / 单步跳出 / 跳过
dr eax=0x1 # 改寄存器
dm # 内存映射
F2/F7/F8/F9 # 可视模式断点/单步/步过/继续
# 套件命令
rax2 -e / -s / -S # 进制与字节序转换
rasm2 -a x86 'mov eax,30' # 汇编;-d 反汇编;-C 输出 C 字节串
ragg2 -a x86 -b 32 -i exec # 生成 x86 32 位 exec shellcode
ragg2 -P 300 -r # 生成 De Bruijn 模式(用于溢出定位)
rabin2 -I / -l / -s / -z # 可执行文件信息/动态库/符号/字符串
radiff2 -a x86 -b32 -C original patched # 代码级 diff
手册还特别指出:面对 stripped 二进制时,可先用非 stripped 版本 zg go go.z 生成 zignature,再对同库静态编译的目标执行 . go.z 加载签名,反汇编窗口会自动以注释形式标出函数身份——这是逆向实战中的高效技巧。
10.4 Metasploit 与 Meterpreter 速查
Draft/Cheat sheets reference pages Checklists -/metasploit.md 提供了框架的导航索引:auxiliary(含 scanner/gather/dos/fuzzers/server/spoof/voip)、encoders、payloads(singles/stagers 按 Windows、Linux x86 细分)、exploits(windows/linux/multi)与 post 模块(windows/linux),并链接了官方 Wiki 与模块编写指南(exploit、auxiliary、post 模块及风格规范)。
同目录的 Meterpreter Scripts and Description.txt 则逐条注释了经典 Meterpreter 脚本的用途,例如:
arp_scanner.rb:ARP 扫描发现;autoroute.rb:不 background 当前会话直接添加路由(内网横向);checkvm.rb:检测目标是否为虚拟机;credcollect.rb:采集主机凭据并入库;dumplinks.rb:解析用户最近文档与 Office 最近文档中的.lnk文件,提取时间戳、文件位置、共享名与卷序列号,用于定位下一攻击目标;duplicate.rb:把 Meterpreter 会话复制到新进程,以便执行可能被杀软拦截的"高风险"操作(如在新进程开键盘记录);enum_chrome.rb/enum_firefox.rb:提取浏览器数据;getcountermeasure.rb:检测 AV/HIPS/第三方防火墙/DEP 与 Windows 防火墙配置,并可选择杀死检测到的进程、关闭内置防火墙;getgui.rb:开启 Windows RDP;enum_putty.rb/getfilezillacreds.rb:提取 Putty 连接与 FileZilla 凭据。
这些脚本与 Draft/Cheats.md Metasploit 分类中的 Meterpreter 速查表互为表里,一处负责"会话内命令",一处负责"脚本能力清单"。
10.5 Linux 枚举与提权速查
该目录下的两个 Linux 速查文件(QuickRef-Enum.txt、cheat sheet Basic Linux Privilege Escalation.txt)以"枚举是提权的关键(Enumeration is the key)"为核心理念,归纳出五步方法论:Collect(收集)→ Process(分析排序)→ Search(知道搜什么、去哪找 exploit)→ Adapt(改造 exploit 适配目标)→ Try(反复试错)。基础命令包括:
# OS 与内核
cat /etc/issue && cat /etc/*-release # 发行版与版本
cat /proc/version && uname -a # 内核版本
uname -mrs # 架构与内核
rpm -q kernel # 已装内核包(RPM 系)
# 用户与组
cat /etc/passwd # 全部用户
cat /etc/group # 全部组
cat /etc/shadow # 用户哈希(需权限)
for i in $(cat /etc/passwd | cut -d":" -f1); do id $i; done # 每个用户的 UID 与组关系
# 系统信息
cat /proc/cpuinfo # CPU
df -a # 文件系统
注:这两个
.txt文件在仓库中采用 GBK 等非 UTF-8 旧编码存储,直接查看可能出现乱码;在 Linux 下可用iconv -f GBK -t UTF-8 文件名转换后阅读。
Linux 提权的完整纵深内容见 Draft/PrivescPostExLin.md。
10.6 Windows 后渗透速查
Post Exploitation on Windows.txt 以"从 Windows 凭据存储提权/横向"为主线,重点收录了利用 Group Policy Preferences(GPP) 批量窃取域内本地账户密码的方法:通过解析域 Policies 文件夹中的 Group.xml,即可拿到 GPP 强制设置的密码——由于微软使用静态 AES 密钥加密该密码,文档直接给出了这条 32 字节 AES 密钥:
4e 99 06 e8 fc b6 6c c9 fa f4 93 10 62 0f fe e8
持有此密钥即可离线解密所有 GPP 密码字段,这是经典的高价值后渗透/提权路径。Windows 提权的进一步内容见 Draft/PrivescPostExWin.md。
十一、如何高效使用这份索引
- 按需跳转:先看
Draft/Cheats.md的 Table of Contents,确定主题属于哪个分类(如 Web 漏洞 → web;内网横向 → ad / powershell;分析恶意样本 → malware); - 目录 + 仓库联动:分类索引负责"找到正确的东西",仓库内
Draft/Cheat sheets reference pages Checklists -/目录负责"立刻上手";两者由 25 个分类一一对应; - 顺藤摸瓜:每个分类的速查资源都标注了用途注释(如"面向红队成员的 Credential Dumping 基础"、"面向 CTF 玩家与初学者的 Web 漏洞示例"),根据注释选择匹配自己水平与任务的资源,而非盲目收集;
- 交叉验证:对同一主题(如 Active Directory、提权),可将分类索引、仓库速查手册与对应主文档(Draft/Active_Directory.md、Draft/PrivescPostExLin.md 等)对照阅读,形成"清单 → 命令 → 原理"的完整闭环。
结语
Draft/Cheats.md 的价值不在于"收藏"了多少链接,而在于它建立了一套可导航的安全技术速查分类体系:从通用工具到 Web 安全、从逆向工程到应急响应,25 个分类覆盖了攻防两端的核心技能面。配合仓库内自带的 Nmap、Ncat、Radare2、Metasploit/Meterpreter、Linux 枚举与 Windows 后渗透速查手册,读者可以在同一仓库内完成"定位资源 → 学习命令 → 实战验证"的完整链路,将速查表真正转化为可执行的渗透测试、逆向分析与应急响应能力。