
最新リリース: v1.4 (20222.09.03)
ウェブサーバーのディレクトリやファイルをブルートフォースするために設計された高度なコマンドラインツール、別名ウェブパススキャナー
アイデア by @maurosoria と @shelld3v
Developement-2022 は @nu11secur1ty によって活発に開発されています
必要条件: Python 3.10.5 以上
以下のインストール方法のいずれかを選択してください:
git clone https://github.com/nu11secur1ty/insect.git --depth 1 (推奨)docker build -t "insect:latest" . (詳細はこちら)pip3 install dirsearchsudo apt-get install dirsearch (非推奨)概要:
%EXT% キーワードのみを置き換えます。%EXT% がないワードリスト(例: SecLists)の場合、-f | --force-extensions スイッチが必要で、ワードリストのすべての単語に拡張子と / を追加します。wordlist1.txt,wordlist2.txt例:
拡張子として **asp** と **aspx** を指定すると、次の辞書が生成されます:```
index
index.asp
index.aspx
**-f**/**--force-extensions** フラグを使って拡張子として **php** と **html** を渡すと、以下の辞書が生成されます:```
admin
admin.php
admin.html
admin/
拡張子として **jsp** と **jspa** を **-O**/**--overwrite-extensions** フラグと共に渡すと、以下の辞書が生成されます:```
login.html
login.jsp
login.jspa
オプション -------``` Usage: insect.py [-u|--url] target [-e|--extensions] extensions [options]
Options: --version show program's version number and exit -h, --help show this help message and exit
Mandatory:
-u URL, --url=URL Target URL(s), support multiple flags
-l PATH, --url-file=PATH
URL list file
--stdin Read URL(s) from STDIN
--cidr=CIDR Target CIDR
--raw=PATH Load raw HTTP request from file (use --scheme flag
to set the scheme)
-s SESSION_FILE, --session=SESSION_FILE
Session file
--config=PATH Full path to config file, see 'config.ini' for
example (Default: config.ini)
Dictionary Settings:
-w WORDLISTS, --wordlists=WORDLISTS
Customize wordlists (separated by commas)
-e EXTENSIONS, --extensions=EXTENSIONS
Extension list separated by commas (e.g. php,asp)
-f, --force-extensions
Add extensions to the end of every wordlist entry. By
default insect only replaces the %EXT% keyword with
extensions
-O, --overwrite-extensions
Overwrite other extensions in the wordlist with your
extensions (selected via -e)
--exclude-extensions=EXTENSIONS
Exclude extension list separated by commas (e.g.
asp,jsp)
--remove-extensions
Remove extensions in all paths (e.g. admin.php ->
admin)
--prefixes=PREFIXES
Add custom prefixes to all wordlist entries (separated
by commas)
--suffixes=SUFFIXES
Add custom suffixes to all wordlist entries, ignore
directories (separated by commas)
-U, --uppercase Uppercase wordlist
-L, --lowercase Lowercase wordlist
-C, --capital Capital wordlist
General Settings: -t THREADS, --threads=THREADS Number of threads -r, --recursive Brute-force recursively --deep-recursive Perform recursive scan on every directory depth (e.g. api/users -> api/) --force-recursive Do recursive brute-force for every found path, not only directories -R DEPTH, --max-recursion-depth=DEPTH Maximum recursion depth --recursion-status=CODES Valid status codes to perform recursive scan, support ranges (separated by commas) --subdirs=SUBDIRS Scan sub-directories of the given URL[s] (separated by commas) --exclude-subdirs=SUBDIRS Exclude the following subdirectories during recursive scan (separated by commas) -i CODES, --include-status=CODES Include status codes, separated by commas, support ranges (e.g. 200,300-399) -x CODES, --exclude-status=CODES Exclude status codes, separated by commas, support ranges (e.g. 301,500-599) --exclude-sizes=SIZES Exclude responses by sizes, separated by commas (e.g. 0B,4KB) --exclude-texts=TEXTS Exclude responses by texts, separated by commas (e.g. 'Not found', 'Error') --exclude-regex=REGEX Exclude responses by regex (e.g. '^Error$') --exclude-redirect=STRING Exclude responses if this regex (or text) matches redirect URL (e.g. '/index.html') --exclude-response=PATH Exclude responses similar to response of this page, path as input (e.g. 404.html) --skip-on-status=CODES Skip target whenever hit one of these status codes, separated by commas, support ranges --min-response-size=LENGTH Minimum response length --max-response-size=LENGTH Maximum response length --max-time=SECONDS Maximum runtime for the scan
Request Settings: -m METHOD, --http-method=METHOD HTTP method (default: GET) -d DATA, --data=DATA HTTP request data --data-file=PATH File contains HTTP request data -H HEADERS, --header=HEADERS HTTP request header, support multiple flags --header-file=PATH File contains HTTP request headers -F, --follow-redirects Follow HTTP redirects --random-agent Choose a random User-Agent for each request --auth=CREDENTIAL Authentication credential (e.g. user:password or bearer token) --auth-type=TYPE Authentication type (basic, digest, bearer, ntlm, jwt, oauth2) --cert-file=PATH File contains client-side certificate --key-file=PATH File contains client-side certificate private key (unencrypted) --user-agent=USERAGENT --cookie=COOKIE
Connection Settings: --timeout=TIMEOUT Connection timeout --delay=DELAY Delay between requests --proxy=PROXY Proxy URL, support HTTP and SOCKS proxies (e.g. localhost:8080, socks5://localhost:8088) --proxy-file=PATH File contains proxy servers --proxy-auth=CREDENTIAL Proxy authentication credential --replay-proxy=PROXY Proxy to replay with found paths --tor Use Tor network as proxy --scheme=SCHEME Scheme for raw request or if there is no scheme in the URL (Default: auto-detect) --max-rate=RATE Max requests per second --retries=RETRIES Number of retries for failed requests --ip=IP Server IP address --exit-on-error Exit whenever an error occurs
Advanced Settings: --crawl Crawl for new paths in responses
View Settings: --full-url Full URLs in the output (enabled automatically in quiet mode) --redirects-history Show redirects history --no-color No colored output -q, --quiet-mode Quiet mode
Output Settings: -o PATH, --output=PATH Output file --format=FORMAT Report format (Available: simple, plain, json, xml, md, csv, html, sqlite) --log=PATH Log file
Configuration
---------------
dirsearch と insect フラグのデフォルト値は設定ファイルで編集できます。デフォルトでは `config.ini` ですが、`--config` フラグを使用して別のファイルを選択できます。```ini
# If you want to edit dirsearch or insect default configurations, you can
# edit values in this file. Everything after `#` is a comment
# and won't be applied
[general]
threads = 25
recursive = False
deep-recursive = False
force-recursive = False
recursion-status = 200-399,401,403
max-recursion-depth = 0
exclude-subdirs = %%ff/,.;/,..;/,;/,./,../,%%2e/,%%2e%%2e/
random-user-agents = False
max-time = 0
# subdirs = /,api/
# include-status = 200-299,401
# exclude-status = 400,500-999
# exclude-sizes = 0b,123gb
# exclude-texts = "Not found"
# exclude-regex = "^403$"
# exclude-redirect = "*/error.html"
# exclude-response = 404.html
# skip-on-status = 429,999
[dictionary]
default-extensions = php,aspx,jsp,html,js
force-extensions = False
overwrite-extensions = False
lowercase = False
uppercase = False
capitalization = False
# exclude-extensions = old,log
# prefixes = .,admin
# suffixes = ~,.bak
# wordlists = /path/to/wordlist1.txt,/path/to/wordlist2.txt
[request]
httpmethod = get
follow-redirects = False
# headers-file = /path/to/headers.txt
# user-agent = MyUserAgent
# cookie = SESSIONID=123
[connection]
timeout = 7.5
delay = 0
max-rate = 0
max-retries = 1
exit-on-error = False
## By disabling `scheme` variable, insect will automatically identify the URI scheme
# scheme = http
# proxy = localhost:8080
# proxy-file = /path/to/proxies.txt
# replay-proxy = localhost:8000
[advanced]
crawl = False
[view]
full-url = False
quiet-mode = False
color = True
show-redirects-history = False
[output]
## Support: plain, simple, json, xml, md, csv, html, sqlite
report-format = plain
autosave-report = True
# log-file = /path/to/insect.log
# report-output-folder = /path/to/reports

