Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
TorBot — Tor経由で.onionサイトをクロールし、ページタイトル、ホスト名、リンク関係を収集して、ダークウェブOSINT調査向けにJSONツリーと可視化をエクスポートします。 | Kitploit
ツール/GitHubGitHub/dedsecinside/torbot
OSINT (オープンソースインテリジェンス)偵察ネットワークマッピングスクリプトと自動化情報収集プライバシー脅威インテリジェンスクローラー
GitHubdedsecinside/torbot

TorBot

Tor経由で.onionサイトをクロールし、ページタイトル、ホスト名、リンク関係を収集して、ダークウェブOSINT調査向けにJSONツリーと可視化をエクスポートします。

リポジトリを見る
5.1k778612日前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、バックエンドサービスがどのように連携するかについては、デスクトップアプリのアーキテクチャを参照してください。

厳選された機能

  • 可視化モジュールの刷新
  • webcrawlerのBFS検索の実装
  • 安定性の向上(エラーの適切な処理、テストカバレッジの拡大など)
  • テストカバレッジの拡大
  • 最新の検索結果をデータベースに保存
  • Tor接続のランダム化(ヘッダーとIDのランダム化)
  • キーワード/フレーズ検索
  • ソーシャルメディア連携
  • 匿名性の向上
  • スクリーンショットの取得

コントリビューションガイドライン

問題を見つけましたか?

プロジェクトで問題が発生した場合は、こちらから新しいissueを作成してお知らせください。

開発者向けガイドライン

このプロジェクトへのコントリビューションを歓迎します!以下に従うべきガイドラインをいくつか示します:

  1. リポジトリをフォークし、コントリビューション用の新しいブランチを作成してください。
  2. devブランチへのプルリクエストを送信する前に、pytestを実行してコードがすべてのテストに合格することを確認してください。
  3. PythonコードについてはPEP8スタイルガイドに従ってください。
  4. 新機能や変更には適切なドキュメントを必ず追加してください。
  5. プルリクエストを送信する際は、行った変更について詳細な説明を記載してください。

参考文献

ツールをダウンロード