
dirsearch v0.5.0
Webパススキャナー
dirsearch - Webパス発見ツール
高度なWebパス総当たりツール
dirsearch は @maurosoria と @shelld3v によって活発に開発されています。
チームとのコミュニケーションには Discordサーバー に参加してください。
クイックスタート
dirsearch には Python 3.11 以上が必要です。
git clone https://github.com/maurosoria/dirsearch.git --depth 1
cd dirsearch
python3 dirsearch.py -u https://example.com -e php,html,js
pip を使用して GitHub から最新の Python スタックを直接インストールすることもできます。
pip3 install git+https://github.com/maurosoria/dirsearch.git
dirsearch -u https://example.com -e php,html,js
Rust ネイティブバックエンドはソースインストールではオプトインです。ネイティブビルドの手順については インストール を参照してください。
プリビルドの PyInstaller バイナリとポータブルフォルダアーカイブは リリースページ から入手できます。
ドキュメント
完全なドキュメントは docs/ にあります。
- インストール: サポートされているプラットフォーム、Python インストール、リリースアーティファクト、Docker。
- 使用ガイド: 一般的なスキャン、再帰、フィルター、プロキシ、生リクエスト、レポート、ヒント。
- ワードリスト:
%EXT%、カテゴリ、テンプレート、プレフィックス、サフィックス、変換。 - CLIオプション: 完全なコマンドラインリファレンス。
- 設定:
config.iniリファレンス。 - セッション: スキャンセッションの保存、一覧表示、再開。
- Python API: インポート可能なAPIの例。
- ビルド: PyInstaller、ポータブルビルド、Dockerイメージ、GitHub Actions。
- 参考資料: 外部チュートリアルと記事。
最小限の例
python3 dirsearch.py -u https://target
python3 dirsearch.py -u https://target -e php,html,js
python3 dirsearch.py -u https://target -e php,html,js -w /path/to/wordlist
python3 dirsearch.py -u https://target -r --max-recursion-depth 3
完全なCLIヘルプは python3 dirsearch.py -h で表示できます。
Python API
dirsearch は Python コードからも使用でき、ローカル自動化、MCP サーバー、REST ラッパー、エージェント制御スキャンに利用できます。インポート可能なAPIは構成を FuzzerConfig に保持するため、呼び出し元はCLIフラグを解析したりCLIグローバルを変更したりする必要がありません。
テンプレート、カスタムワードリスト、コールバック、認証済みセッション、エージェント指向スキャンレシピの例については Python API を参照してください。
貢献
プルリクエストと機能リクエストを歓迎します。dirsearchの改善に貢献した人々については CONTRIBUTORS.md を参照してください。
ライセンス
Copyright (C) Mauro Soria ([email protected])
ライセンス: GNU General Public License, version 2