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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2026-39047 — Epsonプリンター RAWプロトコル エクスプロイトフレームワーク | Kitploit
ツール/GitHubGitHub/j4ck3lsyn-gen2/cve-2026-39047
組み込みシステムセキュリティエクスプロイトフレームワークIoTセキュリティ脆弱性分析エクスプロイトポストエクスプロイトファジングペネトレーションテストハードウェアセキュリティレッドチーミングペイロード開発バイナリエクスプロイト
6342ヶ月前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有
GitHubj4ck3lsyn-gen2/cve-2026-39047

CVE-2026-39047

Epsonプリンター RAWプロトコル エクスプロイトフレームワーク

リポジトリを見る

CVE-2026-39047: Epsonプリンタ RAWプロトコル エクスプロイトフレームワーク

リポジトリ: https://github.com/J4ck3LSyN-Gen2/CVE-2026-39047
PoCスクリプト: poc.py
モックターゲット: mock_printer.py
著者: J4ck3LSyN

概要

このフレームワークは、CVE-2026-39047 の脆弱性を実証します。これは、Epson複合機プリンタ(特にL14150 FL27PB)がRAW TCP印刷プロトコル(通常はポート9100)で不正な形式または過大なペイロードを処理する際に発生するリモートバッファオーバーフローです。

悪用に成功すると、プリンタの組み込み環境で任意のコード実行が可能になり、以下を実現できます:

  • サービス拒否(DoS)/ デバイスのクラッシュ/再起動
  • コマンド実行 / シェルアクセス(段階的なシナリオ)
  • 永続化メカニズム
  • 侵害された印刷インフラからのネットワークピボットまたはデータの窃取

このPoCは、トランスポートフレーミング、ペイロード難読化、ファジング技術、および段階的なポストエクスプロイテーションの動作に焦点を当てており、レッドチーミング、脆弱性研究、防御テストに適しています。


[!WARNING]

  • このツールは、脆弱なプリンタに対してリモートコード実行(RCE)を引き起こす可能性があり(そして実際に引き起こします)。
  • 自分が所有していない、またはテストするための__明示的な書面による許可__を得ていないシステムに対する__不正な__使用、スキャン、または_悪用_は__違法__であり、 また__コンピュータ詐欺および不正使用法__(例:米国の__CFAA__)、データ保護規制、および__組織のポリシー__に違反する可能性があります。
    著者__は、このコードの使用または誤用によって生じたいかなる_損害、データ損失、サービス中断、または_法的結果_についても__一切の責任を負いません_。
  • 自分が管理する__デバイス__がある__隔離されたラボ__環境でのみ使用してください。
  • テストを行う前に、常に __明示的な承認__を取得してください。
  • このコードには、__安全な__分析を支援するための_ドライラン_モードと_パッシブ_モードが含まれています。
    責任ある開示と倫理的な使用を強く推奨します。
  • ベンダーのアップデートが利用可能になり次第、デバイスに速やかにパッチを適用してください。
  • プリンタは信頼度が高く監視が限られた内部ネットワーク上に存在することが多く、魅力的な攻撃対象となります。

脆弱性の詳細

  • 影響を受ける製品: EPSON L14150(ファームウェア FL27PB、および類似モデルの可能性あり)
  • 攻撃ベクトル: TCP/9100上のRAW印刷サービス(JetDirect類似)
  • 影響: スタックベースのバッファオーバーフローによるリモートコード実行(RCE)
  • CVSS: 高深刻度(詳細はNVDで確認可能)
  • 根本原因: プリンタのファームウェアにおける受信プリントジョブデータ/フレームの境界チェックの不備

参考情報:

  • NVD: https://nvd.nist.gov/vuln/detail/CVE-2026-39047
  • 関連するアドバイザリおよびレポート(CVE IDで検索してください)

