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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
TorCrawl.py — TORネットワーク経由で(通常またはonionの)Webページをクロールして抽出します | Kitploit
ツール/GitHubGitHub/mikemeliz/torcrawl.py
OSINT (オープンソースインテリジェンス)偵察スクリプトと自動化情報収集ウェブセキュリティプライバシークローラー
GitHubmikemeliz/torcrawl.py

TorCrawl.py

TORネットワーク経由で(通常またはonionの)Webページをクロールして抽出します

リポジトリを見る
54495314ヶ月前Kitploit レビュー済み

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有
TorCrawl.py Logo

TorCrawl.pyは、Torネットワーク経由で匿名のウェブスクレイピングを行うために設計されたPythonスクリプトです。

使いやすさとTorの堅牢なプライバシー機能を組み合わせ、安全で追跡不可能なデータ収集を可能にします。初心者から経験豊富なプログラマーまで幅広く活用でき、デジタル時代における責任あるデータ収集に欠かせないツールです。

[![Release][release-version-shield]][releases-link] [![Last Commit][last-commit-shield]][commit-link] ![Python][python-version-shield] [![Quality Gate Status][quality-gate-shield]][quality-gate-link] [![license][license-shield]][license-link]

何がシンプルで使いやすくしているのか?

ターミナルを愛用する方なら、物事はシンプルで明確であるべきだとご存じでしょう。出力を他のツールに渡すことは必要不可欠であり、正確さが鍵となります。

単一の引数で、.onionのウェブページも通常のウェブページもTORネットワーク経由で読み取ることができ、パイプを使えばお好みの他のツールに出力を渡すことができます。

$ torcrawl -u http://www.github.com/ | grep 'google-analytics'
    <meta-name="google-analytics" content="UA-XXXXXX- "> 

ウェブページのリンクをクロールしたい場合は -c を使えば、BAM で内部リンクがすべてファイルに保存されます。さらに -d を使ってそれらをクロールすることもできます。また、引数 -p を使うと、次のクロールまで数秒待機できます。

$ torcrawl -v -u http://www.github.com/ -c -d 2 -p 2
# TOR is ready!
# URL: http://www.github.com/
# Your IP: XXX.XXX.XXX.XXX
# Crawler started from http://www.github.com/ with 2 depth crawl and 2 second(s) delay:
# Step 1 completed with: 11 results
# Step 2 completed with: 112 results
# File created on /path/to/project/links.txt

[!TIP]
クロール自体は違法ではありませんが、著作権を侵害することは違法です。クロールを開始する前に、必ずウェブサイトの利用規約を再確認することをお勧めします。一部のウェブサイトでは、クローラーに対して該当ページへのアクセスを禁止するために robots.txt と呼ばれるものを設定しています。
このクローラーはこの制限を回避できるようにしますが、常に robots.txt を尊重することを推奨します。


インストール

簡単インストール:

  • [PyPi][pypi-package] から:
    pip install torcrawl
  • homebrew を使用:
    近日公開予定...

手動インストール:

  1. このリポジトリをクローン:
    git clone https://github.com/MikeMeliz/TorCrawl.py.git
  2. 依存関係をインストール:
    pip install -r requirements.txt
  3. TOR サービスをインストールして起動:
    1. Debian/Ubuntu:
      apt-get install tor
      service tor start
    2. Windows: [tor.exe][tor-download] をダウンロードし、以下を実行:
      tor.exe --service install
      tor.exe --service start
    3. MacOS:
      brew install tor
      brew services start tor
    4. その他のディストリビューションについては、以下を参照してください:
      [TOR セットアップドキュメント][tor-docs]

引数

