Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
도구/GitHubGitHub/liuyc26/submon
ReconnaissanceScripting & AutomationInformation GatheringWeb SecuritySubdomain EnumerationDNS Analysis
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 웹훅 만들기

수동 설치

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를 실행하고, 결과를 비교하며, 데이터베이스를 업데이트하고, 새로운 서브도메인에 대한 Discord 알림을 보냅니다.

  • 릴리즈 노트
도구 다운로드