mcpField
N
network-scan-nmap

network-scan-nmap

github.com/vchirrav-eng安全263 次安装31 周前更新
代码仓库

关于 network-scan-nmap

network-scan-nmap 是面向安全工程师的 Nmap 网络扫描技能,用于发现主机、识别服务并检查网络层漏洞。它提供多种扫描方式,并指导整理结果与安全建议。

主要功能

  1. 01主机发现与端口扫描
  2. 02服务与版本识别
  3. 03漏洞脚本扫描
  4. 04解析并汇总扫描结果

适用场景

  1. 01盘点网络中的活动主机
  2. 02检查开放端口及服务版本
  3. 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
  • 重要: 仅扫描已获授权测试的主机。

操作说明

  1. 确定目标 — 确认要扫描的主机或网络范围。

  2. 运行扫描:

    服务检测:

    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())))"
  3. 解析结果 — 呈现调查结果:

| # | Host | Port | State | Service | Version | Scripts/CVEs |
|---|------|------|-------|---------|---------|-------------|
  1. 总结 — 提供:
    • 在线主机总数、发现的开放端口
    • 意外开放的端口(攻击面)
    • 存在已知 CVE 的过时服务版本
    • 建议:关闭不必要的端口、更新服务、添加防火墙规则

评论

支持 Markdown