引数長い形式説明
一般:
-h--helpヘルプメッセージ
-v--verbose進行状況に関する詳細情報を表示する
-u--url *.onionクロールまたは抽出するWebページのURL
-w--withoutTORネットワークを使用しない
-rua--random-uaリクエストに対してランダムなユーザーエージェントのローテーションを有効にする
-rpr--random-proxyres/proxies.txtからのランダムなプロキシローテーションを有効にする(-wフラグが必要、1行に1プロキシ、形式: host:port)
-px--proxySOCKS5プロキシのIPアドレス(デフォルト: TOR使用時は127.0.0.1)
-pr--proxyportSOCKS5プロキシのポート(デフォルト: 9050)
-f--folder生成されたファイルを格納するディレクトリ
-V--versionバージョンを表示して終了
抽出:
-e--extractページのコードをターミナルまたはファイルに抽出する(デフォルト: ターミナル)
-i--input filenameURLを含む入力ファイル(行区切り)
-o--output [filename]ページをファイルに出力する(1ページ用)
-y--yarayaraキーワード検索を実行する:
h = HTMLオブジェクト全体を検索,
t = テキストのみを検索
クロール:
-c--crawlウェブサイトをクロールする(デフォルト出力先: website/links.txt)
-d--depthクローラーの移動深度を設定する(デフォルト: 1)
-p--pauseリクエスト間の一時停止秒数(デフォルト: 0)
-j--jsonクロール結果をtxt出力に加えてJSONでもエクスポートする
-x--xmlクロール結果をtxt出力に加えてXMLでもエクスポートする
-DB--databaseクロール結果とリンクグラフをSQLiteデータベースにエクスポートする
-vis--visualizationSQLiteデータベースからHTML可視化を生成する(-DBが必要)
-l--log訪問したURLとそのレスポンスコードを記録するログファイル

使用方法と例

抽出ツールとして:

単一のWebページをターミナルに抽出するだけの場合:

$ python torcrawl.py -u http://www.github.com
<!DOCTYPE html>
...
</html>

ファイル(github.htm)に、TORを使用せずに抽出します:

$ python torcrawl.py -w -u http://www.github.com -o github.htm
## File created on /script/path/github.htm

ターミナルに抽出し、google-analytics を含む行だけを検索します:

$ python torcrawl.py -u http://www.github.com | grep 'google-analytics'
    <meta name="google-analytics" content="UA-*******-*">

ファイルに抽出し、yaraを使ってgoogle-analyticsを含む行だけを検索します:

$ python torcrawl.py -v -w -u https://github.com -e -y 0
...

注: 他のキーワードを検索するには res/keyword.yar を更新してください。 生の HTML を検索するには -y 0 を、テキスト検索のみを行うには -y 1 を使用してください。

一連のウェブページ(ファイルからインポート)をターミナルに抽出します:

$ python torcrawl.py -i links.txt
...

クローラーとして:

TORを使用せずにWebページのリンクをクロールし、詳細な出力も表示します(非常に便利です):

$ python torcrawl.py -v -w -u http://www.github.com/ -c
## URL: http://www.github.com/
## Your IP: *.*.*.*
## Crawler Started from http://www.github.com/ with step 1 and wait 0
## Step 1 completed with: 11 results
## File created on /script/path/links.txt

ウェブページを深さ2(2クリック)でクロールし、次のページをクロールする前に5秒待機します:

$ python torcrawl.py -v -u http://www.github.com/ -c -d 2 -p 5
## TOR is ready!
## URL: http://www.github.com/
## Your IP: *.*.*.*
## Crawler Started from http://www.github.com with step 2 and wait 5
## Step 1 completed with: 11 results
## Step 2 completed with: 112 results
## File created on /script/path/links.txt

両方として:

1つのコマンドでページをクロールし、Webページをフォルダに抽出することもできます:

$ python torcrawl.py -v -u http://www.github.com/ -c -d 2 -p 5 -e
## TOR is ready!
## URL: http://www.github.com/
## Your IP: *.*.*.*
## Crawler Started from http://www.github.com with step 1 and wait 5
## Step 1 completed with: 11 results
## File created on /script/path/FolderName/index.htm
## File created on /script/path/FolderName/projects.html
## ...

注: クローラーのリンク用のデフォルト(現時点では唯一)のファイルは links.txt ドキュメントです。また、クロール直後に抽出するには -e 引数を指定する必要があります

同じロジックに従い、これらのページをすべてパースして grep(例えば)で特定のテキストを検索できます:

$ python torcrawl.py -u http://www.github.com/ -c -e | grep '</html>'
</html>
</html>
...

両方 + キーワード検索として:

1つのコマンドで、ページをクロールし、キーワード検索を実行して、検出結果に一致するWebページをフォルダに抽出できます:

ツールをダウンロード