Skip to content
KitploitKITPLOIT
도구익스플로잇블로그
Log in
제출
도구익스플로잇블로그
제출

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

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

피드문의개인정보© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
TorBot — Tor를 통해 .onion 사이트를 크롤링하여 페이지 제목, 호스트 이름, 링크 관계를 수집하고, 다크 웹 OSINT 조사를 위한 JSON 트리와 시각화를 내보냅니다. | Kitploit
도구/GitHubGitHub/dedsecinside/torbot
OSINT (Open Source Intelligence)ReconnaissanceNetwork MappingScripting & AutomationInformation GatheringPrivacyThreat IntelligenceCrawler
GitHubdedsecinside/torbot

TorBot

Tor를 통해 .onion 사이트를 크롤링하여 페이지 제목, 호스트 이름, 링크 관계를 수집하고, 다크 웹 OSINT 조사를 위한 JSON 트리와 시각화를 내보냅니다.

저장소 보기
5.1k778963일 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
                         ████████╗ ██████╗ ██████╗     ██████╗  ██████╗ ████████╗
                         ╚══██╔══╝██╔═══██╗██╔══██╗    ██╔══██╗██╔═████╗╚══██╔══╝
                            ██║   ██║   ██║██████╔╝    ██████╔╝██║██╔██║   ██║
                            ██║   ██║   ██║██╔══██╗    ██╔══██╗████╔╝██║   ██║
                            ██║   ╚██████╔╝██║  ██║    ██████╔╝╚██████╔╝   ██║
                            ╚═╝    ╚═════╝ ╚═╝  ╚═╝    ╚═════╝  ╚═════╝    ╚═╝

                            다크 웹을 위한 오픈 소스 정보 수집 도구

상태/소셜 링크

Pytest Flake8 Slack Invite Code Triage

기능

  1. Onion 크롤러 (.onion)
  2. 페이지 제목이 없으면 호스트 이름을 반환하고, 주소와 함께 사이트에 대한 간단한 설명을 제공합니다.
  3. 링크를 데이터베이스에 저장 (미완료)
  4. 사이트의 HTML을 출력하거나 HTML 파일로 저장 (미완료)
  5. 링크 트리를 JSON 파일로 저장
  6. 사용자 지정 도메인 크롤링
  7. 링크가 활성 상태인지 확인
  8. 내장 업데이터
  9. 빠르게 보거나 파일로 저장할 수 있는 링크 관계의 시각적 트리 구축

최근 개선 사항

  • 이제 CLI에서 URL 없이도 --version 및 --update를 실행할 수 있습니다.
  • 이제 크롤러가 현재 페이지를 기준으로 상대 링크를 확인하며, 지원되지 않거나 잘못된 형식의 href를 더 원활하게 건너뜁니다.
  • 선택적 TorBotApp 데스크톱 UI는 형제 체크아웃으로 설치된 경우 CLI에서 torbot app으로 실행할 수 있습니다.

...(업데이트 예정)

종속성

  • Tor (선택 사항)
  • Python 3.10+
  • pip

빠른 시작

로컬 설정

python3 -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip
python -m pip install -r requirements.txt
python -m pip install -e .

CLI 실행

python main.py --help
python main.py --version
python main.py -u https://example.com --depth 2 --visualize table

일반적인 예시

# Gather basic site information
python main.py -u https://example.com --info

# Save the crawl tree as JSON
python main.py -u https://example.com --depth 2 --save json

# Disable SOCKS5 if you are not using Tor locally
python main.py -u https://example.com --disable-socks5 --visualize tree

# Launch the optional desktop app when TorBotApp is installed
torbot app

증거 우선 AI 분석

버전이 지정된 크롤링 결과를 저장하고 이를 인용된 조사 번들로 변환합니다:

torbot --url https://example.com --disable-socks5 \
  --save result --result-file crawl-result.json
torbot analyze crawl-result.json --provider ollama --model qwen3 \
  --output investigation/

