hurrainjhl/Cybersecurity-Tools-Commands

GitHub: hurrainjhl/Cybersecurity-Tools-Commands

覆盖网络安全八大类常用工具命令与参数的快速参考速查手册。

Stars: 0 | Forks: 0

# 网络安全工具与命令 — 参考指南 ## ⚠️ 道德声明 ## 目录 - [关于](#about) - [涵盖类别](#categories-covered) - [工具参考](#tools-reference) - [如何使用](#how-to-use) - [免责声明](#disclaimer) ## 关于 本指南是为网络安全专业人员、学生和 CTF 参与者提供的快速参考备忘单。它涵盖了 **8 个主要类别** 的安全工具,包括其核心概念、常用命令和关键开关 —— 所有内容都经过格式化排版,方便在授权评估或学习期间进行快速查阅。 ## 涵盖类别 | # | 类别 | 示例工具 | |---|----------|---------------| | 01 | 侦察与 OSINT | Whatweb, Netcraft, Maltego, Shodan, theHarvester | | 02 | 网络扫描与主机发现 | Nmap, Masscan, Hping, Angry IP Scanner | | 03 | 枚举与服务发现 | nbtscan, Wireshark, SNMPwalk, Dig, Fierce | | 04 | 漏洞扫描 | Nessus, Nikto, OpenVAS, Qualys WAS | | 05 | Web 应用测试 | Burp Suite, OWASP ZAP, SQLMap, WPScan, DirBuster | | 06 | 社会工程学与网络钓鱼 | SET, ShellPhish, Gophish, LUCY | | 07 | 漏洞利用与后渗透 | Metasploit, Ettercap, macof | | 08 | 规避、隧道与防火墙绕过 | Nmap -f/-D, HTTunnel, Loki, Fpipe | ## 工具参考 ### 01 — 侦察与 OSINT | 工具 | 功能描述 | 关键开关 / 命令 | |------|-------------|------------------------| | **Whatweb** | 识别网站背后的技术栈(CMS、服务器、插件)。 | `--aggression 1–4`(1=被动 · 4=激进) | | **Netcraft** | 被动 —— 显示托管历史、操作系统更改、SSL 证书信息。 | 基于网页,无 CLI | | **Shodan** | 搜索互联网连接设备(服务器、摄像头、路由器)的搜索引擎。 | 基于网页的搜索查询 | | **Maltego** | 图形化 OSINT —— 映射人员、域名、IP 之间的关系。 | 基于 GUI | | **FOCA** | 从 PDF/Word 文档中提取隐藏的元数据(作者、路径、软件)。 | 基于 GUI | | **theHarvester** | 从 Google、Bing、LinkedIn 收集邮箱和子域名。 | `theHarvester -d example.com -b google` | | **Urlcrazy** | 查找域名拼写错误变体(例如 `microsoft.cm` 与 `.com`)。 | 无特定开关 | | **Google Dorks** | 高级搜索运算符,用于查找暴露的敏感文件/数据。 | `site:` `filetype:` `intitle:` `inurl:` | | **Whois** | 查询域名注册详情(所有者、注册商、过期时间)。 | `whois example.com` | ### 02 — 网络扫描与主机发现 | 工具 | 功能描述 | 关键开关 / 命令 | |------|-------------|------------------------| | **Nmap** | 网络扫描的瑞士军刀 —— 扫描活动主机、开放端口、操作系统、服务。 | `-sT` `-sS` `-sU` `-O` `-sV` `-p` `-f` `-D` `--source-port` `--mtu` `-iL` | | **Masscan / Zmap** | 用于在互联网上扫描大型 IP 范围的超高速扫描器。 | 语法与 Nmap 相似,针对速度进行了优化 | | **Hping** | 构造自定义 TCP/IP 数据包以测试防火墙规则和响应。 | `-S` (SYN) `-A` (ACK) `-p ` | | **Angry IP Scanner** | 轻量级 GUI 扫描器 —— ping IP 范围并显示开放端口。 | GUI —— 设置 IP 范围并扫描 | | **SoftPerfect Net Scanner** | 扫描 IP 范围;显示开放端口、NetBIOS 共享、MAC 地址。 | GUI —— 自动检测本地 IP 范围 | | **SolarWinds IP Browser** | 使用 SNMP 发现路由器/交换机及其配置。 | GUI —— 需要 SNMP 社区字符串 | ### 03 — 枚举与服务发现 | 工具 | 功能描述 | 关键开关 / 命令 | |------|-------------|------------------------| | **Nmap NSE Scripts** | 扩展 Nmap —— 提取 HTTP 标头、SMB 共享,暴力破解服务。 | `--script http-enum` `--script smb-enum-shares` | | **nbtscan / nbtstat** | 枚举 Windows 上的 NetBIOS 名称表(计算机名、用户名、MAC)。 | `nbtstat -A ` | | **Wireshark** | 网络协议分析器 —— 捕获并检查实时流量(被动)。 | GUI —— 选择接口并捕获 | | **Tcpdump** | 命令行数据包嗅探器(Wireshark 的终端等效工具)。 | `-i ` `-c ` `-s ` | | **SNMPwalk / snmpget** | 查询 SNMP 设备以检索完整的系统信息。 | `snmpwalk -v2c -c public ` | | **Fierce / DNSrecon** | DNS 侦察 —— 尝试区域传送;如果被阻止则暴力破解子域名。 | 首先尝试 AXFR 区域传送 | | **Dig / Nslookup** | 查询 DNS 记录(A, MX, NS, TXT, PTR)。 | `dig example.com MX` \| `nslookup 8.8.8.8` | ### 04 — 漏洞扫描 | 工具 | 功能描述 | 关键开关 / 命令 | |------|-------------|------------------------| | **Nessus** | 综合扫描器 —— 检查数千个已知的 CVE 和错误配置。 | GUI —— 配置目标 IP 并开始扫描 | | **Nikto** | 开源 Web 服务器扫描器 —— 检查过时的软件、危险文件。 | `nikto -h ` | | **OpenVAS** | Nessus 的开源漏洞扫描替代方案。 | 基于 GUI,与 Nessus 类似 | | **Qualys WAS** | 用于 SQLi、XSS 和错误配置的基于云的 Web 应用扫描器。 | 基于网页,无 CLI | ### 05 — Web 应用测试 | 工具 | 功能描述 | 关键开关 / 命令 | |------|-------------|------------------------| | **Burp Suite** | 拦截代理 —— 实时查看/修改 HTTP 请求/响应。 | 设置浏览器代理为 `127.0.0.1:8080` · 使用 Intruder 进行暴力破解/fuzzing | | **OWASP ZAP** | 免费的 Burp Suite 替代方案 —— 拦截并扫描 Web 应用。 | GUI —— 设置代理并开始抓取 | | **DirBuster** | 使用字典暴力破解 Web 服务器上的隐藏目录和文件。 | GUI —— 设置目标 URL 并选择字典 | | **CeWL** | 通过爬取目标网站生成自定义字典。 | `cewl -w list.txt ` | | **SQLMap** | 自动检测和利用 SQL 注入漏洞。 | `--url` `--dbs` `--tables` `--dump` `--os-shell` | | **WPScan** | WordPress 扫描器 —— 枚举用户、主题、插件、漏洞。 | `--enumerate u` `--enumerate t` `--enumerate p` | | **WebInspect** | 用于复杂应用深度分析的商业 Web 应用扫描器。 | 基于 GUI | ### 06 — 社会工程学与网络钓鱼 | 工具 | 功能描述 | 关键开关 / 命令 | |------|-------------|------------------------| | **SET** | 用于钓鱼邮件、虚假网站和恶意负载的框架。 | 菜单:选项 1=鱼叉式网络钓鱼 · 选项 2=网站攻击向量 | | **ShellPhish** | 为社交媒体平台创建虚假登录页面以捕获凭据。 | 命令行钓鱼服务器 | | **Gophish / Phishing Frenzy** | 开源网络钓鱼活动框架 —— 模板、点击跟踪。 | 基于 Web 的 GUI | | **LUCY** | 具有网络钓鱼和培训模块的商业社会工程学平台。 | 基于 Web 的 GUI | ### 07 — 漏洞利用与后渗透 | 工具 | 功能描述 | 关键开关 / 命令 | |------|-------------|------------------------| | **Metasploit** | 用于针对目标机器开发和执行漏洞利用的框架。 | `use ` `set RHOSTS ` `run` / `exploit` `db_nmap` | | **Ettercap** | 中间人攻击 (MITM) —— ARP 欺骗、嗅探、会话劫持。 | CLI/GUI —— 污染 ARP 缓存 | | **macof** | 用随机 MAC 地址泛洪交换机,导致 CAM 表溢出。 | 命令行,无特定开关 | ### 08 — 规避、隧道与防火墙绕过 | 工具 | 功能描述 | 关键开关 / 命令 | |------|-------------|------------------------| | **Nmap (规避)** | 使用分片、诱饵、MTU 操作绕过防火墙。 | `-f` `-D` `--source-port ` `--mtu ` | | **Loki (ICMP Tunneling)** | 在 ICMP Echo (ping) 数据包中嵌入后门 shell。 | 命令行工具 | | **AckCmd (ACK Tunneling)** | 在 TCP ACK 数据包中建立隧道传输命令,以绕过无状态防火墙。 | 命令行工具 | | **HTTunnel / Super Net Tunnel** | 在 HTTP/HTTPS 数据包中通过隧道传输任何流量(RDP、SSH)。 | GUI/CLI —— 设置隧道服务器 | | **Fpipe / Datapipe** | 端口重定向器 —— 将流量从允许的端口转发到被阻止的端口。 | `fpipe -l 80 -r 139 ` | ## 如何使用 1. **学生** —— 将此作为 CEH、OSCP、CompTIA Security+ 或任何道德黑客认证的学习参考资料。 2. **渗透测试人员** —— 在授权测试期间快速查阅命令语法和选择工具。 3. **CTF 选手** —— 作为针对不同挑战类别选择合适工具的参考。 4. **README 版本** —— 从此仓库下载格式化排版的 README,以便离线使用或在 LinkedIn 上分享。 ## 免责声明 ## 📎 资源 - [OWASP Top 10](https://owasp.org/www-project-top-ten/) - [Kali Linux 工具](https://www.kali.org/tools/) - [Exploit-DB](https://www.exploit-db.com/) - [HackTheBox](https://www.hackthebox.com/) - [TryHackMe](https://tryhackme.com/) *README 的格式化排版由 Claude AI (Anthropic) 协助完成。所有安全内容均由仓库作者研究和编译。*
标签:DNS 反向解析, ESC4, GitHub, OSINT, XXE攻击, 命令速查表, 威胁模拟, 实时处理, 密码管理, 插件系统, 网络安全, 防御加固, 隐私保护