Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
SubMon — また別のサブドメインモニター。 | Kitploit
ツール/GitHubGitHub/liuyc26/submon
偵察スクリプトと自動化情報収集ウェブセキュリティサブドメイン列挙DNS分析
GitHubliuyc26/submon

SubMon

また別のサブドメインモニター。

リポジトリを見る
15ヶ月前未レビュー

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

SubMon

バグバウンティとは、バグを見つけることだけでなく、それを「最初に」見つけることだと言われることもあります。このツールは、新しいサブドメインが出現したときにハンターに通知するために開発しています。

特徴

dashboard

  • お気に入りのターゲット(名前+ドメイン)を追加できます。
  • その後、scan をクリックするか、スキャンを schedule(予約)できます。
  • スキャンが完了すると、Discord にアラートが届きます。
  • スケジューラーを設定すると、新しいサブドメインが見つかるたびに Discord 通知を受け取れます。

target page

  • ここでは最後のスキャンの結果を確認できます。どのサブドメインが新しく、どのサブドメインが見つからなかったかが分かります。
  • そのサブドメインのタイトルも表示されますが、正確ではない場合があります。

技術スタック

バックエンド: FastAPI

  • ORM: SQLModel
  • データバリデーション: Pydantic
  • SQL DB: SQLite

フロントエンド: React

  • ViteVibe coding

スキャンツール

  • subfinder
  • dnsx
  • httpx

自分で試す

  • Discord Webhook の作成

手動インストール

cd backend

root@kitploit:~
# install tools
go install -v github.com/projectdiscovery/subfinder/v2/cmd/subfinder@latest
go install -v github.com/projectdiscovery/dnsx/cmd/dnsx@latest
go install -v github.com/projectdiscovery/httpx/cmd/httpx@latest

# add GOPATH/bin to PATH
export PATH=$PATH:$(go env GOPATH)/bin
# save the above command to `~/.bashrc`
source ~/.bashrc  # or ~/.zshrc
root@kitploit:~
# optional env vars for backend
export DB_NAME="database.db"
export DISCORD_WEBHOOK_URL="YOUR-DISCORD-WEBHOOK"
root@kitploit:~
# create a virtual env
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt

# run fastapi service
python -m app.main

# run worker in a new terminal
python -m app.services.worker

# check Swagger doc
http://localhost:8000/docs

# check ReDoc
http://localhost:8000/redoc

cd frontend

root@kitploit:~
# run frontend
npm i
npm install node
npm run dev

Docker Compose (推奨)

プロジェクトルートから:

root@kitploit:~
# optional: create env file and set Discord webhook for alerts
cp .env.example .env
# then edit .env and set DISCORD_WEBHOOK_URL

# build and start frontend + backend + worker
docker compose up --build -d

開く:

  • フロントエンド: http://localhost:5173
  • APIドキュメント: http://localhost:8000/docs
root@kitploit:~
# stop services
docker compose down

ワークフロー

root@kitploit:~
flowchart TD
    U[User / Frontend] -->|Scan Target| A[FastAPI Backend]
    U -->|Schedule Scan| A

    A -->|Create or update ScanRun = queued| DB[(SQLite)]
    W[Worker Loop] -->|Poll queued jobs + enqueue due schedules| DB
    W -->|Pick next queued ScanRun| S[Scanner Pipeline]

    S --> SF[subfinder]
    SF --> DX[dnsx]
    DX --> HX[httpx]
    HX --> D[Diff with existing subdomains]

    D -->|Insert new subdomain| DB
    D -->|Mark missing subdomain| DB
    D -->|Send new findings| DIS[Discord Webhook]

    S -->|success / failed| W
    W -->|Update ScanRun status| DB
  1. フロントエンドがスキャンまたはスケジュールのエンドポイントをトリガーします。
  2. API は ScanRun の状態(queued、running、success、failed)をストアに保存します。
  3. ワーカーはキューに入ったジョブとスケジュールされたジョブをループ処理します。
  4. スキャナーは subfinder -> dnsx -> httpx を実行し、結果を差分比較して DB を更新し、新しいサブドメインがあれば Discord アラートを送信します。

  • リリースノート
ツールをダウンロード