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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
iTop-CVEs-exploit — このリポジトリには、RCEを取得するためにCSRF+XSSチェーンを利用するiTOP CVE-2024-52002, 52000, 31998, 31448のエクスプロイトが含まれています。 | Kitploit
ツール/GitHubGitHub/harshit-mashru/itop-cves-exploit
フィッシングツール脆弱性分析エクスプロイトウェブアプリケーション悪用ペネトレーションテスト学習と教育
GitHubharshit-mashru/itop-cves-exploit

iTop-CVEs-exploit

このリポジトリには、RCEを取得するためにCSRF+XSSチェーンを利用するiTOP CVE-2024-52002, 52000, 31998, 31448のエクスプロイトが含まれています。

リポジトリを見る
1年前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

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

iTop-CVEs-exploit

このリポジトリには、iTOPのCVE-2024-52002、52000、31998、31448に関するエクスプロイトが含まれています。これらはCSRF+XSSの連鎖を利用し、ソフトウェア上で管理者権限を取得します。

セットアップ

  1. Dockerから脆弱なiTOPバージョンをダウンロードします
root@kitploit:~
sudo docker run -d -p 8090:80 --name=my-itop2 vbkunin/itop:3.1.1 
  1. localhost:8090にアクセスし、標準のインストールを実行します
  2. 以下のコマンドでパスワードを取得します
root@kitploit:~
sudo docker logs my-itop2 | grep -A7 -B1 "Your MySQL user 'admin' has password"

image このように表示されます 4) 標準のインストール手順を続行します 5) これでセットアップフェーズが完了し、iTOPにアクセスできるようになります image

攻撃

iTOPソフトウェアを自由に探索してください。

攻撃者にとって最も価値があるのは、http://localhost:8090/pages/UI.php?c%5Bmenu%5D=UserAccountsMenu にある管理者ログインを介してリモートからソフトウェアにアクセスすることです。

XSS

まずXSSエクスプロイトをテストしてみましょう。このGitHubリポジトリのxss.csvを使用してテストできます。

  1. http://localhost:8090/pages/csvimport.php?c%5Bmenu%5D=CSVImport に移動します
  2. 「ファイルを選択」をクリックし、xss.csvをアップロードします
  3. ステップ3まで標準オプションで進みます
  4. ステップ3でインポートタイプとして「Person」を選択します image
  5. 「インポートのシミュレーション」をクリックすると、XSSが表示されます image
  6. これでXSSの存在が確認できました
  7. これだけではあまり価値がありません。後でこの部分に戻ります。

CSRF

CVEページによると、複数のページでCSRFが存在するため、CSRFを調べてみましょう。 CSRFとXSSの単独ではあまり意味がありませんが、組み合わせることで最終的に管理者アカウントを作成できるようになります。

  1. 簡単なテストとして、Burp Suiteで全パラメータを確認し、簡単なテスト用HTMLファイルを作成してPythonサーバーでホストします。(first_step_import_data.html) python3 -m http.server 9001
  2. このファイルは、上記のCSRFとXSSを悪用して、インポートタスクを完了するために必要なCSRFトークンをアラート表示します。
  3. このトークンは特定のアクションに紐付いていないことがわかりました。そのため、トークンを取得し、XSS脆弱性のあるページからトークンを取得して、別の操作をユーザーに実行させることができます。
  4. 上記のHTMLファイルをホストし、ログインユーザーとしてクリックすると、ブラウザにトークンがアラート表示されます。
  5. 次に、このエクスプロイトを調整し、トークンをサーバーに送信してから、エクスプロイトの他の部分(ユーザー作成に使用)に連鎖させます。 first_step_add_user.html と last_step_add_user.html

image

ユーザーがリンク first_step_add_user.html をクリックすると、まずCSRF+XSSでアクショントークンを取得し、そのトークンを使ってユーザーを作成するために連鎖します。つまり、CSRF+XSS+CSRFとなります。

脆弱なリンクは、GitHubリポジトリに追加されたサンプルのフィッシングメールを使用してユーザーに送信できます。

参考文献

  • https://nvd.nist.gov/vuln/detail/cve-2024-52002
  • https://nvd.nist.gov/vuln/detail/cve-2024-52000
  • https://nvd.nist.gov/vuln/detail/CVE-2024-31998
  • https://nvd.nist.gov/vuln/detail/CVE-2024-31448
  • https://owasp.org/www-community/HttpOnly
  • https://bugbase.ai/blog/how-to-bypass-csrf-protection
  • https://medium.com/sessionstack-blog/how-javascript-works-5-types-of-xss-attacks-tips-on-preventing-them-e6e28327748a
  • https://www.sitepoint.com/get-url-parameters-with-javascript/
  • https://portswigger.net/web-security/csrf#how-to-construct-a-csrf-attack
  • https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS
ツールをダウンロード