mcpField
M
masscan-scan

masscan-scan

github.com/wgpsecセキュリティ1.8k42 回インストール4 日前に更新
リポジトリ

masscan-scan について

セキュリティテスター向けの masscan ポートスキャンガイドです。大規模ネットワークの高速スキャン、出力形式、高度なオプションを扱います。masscan でポートを発見し、nmap でサービスを識別する手順を推奨しており、root 権限が必要です。

主な機能

  1. 01大規模ネットワークの高速ポートスキャン
  2. 02ファイルからスキャン対象を読み込み
  3. 03List、JSON、nmap XML で出力
  4. 04バナー取得とインターフェース指定

活用シーン

  1. 01内部ネットワークの開放ポートを素早く発見
  2. 02Web やデータベースのサービスポートを調査
  3. 03スキャン結果を nmap に渡してサービスを識別

インストール

コマンドをコピーしてターミナルで実行します。

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

インストール後、Claude Code で/masscan-scanを入力して読み込まれたか確認します。

詳細

プロジェクトの README より

masscan 超大规模高速端口扫描方法论

masscan 是异步无状态端口扫描器,核心优势:极致速度(理论可达 1000 万包/秒)+ 大规模扫描(专为全网扫描设计)+ nmap 兼容输出。需要 root 权限。

项目地址:https://github.com/robertdavidgraham/masscan

工具选择策略

masscan 适合大规模网段(/16 以上)扫描,速度远超 nmap 和 naabu。但不做服务识别,推荐流程:masscan 快速发现端口 → nmap -sV 做服务识别。小范围扫描用 naabu 更方便。

Phase 1: 基本扫描

# 扫描单个目标(需 root)
sudo masscan 192.168.1.1 -p 80,443,8080

# 扫描网段
sudo masscan 10.0.0.0/24 -p 1-1000

# 全端口扫描
sudo masscan 192.168.1.0/24 -p 0-65535

# 控制发包速率(默认 100 包/秒)
sudo masscan 10.0.0.0/16 -p 80,443 --rate 10000

Phase 2: 大规模扫描

# B 段扫描(65536 个 IP)
sudo masscan 10.0.0.0/16 -p 22,80,443,3389 --rate 50000

# A 段扫描(谨慎使用)
sudo masscan 10.0.0.0/8 -p 80,443 --rate 100000

# 从文件读取目标
sudo masscan -iL targets.txt -p 80,443

# 排除特定 IP
sudo masscan 10.0.0.0/16 -p 80 --excludefile exclude.txt

Phase 3: 输出格式

# List 格式(简洁,推荐)
sudo masscan 10.0.0.0/24 -p 80,443 -oL results.txt

# JSON 格式
sudo masscan 10.0.0.0/24 -p 80,443 -oJ results.json

# nmap XML 格式(兼容 nmap 工具链)
sudo masscan 10.0.0.0/24 -p 80,443 -oX results.xml

# Grepable 格式
sudo masscan 10.0.0.0/24 -p 80,443 -oG results.gnmap

Phase 4: 高级选项

# Banner 抓取
sudo masscan 10.0.0.0/24 -p 80 --banners

# 指定网卡
sudo masscan 10.0.0.0/24 -p 80 -e eth0

# 指定源 IP
sudo masscan 10.0.0.0/24 -p 80 --adapter-ip 192.168.1.100

# 暂停和恢复扫描
sudo masscan 10.0.0.0/8 -p 80 --resume paused.conf
# Ctrl+C 暂停时会生成 paused.conf

# 使用配置文件
sudo masscan -c masscan.conf

渗透测试常用组合

场景命令
内网快速发现sudo masscan 10.0.0.0/16 -p 22,80,443,3389 --rate 10000 -oL results.txt
Web 服务发现sudo masscan CIDR -p 80,443,8080,8443 --rate 50000 -oL web.txt
数据库端口sudo masscan CIDR -p 3306,5432,1433,6379,27017 --rate 10000
全端口扫描sudo masscan target -p 0-65535 --rate 10000 -oL all.txt

コメント