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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
dirstalk — dirbuster/dirb のモダンな代替 | Kitploit
ツール/GitHubGitHub/stefanoj3/dirstalk
偵察ウェブ脆弱性スキャナー情報収集ウェブセキュリティペネトレーションテスト
GitHubstefanoj3/dirstalk

dirstalk

dirbuster/dirb のモダンな代替

リポジトリを見る
398512年前Kitploit レビュー済み

人気

すべて見る →

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

すべてのツールを探索

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

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

Dirstalk

codecov Scrutinizer Code Quality Docker Pulls GitHub

Dirstalk は、Web サーバー上のパスをブルートフォースするために設計されたマルチスレッドアプリケーションです。

このツールには、dirbuster や dirb が提供するものと同様の機能が含まれています。

実際の動作はこちらでご覧いただけます: asciicast

目次

  • 使い方
    • スキャン
    • 便利なリソース
    • 辞書生成
  • ダウンロード
  • 開発
  • ライセンス

↑ 使い方

このアプリケーションは自己文書化されており、dirstalk -h と実行すると、すべての利用可能なコマンドと簡単な説明が表示されます。各コマンドのヘルプは dirstalk <command> -h で取得できます。

例: dirstalk result.diff -h

スキャン

スキャンを実行するには、少なくとも辞書と URL を指定する必要があります:

root@kitploit:~
dirstalk scan http://someaddress.url/ --dictionary mydictionary.txt

前述の通り、スキャンコマンドで利用可能なすべてのフラグを確認するには、-h フラグを付けてコマンドを呼び出すだけです:

root@kitploit:~
dirstalk scan -h
スキャンをカスタマイズする例:
root@kitploit:~
dirstalk scan http://someaddress.url/ \
--dictionary mydictionary.txt \
--http-methods GET,POST \
--http-timeout 10000 \
--scan-depth 10 \
--threads 10 \
--socks5 127.0.0.1:9150 \
--cookie name=value \
--use-cookie-jar \
--user-agent my_user_agent \
--header "Authorization: Bearer 123"
現在利用可能なフラグ:
root@kitploit:~
      --cookie stringArray             cookie to add to each request; eg name=value (can be specified multiple times)
  -d, --dictionary string              dictionary to use for the scan (path to local file or remote url)
      --header stringArray             header to add to each request; eg name=value (can be specified multiple times)
  -h, --help                           help for scan
      --http-cache-requests            cache requests to avoid performing the same request multiple times within the same scan (EG if the server reply with the same redirect location multiple times, dirstalk will follow it only once) (default true)
      --http-methods strings           comma separated list of http methods to use; eg: GET,POST,PUT (default [GET])
      --http-statuses-to-ignore ints   comma separated list of http statuses to ignore when showing and processing results; eg: 404,301 (default [404])
      --http-timeout int               timeout in milliseconds (default 5000)
      --out string                     path where to store result output
      --scan-depth int                 scan depth (default 3)
      --socks5 string                  socks5 host to use
  -t, --threads int                    amount of threads for concurrent requests (default 3)
      --use-cookie-jar                 enables the use of a cookie jar: it will retain any cookie sent from the server and send them for the following requests
      --user-agent string              user agent to use for http requests
便利なリソース
  • こちら に dirstalk で使用できる辞書があります
  • tordock はコンテナ化された Tor SOCKS5 で、dirstalk と簡単に併用できます (docker run -d -p 127.0.0.1:9150:9150 stefanoj3/tordock:latest を実行し、スキャン起動時に --socks5 127.0.0.1:9150 フラグを指定するだけです)

辞書生成

Dirstalk は独自の辞書を生成することもできます。これは、例えば特定のファイルセットが特定の Web サーバーで利用可能かどうかを確認したい場合に便利です。

例:
root@kitploit:~
dirstalk dictionary.generate /path/to/local/files --out mydictionary.txt

--out フラグが指定されていない場合、結果は標準出力に出力されます。

↑ ダウンロード

こちら からリリースをダウンロードするか、Docker イメージを使用できます (例: docker run stefanoj3/dirstalk dirstalk <cmd>)。

Arch ベースの Linux ディストリビューションを使用している場合は、AUR から取得できます: https://aur.archlinux.org/packages/dirstalk/

例:

root@kitploit:~
yay -S aur/dirstalk

↑ 開発

ローカル開発に必要なのは、make と golang が利用可能であり、GOPATH が正しく設定されていることだけです。

その後、プロジェクトをクローンしてフォルダーに移動し、以下を実行します:

root@kitploit:~
make dep                                     # to fetch dependencies
make tests                                   # to run the test suite
make check                                   # to check for any code style issue
make fix                                     # to automatically fix the code style using goimports
make build                                   # to build an executable for your host OS (not tested under windows) 
root@kitploit:~
make help

と実行すると、Makefile で利用可能なすべてのコマンドの説明が表示されます。

機能を追加したいですか?バグを修正しますか?フォークして PR を作成してください。

↑ 今後の計画

  • ローテーションする SOCKS5 プロキシのサポートを追加
  • ブルートフォースのためのリンクを探すために Web サイトのページをスキャン
  • スキャンの起動とステータス確認に使用できる Web サーバーを公開
  • リモートサーバーで辞書のどの程度が見つかったかを示すメトリクスを導入
ツールをダウンロード