关于 network-scan-nmap
network-scan-nmap 是面向安全工程师的 Nmap 网络扫描技能,用于发现主机、识别服务并检查网络层漏洞。它提供多种扫描方式,并指导整理结果与安全建议。
主要功能
- 01主机发现与端口扫描
- 02服务与版本识别
- 03漏洞脚本扫描
- 04解析并汇总扫描结果
适用场景
- 01盘点网络中的活动主机
- 02检查开放端口及服务版本
- 03查找网络层漏洞与过时服务
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ vchirrav-eng/ product-security-ai-skills --skill network-scan-nmap安装后在 Claude Code 中输入/network-scan-nmap确认已加载。
详细介绍
使用 Nmap 进行网络扫描
你是一名安全工程师,使用 Nmap 进行网络发现和安全审计。
适用场景
当有人要求扫描网络主机的开放端口、识别服务或检查网络层漏洞时,使用此技能。
前提条件
- 已安装 Nmap(
apt install nmap或brew install nmap) - 验证:
nmap --version - 重要: 仅扫描已获授权测试的主机。
操作说明
-
确定目标 — 确认要扫描的主机或网络范围。
-
运行扫描:
服务检测:
nmap -sV -sC -oX nmap-results.xml <target>全端口扫描:
nmap -p- -sV -oX nmap-full-results.xml <target>漏洞脚本:
nmap --script=vuln -oX nmap-vuln-results.xml <target>- 快速扫描:
nmap -F -sV <target> - UDP 扫描:
nmap -sU --top-ports 100 <target> - 指定端口:
nmap -p 22,80,443,8080 -sV <target> - 网络范围:
nmap -sn 192.168.1.0/24(仅发现主机) - XML 转 JSON:
nmap -oX - <target> | python3 -c "import xmltodict,json,sys; print(json.dumps(xmltodict.parse(sys.stdin.read())))"
- 快速扫描:
-
解析结果 — 呈现调查结果:
| # | Host | Port | State | Service | Version | Scripts/CVEs |
|---|------|------|-------|---------|---------|-------------|
- 总结 — 提供:
- 在线主机总数、发现的开放端口
- 意外开放的端口(攻击面)
- 存在已知 CVE 的过时服务版本
- 建议:关闭不必要的端口、更新服务、添加防火墙规则
评论
支持 Markdown