mcpField
N
nerva-scan

nerva-scan

github.com/wgpsec安全1.8k41 次安装4 天前更新
代码仓库

关于 nerva-scan

nerva-scan 是围绕 nerva 命令行工具的服务指纹识别技能,面向需要扫描网络服务的安全人员。内容涵盖多协议探测、元数据提取及与端口扫描器的管道集成。

主要功能

  1. 01识别 120 多种协议
  2. 02支持 TCP、UDP 和 SCTP
  3. 03提取服务元数据
  4. 04提供快速扫描与超时并发设置
  5. 05支持 JSON 输出和管道输入

适用场景

  1. 01对单个或多个主机端口识别服务
  2. 02从文件载入目标并批量探测
  3. 03将 naabu 或 masscan 结果交给 nerva 识别服务

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/wgpsec/aboutsecurity --skill nerva-scan

安装后在 Claude Code 中输入/nerva-scan确认已加载。

README 原文English

来自项目 README

README 暂无中文译文,以下为英文原文;中文介绍见上方。

nerva 高性能服务指纹识别方法论

nerva 是 Praetorian 出品的服务指纹识别工具(fingerprintx 升级版)。核心优势:120+ 协议 + TCP/UDP/SCTP 多传输层 + 丰富元数据提取。

项目地址:https://github.com/praetorian-inc/nerva

Phase 1: 基本使用

# 单个目标
nerva -t 192.168.1.1:22

# 多个目标
nerva -t 192.168.1.1:22,192.168.1.1:80,192.168.1.1:3306

# 从文件读取
nerva -l targets.txt

# JSON 输出
nerva -t 192.168.1.1:22 --json

Phase 2: 扫描模式

# 快速模式(只尝试默认服务)
nerva -t 192.168.1.1:22 --fast

# UDP 探测
nerva -t 192.168.1.1:161 -U

# 设置超时和并发
nerva -t targets -w 2000 -W 50

# 限速
nerva -l targets.txt -R 100

Phase 3: 管道集成

# naabu 端口扫描 → 服务识别
naabu -host 192.168.1.0/24 -silent | nerva --json

# masscan → 服务识别
sudo masscan 10.0.0.0/24 -p 1-10000 -oL - | \
  grep "^open" | awk '{print $4":"$3}' | nerva --json -o services.json

评论

支持 Markdown