mcpField
M
mapcidr-cidr

mapcidr-cidr

github.com/wgpsecクラウド・DevOps1.8k44 回インストール4 日前に更新
リポジトリ

mapcidr-cidr について

mapcidr は ProjectDiscovery の CIDR 処理ツールで、IP 範囲を扱うコマンドラインワークフロー向けです。IPv4 と IPv6 に対応し、展開、集約、分割、シャッフルを行えます。

主な機能

  1. 01CIDR を IP リストに展開
  2. 02IP リストを CIDR に集約
  3. 03ホスト数または CIDR サイズで分割
  4. 04IP アドレス数の集計
  5. 05IP 範囲のフィルタリング

活用シーン

  1. 01CIDR 範囲を展開してポートスキャンへ入力
  2. 02スキャン結果の IP を集約
  3. 03大きな範囲を分割してスキャンを配布
  4. 04指定した IP 範囲を抽出

インストール

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

$npx skills add https://github.com/wgpsec/aboutsecurity --skill mapcidr-cidr

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

README(原文)English

プロジェクトの README より

この README の日本語訳はまだありません。以下は英語の原文です。日本語の紹介はページ上部をご覧ください。

mapcidr CIDR 网段处理方法论

mapcidr 是 ProjectDiscovery 出品的 CIDR 处理工具。核心优势:展开/聚合/切片/打乱 + IPv4/IPv6 双栈 + 管道友好。

项目地址:https://github.com/projectdiscovery/mapcidr

基本操作

# CIDR 展开为 IP 列表
echo 192.168.1.0/24 | mapcidr

# 统计 IP 数量
echo 10.0.0.0/16 | mapcidr -count

# IP 列表聚合为 CIDR
cat ips.txt | mapcidr -aggregate

# 打乱 IP 顺序(避免顺序扫描触发告警)
echo 192.168.1.0/24 | mapcidr -si

# 跳过基址和广播地址
echo 192.168.1.0/24 | mapcidr -skip-base -skip-broadcast

网段切片

# 按主机数切片(每片 256 个 IP)
echo 10.0.0.0/16 | mapcidr -sbh 256

# 按 CIDR 大小切片(切成 /24)
echo 10.0.0.0/16 | mapcidr -sbc 24

# 切片后分发扫描
echo 10.0.0.0/16 | mapcidr -sbc 24 | \
  while read cidr; do naabu -host "$cidr" -p 80,443 -silent; done

管道集成

# CIDR 展开 → 端口扫描
echo 10.0.0.0/24 | mapcidr -si | naabu -p 80,443 -silent

# IP 去重聚合
cat scan_results.txt | mapcidr -aggregate

# 过滤 IP 范围
echo 10.0.0.0/8 | mapcidr -fi 10.0.1.0/24

コメント