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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
SnipRecover-CLI — Windows Snipping ToolのPNGキャプチャにおけるCVE-2023-28303の脆弱性を検出および復元するツール | Kitploit
ツール/GitHubGitHub/m31r0n/sniprecover-cli
脆弱性分析エクスプロイトフォレンジックデータ復旧デジタルフォレンジックバイナリ解析
GitHubm31r0n/sniprecover-cli

SnipRecover-CLI

Windows Snipping ToolのPNGキャプチャにおけるCVE-2023-28303の脆弱性を検出および復元するツール

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

人気

すべて見る →

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

すべてのツールを探索

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

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

SnipRecover CLI

Windows Snipping Tool の CVE-2023-28303 脆弱性による PNG キャプチャの検出と復元

SnipRecover CLI は、依存関係のない最小限のコマンドラインユーティリティで、以下の機能を提供します。

  • 検出: Windows Snipping Tool の脆弱性 (CVE‑2023‑28303) によって変更された PNG ファイルを検出します。
  • 復元: IEND チャンクの後に追加された圧縮データを回復して元の画像を復元します。

デフォルトでは、復元された画像は RGBA 形式、解像度 1920×1080 で保存され、出力パスが指定されない場合は restored-<元のファイル名>.png に書き込まれます。


🧠 理論的背景

PNG 仕様 (ISO/IEC 15948) によれば、すべての画像データ (IDAT チャンク) は最後の IEND チャンクの 前に 配置されなければなりません。Windows Snipping Tool は誤って IEND の 後に 追加の IDAT データを付加しており、これは標準に違反し、「切り取られた」完全な画像コンテンツを露出させます。

標準の PNG 構造:

  1. シグネチャ (8 バイト): 89 50 4E 47 0D 0A 1A 0A
  2. チャンク:
    • IHDR: 画像ヘッダー (幅、高さ、カラータイプなど)
    • IDAT: 圧縮ピクセルデータ
    • IEND: ファイル終端マーカー

Snipping Tool で切り取られた PNG は、IEND 以降に 余分なバイト を含んでいます。SnipRecover CLI はこの異常を検出し、圧縮ストリームを再構築して元の画像を復元します。


🚀 インストール

前提条件:

  • Python 3.10 以上

手順:

root@kitploit:~
git clone https://github.com/m31r0n/SnipRecover-CLI.git
cd SnipRecover-CLI
chmod +x sniprecover

外部ライブラリは不要です — Python の標準モジュール _struct_、 _zlib_、 _io_ のみを使用します。


⚙️ 使い方

root@kitploit:~
# ヘルプを表示
python3 sniprecover --help

# 1. 脆弱な PNG を検出
python3 sniprecover detect /path/to/images/

# 2. 切り取られたキャプチャを復元
python3 sniprecover restore capture.png --output restored-capture.png

注意: --width、--height、--alpha を省略した場合、デフォルトの 1920×1080 と RGBA が適用されます。--output を省略した場合、復元画像は restored-<元のファイル名>.png として保存されます。


🔧 復元オプション


📁 プロジェクト構造

root@kitploit:~
SnipRecover-CLI/
├── sniprecover      # メイン CLI 実行可能ファイル (実行権限が必要)
└── README.md        # ドキュメントと理論

🔗 参考文献

  • CVE‑2023‑28303: Windows Snipping Tool の脆弱性 – Microsoft セキュリティレスポンスセンター
  • PNG 仕様 (ISO/IEC 15948) – W3C

📜 ライセンス

MIT © 2025 – m31r0n によって開発

ツールをダウンロード
オプション説明デフォルト
--width <int>元の画像の幅1920
--height <int>元の画像の高さ1080
--alphaアルファチャンネルを含める (RGBA)有効
--output <file>復元 PNG の保存先パスrestored-<元のファイル名>.png