機能

  • プリンタプロファイリング: PJLコマンドを使用して、ターゲットの到達可能性と基本的なモデル/ファームウェア情報を調査します。
  • ペイロード生成:
    • 複数の技術: サイクリックパターン、フォーマット文字列、NOPスレッド、ランダムデータ。
    • 難読化レイヤー(動的キーを使用したzlib + XOR + Base64)。
    • カスタムトランスポートフレーミング(PRT2プロトコル)。
  • 配信モード:
    • ランダムな遅延を伴うチャンク送信(検知回避に有効)。
    • ドライランモード(ネットワークトラフィックなし)。
  • キャンペーンオプション:
    • パッシブ偵察。
    • 可変サイズと複数技術によるファジング。
    • ポストエクスプロイテーションステージング(シェル、ビーコン、永続化シミュレーション)。
  • モックプリンタ: 安全なローカルテスト用の mock_printer.py(過大なペイロードでクラッシュします)。

前提条件

  • Python 3.8+
  • 外部依存関係なし(標準ライブラリのみを使用: socket、asyncio、argparse、zlib、hashlib など)

インストール / セットアップ

  1. リポジトリをクローンします:

    root@kitploit:~
    git clone https://github.com/J4ck3LSyN-Gen2/CVE-2026-39047.git
    cd CVE-2026-39047
    
  2. スクリプトを実行可能にします:

    root@kitploit:~
    chmod +x poc.py mock_printer.py
    
  3. (オプション)別のターミナルでモックプリンタを使用してテストします:

    root@kitploit:~
    ./mock_printer.py
    

使用方法

root@kitploit:~
./poc.py -t <TARGET_IP> [OPTIONS]

主要な引数

例:

  • 基本的なベースラインテスト:

    root@kitploit:~
    ./poc.py -t 192.168.1.100
    
  • ファジング実行:

    root@kitploit:~
    ./poc.py -t 192.168.1.100 --fuzz --techniques cyclic random
    
  • 段階的なハイジャック(ラボのみ):

    root@kitploit:~
    ./poc.py -t 192.168.1.100 --hijack --objective shell --dry-run
    
  • モックターゲットを使ったフルキャンペーン:

    root@kitploit:~
    # Terminal 1
    ./mock_printer.py
    
    # Terminal 2
    ./poc.py -t 127.0.0.1 --fuzz --hijack --objective stage1
    

技術実装のハイライト

  • トランスポート: bTransportFrame() は、PRT2 ヘッダー + 長さでペイロードをラップします。
  • 難読化(lObf): zlib圧縮 → 動的XORマスク(シード由来)→ Base64。
  • ペイロードビルダー: gModernPayload() および gPostPayload() は、さまざまなパターンと段階的コマンドを生成します。
  • ステージング: ランタイムディレクトリ、設定ファイル、永続化フック用のシェルコマンドを生成します(シミュレーション)。
  • 非同期配信: 現実味を持たせるためのジッターを伴うチャンク送信。

より詳細な情報については、インラインのdocstringとコードコメントを参照してください。

検出 / 緩和策

  • 検出: TCP/9100で異常なペイロードサイズ、通常とは異なるPJLコマンド、または予期しない送信元からの繰り返し接続を監視します。PRT2フレーミングパターンを探します。
  • 緩和策:
    • Epsonのファームウェアアップデートが利用可能になり次第、適用します。
    • ネットワークセグメンテーション: プリンタを一般ユーザーネットワークから分離します。
    • ポート9100を信頼できるプリントサーバーに限定するファイアウォールルール。
    • 不要な場合はRAWプロトコルを無効にし、セキュアな代替手段(IPPSなど)を優先します。
    • 定期的なファームウェア監査とプリンタのインベントリ管理。

免責事項(再掲)

このPoCは、教育、研究、および許可を受けたセキュリティテストの目的にのみ提供されます。誤用は重大な結果を招く可能性があります。リポジトリの所有者は、生じたいかなる損害についても責任を負いません。

ツールをダウンロード
オプション説明
-t, --targetターゲットIPアドレス(必須)
-p, --portポート(デフォルト: 9100)
--passiveパッシブ偵察モード(プローブペイロードのみ送信)
--fuzz複数技術によるファジングを有効化
--hijackポストエクスプロイテーションステージングを有効化
--objectivestage1 | shell | beacon | persistence
--callbackオプションのコールバック識別子/文字列
--capabilityminimal | busybox | linux(コマンドのラップに影響)
--dry-runペイロードを生成するが送信しない
--techniquesスペース区切りのリスト(例: cyclic format sled random)
--delayペイロード間の遅延(秒)(デフォルト: 1.6)