

一部のHTTPパラメータ名は、他の機能よりも特定の機能と関連性が高いものです。例えば、パラメータ?url=は通常、値としてURLを含むため、ファイルインクルージョン、オープンリダイレクト、SSRF攻撃の標的になりがちです。Parthは、Burpの履歴、URLのリスト、または自身で発見したURLを調べ、そのようなパラメータ名とそれらに一般的に関連するリスクを見つけることができます。Parthは、テスト対象のコンポーネントの優先順位付けを支援することで、Webセキュリティテストを補助するように設計されています。
インストール: pip3 install parth
このオプションは、Burp Suiteの履歴、改行区切りのテキストファイル、またはHTTPリクエストのテキストファイルの3つのインポート形式すべてで動作します。
parth -i example.history
cat urls | parth
標準入力からターゲットをインポートする場合、オプション--pipeが利用可能です。特定の脆弱性に対して脆弱なURLを出力するために使用できます。
cat urls | parth --pipe xss
サポートされる脆弱性: lfi, ssrf, sqli, xss, open_redirect, rce
このオプションは、CommonCrawl、Open Threat Exchange、Waybackmachineを使用して、ターゲットドメインのURLを見つけます。
parth -t example.com
すべてのURLにわたって同じパラメータ名は無視されます。
parth -ut example.com
このオプションは、後で使用するために、見つかったすべてのパラメータ名をファイルparams-{target}.txtに書き込みます。
parth -pt example.com
次のコマンドは、結果を指定されたファイルにJSONオブジェクトとして保存します。
parth -t example.com -o example.json
パラメータ名とそれらに関連するリスクのデータベースは、主にコミュニティの様々な人々(@Jhaddixなど)の公開成果から作成されています。