
GLPIハックツールです。Apacheのディレクトリリスティングおよび/またはCVE-2020-15175を利用して、ファイルと有効なセッションをダンプします。
/filesフォルダに対してApacheのディレクトリリスティングが既に有効になっている任意のGLPIインスタンスGLPwnはGLPIの/filesフォルダ内のすべてのファイルをダンプできます。これには管理者セッション、ログ、データベースダンプ、チケット添付ファイルが含まれます。
また、GLPwnはどのセッションが有効で、プラットフォーム上で最も権限を持ち、そのセッションのユーザー名を自動的に検出できます。
このツールはGLPI内の脆弱性を利用し、重要な設定ファイルを恒久的に消去します。一度悪用されると、GLPI内部のプライベートデータが公開されます。
このツールは教育目的または侵入テスト以外では使用してはなりません。
セックスと同様に、両者の同意を得て使用してください。
まず、masterブランチからリポジトリをクローンするか、リポジトリからリリースのいずれかをダウンロードします。
pip install -r requirements.txtを使用して、必要なすべての依存関係をインストールします。
python3 GLPwn.py -hを使用してスクリプトを実行し、ヘルプメニューを表示します。
--urlパラメータはスクリプトの動作に必須です。
python3 GLPwn.py --url [GLPI_URL]、例: http://127.0.0.1/glpi
オプションのパラメータ:
--check GLPIインスタンスが脆弱かどうかを判定するバージョンチェックを実行します。--exploit CVE-2020-15175のエクスプロイトを使用して、/filesに対するディレクトリリスティングを有効にしようとします。--sessions 有効なセッショントークンの取得を試みます。--dumpfiles /filesフォルダ全体の内容をダンプしようとします。本ソフトウェアは「現状のまま」提供され、明示的または黙示的な一切の保証(商品性、特定目的への適合性、非侵害の保証を含むがこれに限定されない)を負いません。いかなる場合においても、著作者または著作権保持者は、契約行為、不法行為、またはそれ以外の行為に基づくものであれ、本ソフトウェアまたはその使用もしくはその他の取引に起因または関連するいかなる請求、損害、その他の責任も負わないものとします。