Analyst는 기본적으로 로컬 Ollama 엔드포인트를 사용합니다. 원격 OpenAI 호환 제공자를 사용하려면 명시적인 --allow-remote 플래그가 필요합니다. 지원되는 모든 발견 사항은 수집된 증거를 인용해야 하며, 제공자 장애가 발생해도 결정론적 증거 번들이 작성되는 것을 막지 않습니다. 오프라인 빠른 시작, 출력 형식, 프라이버시 경계 및 스키마는 TorBot Analyst를 참조하세요.

옵션

usage: Gather and analyze data from Tor sites.

optional arguments:
  -u URL, --url URL     Specify a website link to crawl
  --depth DEPTH         Specify max depth of crawler (default 1)
  -h, --help            Show this help message and exit
  --host                Set IP address for SOCKS5 proxy (defaults to 127.0.0.1)
  --port                Set port for SOCKS5 proxy (defaults to 9050)
  -v                    Displays DEBUG level logging, default is INFO
  --version             Show the current version of TorBot.
  --update              Update TorBot to the latest stable version
  --app                 Run optional TorBot desktop app
  --app-dir APP_DIR     Path to a TorBotApp checkout
  -q, --quiet           Prevents display of header and IP address
  --save FORMAT         Save results in a file. (tree, JSON)
  --visualize FORMAT    Visualizes tree of data gathered. (tree, JSON, table)
  -i, --info            Info displays basic info of the scanned site
  --disable-socks5      Executes HTTP requests without using SOCKS5 proxy

-u/--url은 --info, --save, --visualize와 같은 크롤링 관련 명령에 필요합니다.

로컬에서 Tor를 사용하는 경우 SOCKS5 프록시를 활성화된 상태로 유지하세요. Tor를 사용하지 않는 경우 프록시 연결 오류를 피하려면 --disable-socks5를 추가하세요.

torrc에 대한 자세한 내용은 여기에서 확인하세요: Torrc

선택적 데스크톱 앱

TorBot은 CLI 우선 Python 도구로 유지됩니다. 데스크톱 UI는 별도의 TorBotApp Electron 프로젝트에 있으므로 CLI 사용자에게는 Node와 Electron이 필요하지 않습니다.

이 CLI에서 실행하려면 TorBotApp을 형제 체크아웃으로 설치하세요:

code/
+-- TorBot/
+-- TorBotApp/

그런 다음 실행합니다:

torbot app

TorBotApp이 다른 위치에 있다면 다음 중 하나를 사용하세요:

TORBOT_APP_DIR=/path/to/TorBotApp torbot app
torbot --app --app-dir /path/to/TorBotApp

CLI, 선택적 UI, 백엔드 서비스가 어떻게 함께 구성되는지는 Desktop App Architecture를 참조하세요.

선별된 기능

  • 시각화 모듈 개편
  • 웹크롤러용 BFS 검색 구현
  • 안정성 개선 (오류를 우아하게 처리, 테스트 커버리지 확대 등)
  • 테스트 커버리지 확대
  • 가장 최근 검색 결과를 데이터베이스에 저장
  • Tor 연결 무작위화 (무작위 헤더 및 아이덴티티)
  • 키워드/구문 검색
  • 소셜 미디어 통합
  • 익명성 강화
  • 스크린샷 캡처

기여 가이드라인

문제를 발견하셨나요?

프로젝트에서 문제가 발생하면 여기에서 새 이슈를 생성하여 알려주세요.

개발자 가이드라인

이 프로젝트에 대한 기여를 환영합니다! 다음은 따라야 할 몇 가지 가이드라인입니다:

  1. 저장소를 포크하고 기여를 위한 새 브랜치를 생성하세요.
  2. dev 브랜치로 풀 리퀘스트를 제출하기 전에 pytest를 실행하여 코드가 모든 테스트를 통과하는지 확인하세요.
  3. Python 코드에 대해 PEP8 스타일 가이드를 따르세요.
  4. 새로운 기능이나 변경 사항에 대해 적절한 문서를 추가해야 합니다.
  5. 풀 리퀘스트를 제출할 때 변경 사항에 대한 자세한 설명을 제공해 주세요.

참고 자료

도구 다운로드