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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
ツール/GitHubGitHub/manucuf/cve202015808
組み込みシステムセキュリティ脆弱性分析エクスプロイトハードウェアセキュリティファームウェア解析バイナリエクスプロイト
GitHubmanucuf/cve202015808

CVE202015808

STM32F4 DiscoveryボードにおけるCVE-2020-15808脆弱性エクスプロイトの概念実証

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

人気

すべて見る →

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

すべてのツールを探索

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

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

CVE-2020-15808

STM32F4 Discovery ボード上での CVE-2020-15808 脆弱性エクスプロイトの概念実証

必要条件

  • ファームウェアバージョンが 1.25.2 より古い
  • VCP 対応ボード(例: STM32F4 discovery)
  • arm-none-eabi ツールチェーン

エクスプロイトの再現手順

  1. VulnerableFirmwareF4 に移動し、次のコマンドでコンパイルします。

    make

    未使用変数による警告は無視してください。これらの変数は、コンパイラが変数を省略しないようにするために必要です。

  2. デバイスに build/VulnerableFirmware.elf を書き込みます。

  3. 仮想 COM ポートに接続します。

  4. 次のコマンドで接続されたデバイスの一覧を取得します。

    lsusb

    STM32 仮想 COM ポートに対応する 16 進数値を取得します。それらは Vendor ID(VID)と Product ID(PID)です。

  5. main.c を編集し、VID マクロと PID マクロを取得した値に置き換えます。デフォルト値は STM32F4 Discovery 用です。

  6. main.c をコンパイルします。

    gcc main.c

  7. root 権限で a.out を実行します。

    sudo ./a.out

  8. ダンプを表示するには、次のコマンドを使用します。

    hexdump -C result.bin



xcube-cryptolib のダンプ例

VulnerableFirmwareF4_cryptolib についても同じ手順に従います。AESctx の内容は、ダンプの 0x1b2c オフセットから始まるはずです。

ツールをダウンロード