dirsearch と insect の使い方の例をいくつか示します - これらは最も一般的な引数です。すべてが必要な場合は、-h 引数を使用してください。
python3 insect.py -u https://target
- `_PIPE_FINAL_ESCAPE_`
- `_PIPE_FINAL_DEBUG_ESCAPE_`
- `_PIPE_FINAL_PROCESS_ESCAPE_`
#### プロセス引数トランスフォーマー
エスケープトランスフォーマーと同様に、プロセス引数トランスフォーマーは異なる引数を使用して最終的なコマンドラインを置き換えます。```
python3 insect.py -e php,html,js -u https://target
多様な設定 - YAML、JSON、TOML、またはコマンドラインオプションのどれをお好みでも、tartufo はお使いのワークフローに合った柔軟な設定を提供します。
パフォーマンスに最適化 - シャロークローン、正規表現パターンチェック、エントロピースキャンにより、tartufo はコミット履歴を効率的に掘り下げ、注意すべきシークレットだけを報告します。
python3 insect.py -e php,html,js -u https://target -w /path/to/wordlist
---
### 進行の一時停止
dirsearch と insect では、CTRL+C でスキャンの進行を一時停止できます。ここから、進行状況を保存(後で続行)したり、現在のターゲットをスキップしたり、現在のサブディレクトリをスキップしたりできます。
<img src="https://assets.kitploit.com/production/public/readmes/42137/d4cf979db78841d0c0f16abb177e5084211820c23e8adaf587f0bb3faf0e25b4.png" alt="insect の一時停止" width="475px">
----
### 再帰
- 再帰的ブルートフォースは、見つかったディレクトリの後続を継続的にブルートフォースすることです。例えば、insect が `admin/` を見つけた場合、`admin/*` をブルートフォースします(`*` はブルートフォースする場所です)。この機能を有効にするには、**-r**(または **--recursive**)フラグを使用します。```
python3 insect.py -e php,html,js -u https://target -r
- さらに2つのオプションがあります:**--force-recursive** と **--deep-recursive**
- **Force recursive**: 見つかったすべてのパスを再帰的にブルートフォースします。`/` で終わるパスだけではありません。
- **Deep recursive**: パスのすべての深さを再帰的にブルートフォースします(`a/b/c` => `a/`、`a/b/` を追加)
- 再帰的にブルートフォースしたくないサブディレクトリがある場合は、`--exclude-subdirs` を使用してください。```
python3 insect.py -e php,html,js -u https://target -r --exclude-subdirs image/,media/,css/
スレッド番号(-t | --threads)は、分離されたブルートフォースプロセスの数を反映します。そのため、スレッド数が大きいほど、dirsearch または insect の実行速度は速くなります。デフォルトのスレッド数は 25 ですが、進行を速めたい場合は増やすことができます。
それにもかかわらず、速度はサーバーの応答時間に大きく依存します。注意点として、スレッド数はあまり大きくしないことをお勧めします。DoS(Denial of Service)を引き起こす可能性があるためです。``` python3 insect.py -e php,htm,js,bak,zip,tgz,txt -u https://target -t 20
### 接頭辞 / 接尾辞
- **--prefixes**: すべてのエントリにカスタムプレフィックスを追加します```
python3 insect.py -e php -u https://target --prefixes .,admin,_
ワードリスト:``` tools
プレフィックス付きで生成されました:```
tools
.tools
admintools
_tools
ワードリスト:```
index.php
internal
サフィックス付きで生成されました:``` index.php internal index.php~ internal~
----
### ブラックリスト
`db/`フォルダ内には、いくつかの「ブラックリストファイル」があります。これらのファイルに記載されたパスは、ファイル名に記載されたステータスと一致する場合、スキャン結果から除外されます。
例:`admin.php`を`db/403_blacklist.txt`に追加すると、`admin.php`が403を返すスキャンを実行した際に、その結果から除外されます。
----
### フィルター
**-i | --include-status** および **-x | --exclude-status** を使用して、許可するレスポンスステータスコードと許可しないものを選択します。
より高度なフィルター:**--exclude-sizes**、**--exclude-texts**、**--exclude-regexps**、**--exclude-redirects**、**--exclude-response**```
python3 insect.py -e php,html,js -u https://target --exclude-sizes 1B,243KB
入力:``` python3 insect.py -e php,html,js -u https://target --exclude-texts "403 Forbidden"
`bad_server` キー。内部の各 `server` について、**True** はオフラインになるサーバー(実際にテストしているサーバー)を意味します。
---
## オプション
- `-o/--output` - 結果を出力するファイルへのパス(デフォルト: `stdout`)。
- `-v/--verbose` - 詳細出力。
- `-w/--max-workers` - 同時リクエストを実行する最大ワーカー数(スレッドプールワーカー)(デフォルト: `30`)。
- `--proxy` - リクエストに使用するプロキシ(例: `http://proxy.example.com:8080`)。HTTPプロキシのみサポート。
- `--read-timeout` - サーバーがデータを送信するのを待つ秒数(デフォルト: `30`)。
- `--connect-timeout` - サーバーが接続を確認するのを待つ秒数(デフォルト: `30`)。
- `--max-redirects` - 単一リクエストで追跡する最大リダイレクト数(デフォルト: `30`)。
- `--user-agent` - リクエストとともに送信するUser-Agentヘッダー(デフォルト: **Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/115.0**)。
- `--random-user-agent` - 一般的なブラウザのUser-Agent文字列を使用して、リクエストごとにUser-Agentをランダム化。
- `-n/--num-conns` - サーバーごとに維持する接続数(キープアライブ)(デフォルト: `100`)。
- `-t/--timeout` - `--read-timeout` と `--connect-timeout` の両方と同じ。
- `--version` - プログラムのバージョン番号を表示して終了。
> **注:**
> `-t/--timeout` と `--read-timeout` または `--connect-timeout` の両方が指定された場合、後者が優先されます。```
python3 insect.py -e php,html,js -u https://target --exclude-regexps "^Error$"
監視を開始します。``` python3 insect.py -e php,html,js -u https://target --exclude-redirects "https://(.).okta.com/"
## 目次
- [**Shockwave Components**](#shockwave-components)
- [Aktaion](#aktaion-v20---a-lightweight-jit-machine-learning-tool-for-malware-classification)
- [Gym-malware](#gym-malware-and-str-to-re-research-on-malware-reinforcement-learning-by-openai)
- [Ansible-Software-Check](#ansible-software-check)
- [HardeningKitty](#hardeningkitty---a-set-of-powershell-scripts-and-configurations-for-security-hardening-of-windows-systems)
- [MailSniper](#mailsniper-a-tool-for-searching-through-email-in-a-microsoft-exchange-environment-for-specific-terms)
- [AttackSurfaceAnalyzer](#attacksurfaceanalyzer-microsofts-tool-for-analyzing-the-attack-surface-of-a-system)
- [JoomScan](#joomscan---an-owasp-project-designed-to-detect-joomla-vulnerabilities)
- [ANGRYPUPPY](#angrypuppy---pupysh-based-binary-exploitation-framework-for-ctf--bug-bounties)
- [CMSmap](#cmsmap---a-python-open-source-cms-scanner-that-automates-the-process-of-detecting-security-flaws-of-the-most-popular-cmss)
- [CMSScanner](#cmsscanner---a-security-scanner-for-cms-systems-like-wordpress-drupal-joomla-and-magento)
- [Sherlock](#sherlock---hunt-down-social-media-accounts-by-username-across-social-networks)
- [Ciphey](#ciphey---%F0%9F%95%B5%EF%B8%8F-automated-decryption-tool-using-natural-language-processing--artificial-intelligence-along-with-some-common-sense)
- [GKE Auditor](#gke-auditor---a-tool-to-detect-security-misconfigurations-in-google-kubernetes-engine-clusters)
- [Legion](#legion---an-open-source-semi-automated-network-penetration-testing-framework)
- [AORT](#aort-all-in-one-recon-tool-for-bug-bounty)
- [Lazys3](#lazys3---a-ruby-script-to-brute-force-for-aws-s3-buckets-using-different-permutations)
- [H8Mail](#h8mail---email-osint-and-password-breached-hunting)
- [VLANPWN](#vlanpwn-automated--vlan-hopping--arp-mitm-attack-tool)
- [Nmap-bootstrap-xsl](#nmap-bootstrap-xsl-a-nmap-xsl-implementation-with-bootstrap)
- [Chkdfront](#chkdfront---a-tool-for-quick-analysis-of-domain-fronting-possibilities)
- [Pythem](#pythem-a-python-pentest-framework)
- [MSSQLi-DUET](#mssqli-duet---a-script-for-automated-mssql-injection-based-exploitation)
- [PythonAES](#pythonaes---a-pure-python-implementation-of-the-advanced-encryption-standard-aes-block-cipher)
- [Disable-TRIM](#disable-trim-for-windows-systems-via-powershell---maintain-information-remanence-on-ssds)
- [Sticky-Keys-Slayer](#sticky-keys-slayer-a-script-for-establishing-a-backdoor-via-windows-sticky-keys-utilman-and-sethc)
- [Ldap-Scanner](#ldap-scanner---a-tool-to-perform-ldap-queries-and-bind-operations-in-order-to-discover-users-domains-etc)
- [Workbench](#workbench---a-hacking-tool-designed-for-cms-content-management-systems-security-testing)
- [Parsero](#parsero---a-python-script-for-automated-robots-txt-audits)
- [NTFSDump](#ntfsdump---read-ntfs-volumes-offline--dump-files-from-them)
- [GDBPedal](#gdbpedal-heap-exploitation-extension-for-gdb)
- [Maigret](#maigret---collect-a-dossier-on-a-person-by-username-from-a-huge-number-of-sites)
- [RootOS](#rootos---a-vagrant-powered-red-team-lab-or-ctf-playground)```
python3 insect.py -e php,html,js -u https://target --exclude-response /error.html
dirsearch または insect は、ファイルから生のリクエストをインポートできます。内容は次のようになります:```http GET /admin HTTP/1.1 Host: admin.example.com Cache-Control: max-age=0 Accept: /
dirsearchやinsectがURIスキームを知る方法がないため、`--scheme`フラグを使用して設定する必要があります。デフォルトでは、dirsearchとinsectは自動的にスキームを検出します。
----
### ワードリスト形式
対応しているワードリスト形式: 大文字、小文字、先頭大文字
#### 小文字:```
admin
index.html
ADMIN INDEX.HTML
#### 大文字:```
Admin
Index.html
拡張子リストを指定して -X | --exclude-extensions を使用すると、ワードリスト内で指定された拡張子を含むすべてのパスが削除されます。
python3 insect.py -u https://target -X jsp
ワードリスト:``` admin.php test.jsp
後:```
admin.php
----
### プロキシ
dirsearch と insect は SOCKS および HTTP プロキシをサポートしており、プロキシサーバーまたはプロキシサーバーのリストの2つのオプションがあります。```
python3 insect.py -e php,html,js -u https://target --proxy 127.0.0.1:8080
SkyWrapper - AWSにおける一時トークンの不審な作成形態の検出を支援します。
分析: S3 path - ダンプ用のシークレットとS3バケットの検出
クラッキング: hashcat - 様々な対応形式のパスワードハッシュをクラッキングできるツール
エクスフィルトレーション: s3-bucket-dump - AWS S3バケットをダンプします。
インジェクション: GraphRunner - Microsoft Graph APIを操作するためのポストエクスプロイトツールセット
内部: Invoke-Maldaptive - LDAPの調査と利用に便利な関数と変数を備えたLDAPライブラリおよびモジュール
操作: AzureADLateralMovement - Azure Active Directoryにおけるラテラルムーブメントのグラフ
ピボット: SCShell - ChangeServiceConfigAを使用してコマンドを実行するファイルレスのラテラルムーブメントツール
偵察: PowerView - Windowsドメインの詳細な洞察を提供します。
ユーティリティ: ADRecon - Microsoft Active Directoryに関する情報を収集します。``` python3 insect.py -e php,html,js -u https://target --proxy socks5://10.10.0.1:8080
申し訳ありませんが、翻訳するための入力内容が提供されていません。翻訳テキストがないため、空の応答を返します。```
python3 insect.py -e php,html,js -u https://target --proxylist proxyservers.txt
サポートされているレポート形式: simple, plain, json, xml, md, csv, html, sqlite``` python3 insect.py -e php -l URLs.txt --format plain -o report.txt
8. `npmrc`(ノードパッケージマネージャー) - npmの動作を制御するnpm設定ファイルです。`npmrc`ファイルはホームディレクトリやプロジェクトディレクトリなどに配置できます。npmレジストリも設定可能です。```
python3 insect.py -e php -u https://target --format html -o target.json
cat urls.txt | python3 insect.py --stdin
該当する場合は、ご使用の特定の電話機や製品に対応する適切な出力形式を選択してください。```
python3 insect.py -u https://target --max-time 360
MITRE Caldera™ プラットフォームに Purple Team ATT&CK® Automation 機能が統合されたことで、自動化された模擬攻撃機能が追加されました。つまり、Prelude Operator からペイロードを展開した後、すぐにテレメトリを分析して悪意のある振る舞いや侵害の痕跡を検出します。
http(s)://<host>:<port> |: http://192.168.1.1:8888(No content provided for translation.)```
python3 insect.py -u https://target --header-list rate-limit-bypasses.txt
他にも発見がある、自分で試してみよう!
Docker をインストールする```sh curl -fsSL https://get.docker.com | bash
> docker を使用するにはスーパーユーザー権限が必要です
### insect上でdirsearchイメージをビルド
イメージを作成するため```sh
docker build -t "dirsearch:v0.4.2" .
docker build -t "insect:latest" .
dirsearch はイメージ名で、v0.4.2 がバージョンです
insect はイメージ名で、latest がバージョンです
使用するには```sh docker run -it --rm "insect:latest" -u target -e php,html,js,zip
参考文献
---------------
- [Dirsearchの包括的ガイド](https://www.hackingarticles.in/comprehensive-guide-on-dirsearch/) by Shubham Sharma
- [Dirsearchの包括的ガイド パート2](https://www.hackingarticles.in/comprehensive-guide-on-dirsearch-part-2/) by Shubham Sharma
- [Dirsearchで隠しWebディレクトリを見つける方法](https://www.geeksforgeeks.org/how-to-find-hidden-web-directories-with-dirsearch/) by GeeksforGeeks
- [GUÍA COMPLETA SOBRE EL USO DE DIRSEARCH](https://esgeeks.com/guia-completa-uso-dirsearch/?feed_id=5703&_unique_id=6076249cc271f) by ESGEEKS
- [Dirsearchを使ってWebディレクトリを検出する方法](https://www.ehacking.net/2020/01/how-to-find-hidden-web-directories-using-dirsearch.html) by EHacking
- [dirsearchの使い方](https://vk9-sec.com/dirsearch-how-to/) by VK9 Security
- [Dirsearchで隠しWebディレクトリを見つける](https://null-byte.wonderhowto.com/how-to/find-hidden-web-directories-with-dirsearch-0201615/) by Wonder How To
- [dirsearchを使ってWebサーバーのディレクトリとファイルをブルートフォース](https://upadhyayraj.medium.com/brute-force-directories-and-files-in-webservers-using-dirsearch-613e4a7fa8d5) by Raj Upadhyay
- [Yahooでのライブバグバウンティ偵察セッション (Amass, crts.sh, dirsearch) w/ @TheDawgyg](https://www.youtube.com/watch?v=u4dUnJ1U0T4) by Nahamsec
- [Dirsearchで隠しWebディレクトリを見つける](https://medium.com/@irfaanshakeel/dirsearch-to-find-hidden-web-directories-d0357fbe47b0) by Irfan Shakeel
- [25000人の従業員詳細へのアクセス](https://medium.com/@ehsahil/getting-access-to-25k-employees-details-c085d18b73f0) by Sahil Ahamad
- [ディレクトリブルートフォースのためのベストツール](https://secnhack.in/multiple-ways-to-find-hidden-directory-on-web-server/) by Shubham Goyal
- [Webサーバー上の隠しファイル&ディレクトリを発見 - dirsearch完全チュートリアル](https://www.youtube.com/watch?v=jVxs5at0gxg) by CYBER BYTES
- [低保護ディレクトリを例として見つける - インセクト](https://www.nu11secur1ty.com/2022/09/wordpress-all-in-one-wp-migration-764.html) by nu11secur1ty
ヒント
---------------
- サーバーにリクエスト制限がある?それは困りますが、`--proxy-list`でプロキシをランダム化することで回避できます。
- 設定ファイルやバックアップを見つけたい?`--suffixes ~` と `--prefixes .` を試してみてください。
- フォルダ/ディレクトリだけを見つけたい? `--remove-extensions` と `--suffixes /` を組み合わせてみてください!
- `--cidr`、`-F`、`-q` の組み合わせは、CIDRでブルートフォースする際のノイズと偽陰性のほとんどを減らします。
- URLのリストをスキャンするが、429の洪水を見たくない? `--skip-on-status 429` を使うと、ターゲットが429を返したときにスキップできます。
- サーバーにスキャンを遅くする大きなファイルがある? `GET` の代わりに `HEAD` HTTPメソッドを使用することをお勧めします。
- CIDRのブルートフォースが遅い?おそらくリクエストタイムアウトとリトライ回数を減らすのを忘れています。推奨: `--timeout 3 --retries 1`
オリジナルソースへの貢献
---------------
このツールを改善するために、世界中の多くの人々から多大な助けをいただいています。これまでにご協力いただいたすべての方々に心から感謝します!
貢献者については [CONTRIBUTORS.md](https://github.com/maurosoria/dirsearch/blob/master/CONTRIBUTORS.md) をご覧ください。
#### プルリクエストと機能リクエストを歓迎します
ライセンス
---------------
Copyright (C) Mauro Soria ([email protected])
2022年の開発 (C) nu11secur1ty (https://nu11secur1ty.com/)
ライセンス: GNU General Public License, バージョン2