Infosec_Reference 安全速查表(Cheat Sheet)导航与实践指南:从分类目录到仓库内嵌速查手册

原创2026-10-09 15:44:421,391 阅读
文章标签:网络安全教程

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 个大类,并为每类资源标注了来源与用途说明。

因此,阅读这份文档的正确方式不是"背下里面的链接",而是:

  1. 先按目录(Table of Contents)找到自己关注的领域(Active Directory、Web、Metasploit、RE……);
  2. 在该分类下浏览被收录的资源名称与注释,判断哪一份适合当前任务;
  3. 再结合仓库自带的速查手册(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。

十一、如何高效使用这份索引

  1. 按需跳转:先看 Draft/Cheats.md 的 Table of Contents,确定主题属于哪个分类(如 Web 漏洞 → web;内网横向 → ad / powershell;分析恶意样本 → malware);
  2. 目录 + 仓库联动:分类索引负责"找到正确的东西",仓库内 Draft/Cheat sheets reference pages Checklists -/ 目录负责"立刻上手";两者由 25 个分类一一对应;
  3. 顺藤摸瓜:每个分类的速查资源都标注了用途注释(如"面向红队成员的 Credential Dumping 基础"、"面向 CTF 玩家与初学者的 Web 漏洞示例"),根据注释选择匹配自己水平与任务的资源,而非盲目收集;
  4. 交叉验证:对同一主题(如 Active Directory、提权),可将分类索引、仓库速查手册与对应主文档(Draft/Active_Directory.md、Draft/PrivescPostExLin.md 等)对照阅读,形成"清单 → 命令 → 原理"的完整闭环。

结语

Draft/Cheats.md 的价值不在于"收藏"了多少链接,而在于它建立了一套可导航的安全技术速查分类体系:从通用工具到 Web 安全、从逆向工程到应急响应,25 个分类覆盖了攻防两端的核心技能面。配合仓库内自带的 Nmap、Ncat、Radare2、Metasploit/Meterpreter、Linux 枚举与 Windows 后渗透速查手册,读者可以在同一仓库内完成"定位资源 → 学习命令 → 实战验证"的完整链路,将速查表真正转化为可执行的渗透测试、逆向分析与应急响应能力。

登录后查看全文
Infosec_Reference