用途:在具备专用工具之外,用任意 nmap 标志执行扫描,并检索、管理历史扫描结果,适合变更前后对比、避免重复扫描。
主要能力:nmap_custom_scan 以任意标志运行 nmap(受范围限制并有审计日志);nmap_list_scans 按最新优先列出近期扫描的 scan_id、时间戳、所用工具与目标(limit 默认 20);nmap_get_scan 按 scan_id 返回原始完整结果。
使用方式:通过 MCP 调用入口执行,如 python3 $MCP_CALL "python3 -u $NMAP_MCP_SCRIPT" nmap_custom_scan '{"target":"192.168.1.1","flags":"-A -T4"}';list 与 get 同理,get 需传 scan_id。target 必填,flags 必填但不要包含目标。NSE 脚本请改用专门的 nmap_script_scan 或 nmap_vuln_scan。
限制:自定义扫描仍强制执行 CIDR 白名单,越界目标被拒绝;所有扫描记录审计日志并保存到磁盘;禁止 shell 元字符(如 ; & | ` $)以及输出写文件标志(-oN/-oX/-oG/-oA)和路径类标志(--datadir、--servicedb、带路径的 --script)。其他收费、平台与价格信息暂未提供。