アーカイブ検査・展開スタジオ
解凍する前にアーカイブの内部構造・整合性・圧縮状況・暗号化・展開リスクを確認。危険なパスや悪意ある構造を無害化し、必要なファイルだけを安全制限付きでブラウザ内だけで抽出できます。
- 100% 端末内完結・外部送信ゼロ
- ZIP / ZIP64 / パスワード付きZIP対応
- WinZip AES & ZipCrypto 復号・整合性検証
- Path Traversal & Zip爆弾の事前検査
- 安全な選択展開 & Clean ZIP生成
アーカイブファイルをドロップ、または選択
対応形式: ZIP, ZIP64, パスワード付きZIP (AES / ZipCrypto), TAR, GZ, TAR.GZ
Format Capability Matrix
Real in-browser execution capabilities without server upload.
| Format | Inspect | Extract | Encrypted | Clean / Write |
|---|---|---|---|---|
| ZIP (Standard) | ✅ Supported | ✅ Supported | ✅ AES / ZipCrypto | ✅ Repack / Clean |
| ZIP64 (>4GB / 65k entries) | ✅ Supported | ✅ Supported | ✅ Supported | ✅ Supported |
| TAR (POSIX ustar, PAX, GNU) | ✅ Supported | ✅ Supported | — | ✅ Convert to ZIP |
| GZIP / TAR.GZ | ✅ Supported | ✅ Supported | — | ✅ Convert to ZIP |
| 7z (7-Zip) | Detected | Unsupported (No WASM) | — | — |
| RAR (RAR4 / RAR5) | Detected | Unsupported (Proprietary) | — | — |
「アーカイブ検査・展開スタジオ」について
Solasuの「アーカイブ検査・展開スタジオ(Archive Inspector & Extractor Studio)」は、単なるZIP解凍ツールではありません。
不審なアーカイブや配布ファイルを端末ローカルの展開エンジンに渡す前に、ブラウザ上でメタデータ・ディレクトリエントリ・暗号化方式・圧縮比率を客観的に検証するフォレンジック・安全展開ワークスペースです。
パストラバーサル(ディレクトリ遡り攻撃)、Windows予約デバイス名、ZIP爆弾、二重拡張子などのリスクを観察事実・根拠・限界を明記して報告。
サーバーへのファイル送信は一切行われず、localStorage等の永続保存も使用しないため、機密ファイルや未知のアーカイブでも安全に検証可能です。
解凍前に内部構造とリスクを検証する「Untrusted Input Model」
アーカイブ内のすべてのヘッダーやファイル名は「信頼できない入力」として扱います。ZIP解凍ライブラリの自動展開に依存せず、ヘッダー情報を慎重にパースして一覧化します。
「ウイルスフリー」や「100%安全」といった無根拠な断定や恣意的なスコア(80点など)は一切行いません。「観察事項(Observation)」「具体的根拠(Evidence)」「検査手法(Method)」「検査の限界(Limitation)」の4要素を明確に提示します。
ZipCryptoとWinZip AESの正確な識別とパスワード認証
脆弱なレガシー暗号化「ZipCrypto」と、堅牢な標準暗号化「WinZip AES(128/192/256-bit)」を正確に識別します。ZipCryptoの場合は既知平文攻撃のリスクを明示します。
AES暗号化エントリーの復号時には、末尾のHMAC認証コード(Authentication Code)を検証し、改ざんや誤ったパスワードによる不正復号を完全に防止します。
パストラバーサル・予約名・ZIP爆弾の多層防御
相対パスの「../」によるディレクトリ脱出(パストラバーサル)、ルート区切り「/」やドライブレター付きの絶対パス、Windowsの予約デバイス名(CON, PRN, AUX, NUL, COM1-9, LPT1-9)、NULLバイトや制御文字を自動検出します。
展開時には安全な相対パスへ自動サニタイズ(衝突時は -2, -3 を付与)。危険なパスを持つエントリを完全に除外した「無害化クリーンZIP」の生成も可能です。
安全なサンドボックスプレビューとバイナリHexビューア
テキスト・マークダウン・JSON・CSV・コードファイルは1MBの安全上限付きで安全にテキスト表示(スクリプトは実行されません)。SVG画像はDOMPurify基準でスクリプトやイベントハンドラを除去して表示します。
バイナリファイルや未知の形式は、16進数オフセット・Hexバイト・ASCII文字を並べたフォレンジックHexビューアで安全にプレビューできます。
完全ローカル・ゼロ送信のプライバシー設計と監査レポート
アップロードされたアーカイブは端末のブラウザメモリ内でのみ処理され、外部サーバーへの通信は1バイトも発生しません。localStorageやIndexedDB等のブラウザストレージへの保存も一切行いません。
検証結果はJSON、数式インジェクション対策済みCSV、Markdown、そしてPDF.jsエンジンによる表示検証済みの高解像度A4 PDFレポートとしてエクスポートできます。
よくある質問 (FAQ)
アップロードしたアーカイブファイルは外部サーバーに送信されますか?
いいえ。一切送信されません。すべてのファイル解析・復号・プレビュー・展開・レポート生成は、お使いの端末のブラウザメモリ(JavaScript / WebAssembly)内でのみ完結します。通信ネットワークログを確認しても外部へのファイル送信はゼロです。
ブラウザストレージ(localStorageやCookieなど)にファイルやパスワードは保存されますか?
いいえ。localStorage、sessionStorage、IndexedDB、OPFS、Cookie、CacheStorageへのデータ保存は一切行いません。ブラウザのタブを閉じるかリセットボタンを押すことで、すべてのデータとパスワードはメモリから完全に消去されます。
このツールはアンチウイルスやマルウェアスキャンですか?
いいえ。アンチウイルスソフトではありません。本ツールはアーカイブのメタデータ・バイナリヘッダー・圧縮比・ファイルパス構造を客観的に観察・検査するフォレンジックツールです。実行可能ファイルの存在やZIP爆弾の兆候を検知・報告しますが、ウイルス定義データベースによるスキャンやシグネチャ照合を行うものではなく、「ウイルスフリー」「マルウェア非感染」を保証するものではありません。
対応しているアーカイブ形式は何ですか?
標準ZIP(.zip)、4GB超や65,535ファイル超に対応したZIP64、TAR(.tar、POSIX ustar / PAX / GNU long names対応)、GZIP(.gz)、およびTAR.GZ(.tar.gz / .tgz)の検査と展開に対応しています。
7-Zip(.7z)やRAR(.rar)ファイルは展開できますか?
ヘッダーのマジックバイトにより7zおよびRAR形式であることの検出は行いますが、展開・解凍には対応していません。不完全なサードパーティパーサーによる誤認や脆弱性を避けるため、7zおよびRARについては検出と非対応の理由を正直に明示し、ネイティブツールでの処理を推奨しています。
パストラバーサル(Zip Slip攻撃)とは何ですか?どのように防御されますか?
アーカイブ内のファイル名に「../../」のような親ディレクトリを指す相対パスを含めることで、解凍時に本来の展開先フォルダを飛び出してOSの重要ファイルを上書き・改ざんさせる脆弱性攻撃です。本ツールではこのようなパスを危険度高の観察事項として報告し、展開時には安全なフラット/相対パスに自動無害化します。
Windows予約デバイス名(CON, PRN, AUX, NULなど)とは何ですか?なぜ危険なのですか?
Windows OSにおいて、CON(コンソール)、PRN(プリンタ)、AUX(補助デバイス)、NUL(ヌルデバイス)、COM1〜COM9(シリアルポート)、LPT1〜LPT9(パラレルポート)などは物理ハードウェア予約名として扱われます。これらの名前を持つファイルをWindows上で作成・解凍しようとすると、OSが停止したり予期せぬデバイスアクセスエラーが発生したりします。本ツールはこれらのエントリを検知し、安全な代替名に変換または除外します。
ZIP爆弾(Zip Bomb / 高圧縮比アーカイブ)とは何ですか?
わずか数十KB〜数MBの小さなアーカイブでありながら、解凍するとギガバイトあるいはテラバイト単位に膨張し、ディスク容量やメモリを枯渇させてシステムをフリーズさせる悪意あるアーカイブです。本ツールは展開前にヘッダー記載の非圧縮サイズと圧縮サイズの比率(100倍以上など)を計算し、事前にZIP爆弾の兆候として警告します。
パスワード付きZIPファイル(暗号化ZIP)の解除には対応していますか?
はい。パスワード付きZIPのプレビューおよび展開に対応しています。暗号化されたエントリを選択した際、または展開時にパスワード入力モーダルが表示され、入力したパスワードで安全に復号できます。入力したパスワードはブラウザメモリの現在のセッションでのみ一時保持され、外部送信や永続保存はされません。
ZipCryptoとWinZip AESの違いは何ですか?
ZipCryptoは初期のZIP仕様(PKWARE)で規定された伝統的な暗号化方式ですが、現代の暗号学では脆弱であり、既知平文攻撃(Known-Plaintext Attack)ツールによって短時間でパスワードが特定されるリスクがあります。一方、WinZip AESはAES-128/192/256ビット暗号とPBKDF2鍵導出、HMAC-SHA1改ざん検知コードを採用した堅牢な暗号化標準です。本ツールは両者を識別し、ZipCryptoには警告を表示します。
誤ったパスワードを入力した場合、復号途中の壊れたファイルが出力されますか?
いいえ。WinZip AESではデータ末尾の認証コード(MAC)の照合、ZipCryptoでは展開後のCRC32チェックサム検証を厳格に行い、認証が成功した場合にのみデータをメモリ上に確定します。パスワードが誤っている場合は即座にエラーとして遮断され、不正な破損データが出力されることはありません。
「無害化クリーンZIP」とは何ですか?
パストラバーサル(..)、絶対パス、Windows予約デバイス名、NULLバイトなど、OSやファイルシステムにとって危険・不審なエントリを自動的に除外または無害化して再構築したクリーンなZIPアーカイブです。除外されたファイルの一覧と理由は監査ログとして確認できます。
ファイルのリパック(再圧縮・暗号化)機能とは何ですか?
アーカイブ内の選択したファイル、または検査後のクリーンなファイルを、ブラウザ上で新しいZIPアーカイブとして再圧縮・出力する機能です。新規にWinZip AES-256暗号化パスワードを設定して保存することも可能です。なお、POSIXパーミッション等の特殊属性は標準化されるため、メタデータ変化に関する注意事項が明記されます。
アーカイブ内のファイルプレビューは安全ですか?スクリプトが勝手に実行されませんか?
はい、安全です。HTMLやJavaScriptファイルであってもWebページとして実行されることはなく、安全なプレーンテキストとしてのみ表示されます。SVG画像は内部の<script>タグやonload/onerror属性を除去(サニタイズ)した上で表示されます。また、ファイルサイズが1MBを超える場合はブラウザフリーズを防ぐため先頭部のみを安全に表示します。
シャノンエントロピー(Shannon Entropy)とは何ですか?何がわかりますか?
データの乱雑さ・情報密度を0〜8ビット/バイトの数値で表した統計指標です。一般にテキストや未圧縮バイナリは低いエントロピー(3〜5程度)を示し、高効率に圧縮されたデータや暗号化されたデータは均一な乱数に近くなるため高いエントロピー(7.8〜8.0程度)を示します。アーカイブ全体のデータ特性を把握する客観的指標として有用です。
重複ファイル検出はどのように行われますか?
アーカイブ内のエントリのチェックサム(CRC32およびSHA-256)を比較し、ファイルパスや名前が異なっていても中身が完全に同一であるファイルを検出・グループ化します。無駄なアーカイブ容量の確認やファイル整理に役立ちます。
Unicode(濁点・半濁点)や大文字小文字によるパスの衝突とは何ですか?
macOS(NFD形式)とWindows/Linux(NFC形式)で日本語の濁点表現が異なっていたり、大文字小文字を区別しないWindows/macOS環境で「File.txt」と「file.txt」が同じフォルダに存在すると、展開時に予期せず上書きされてしまいます。本ツールはUnicode NFC正規化と大文字小文字の重複を事前に検出し、安全な別名(-2, -3)を付与して衝突を防ぎます。
大きなアーカイブファイル(数百MB)でも利用できますか?
ブラウザのメモリ安全制限として、投入ファイルは最大500MBまで、展開後の総サイズは最大2GB、エントリ数は最大100,000件まで対応しています。クライアントマシンのメモリを枯渇させないための安全設計です。
監査レポートのエクスポート形式は何がありますか?
機械可読なJSON形式(プロトタイプ汚染対策済み)、表計算ソフトで開けるCSV形式(数式インジェクション対策済み)、CI/CDやドキュメントに貼り付けられるMarkdown形式、そしてPDF.jsエンジンによる表示検証済みの高解像度A4 PDF形式の4種類に対応しています。
PDFレポートの「PDF.js検証済み」とはどういう意味ですか?
生成されたPDFバイナリが破損しておらず、実際にPDFリーダーで開けることを保証するため、ブラウザ内でオープンソースのPDF.jsエンジンを用いて即座にパース・ページ数確認・テキストレイヤー検証を行っています。出力されたPDFが正常であることを確認した上でダウンロードできます。
利用料金や会員登録は必要ですか?
いいえ。完全無料で利用でき、ユーザー登録やログインも一切不要です。商用利用・個人利用を問わずどなたでも安全にお使いいただけます。