
プロジェクト概要
READMEでは、Claude Jailbreak Mptを、テスト、導入、オフライン環境での利用を目的とした、事前に有効化されたスタンドアロンのWindows x64向けデスクトップビルドとして紹介しています。ダウンロードサイズは2.7 GBと見積もられており、パッケージはリモートからダウンロードするPowerShellスクリプトを通じてインストールすると記載されています。
セキュリティ警告: 記載されているコマンドは外部ドメインからテキストをダウンロードし、それを直ちにPowerShellコードとして実行します。ソースとダウンロードされるすべてのコンポーネントを独立して検証していない限り、個人用、業務用、またはその他の信頼されたコンピューターでこのコマンドを実行しないでください。
READMEに実際に記載されている内容
リポジトリには、ビルドの特徴がいくつか記載されているだけです。
- Windows x64デスクトップ向けのスタンドアロンビルド
- 有効化済みとされる構成
- パッケージサイズは2.7 GB(推定)
- リポジトリ外でホストされる自動セットアップスクリプト
- セットアップ後のオフライン環境での導入を想定
READMEには、ソースコード、チェックサム、デジタル署名に関する情報、リリースの出所、スクリーンショット、ライセンス情報、アプリケーションの制御機能、インストール後の使用手順が記載されていません。また、このビルドがどのような「jailbreak」機能を実装しているのかも説明されていません。
PowerShellの動作を理解する
提供されている1行のコマンドは、リモートURLを構築し、System.Net.WebClientを作成して、サーバーの応答をテキストとしてダウンロードします。その後、そのテキストをPowerShellスクリプトブロックに変換し、直ちに実行します。これは一般にダウンロードして実行するパターンと呼ばれます。
応答は直接実行されるため、リモートサーバーが変更されるたびに実行されるコードも変わる可能性があります。READMEだけでは、インストーラーの完全な動作を確認できません。
重要な警告サイン
- 実行可能なセットアップロジックが、リポジトリに表示されるのではなく、関係のない外部ドメインでホストされています。
- READMEには、インストーラーを検証するためのSHA-256チェックサムがありません。
- 発行者の証明書やAuthenticode署名が示されていません。
- 代替コマンドは、信頼性の問題を解決するのではなく、実行ポリシーの問題を回避しようとします。
- インストーラーがブロックされた場合、リアルタイムのウイルス対策保護を一時停止するようREADMEが推奨しています。
- 「最終検証日」だけでは、真正性や安全性を証明できません。
実行ポリシーやウイルス対策ソフトの警告は、単なるインストール上の障害として扱わず、調査する必要があります。セキュリティ制御を無効にすると、検査されていないスクリプトやペイロードにシステムをさらすおそれがあります。
より安全な評価手順
READMEのセットアップコマンドを最初から実行しないでください。インストールを検討する前に、次の手順でパッケージを評価してください。
- 発行者を確認する。 リポジトリの所有者を特定し、外部のダウンロードドメインが同じ発行者によって正式に管理されていることを確認します。
- 完全なインストーラーを入手する。 変化するサーバー側コンテンツを実行する指示ではなく、固定されたリリース成果物を入手します。
- チェックサムを要求する。 発行者は、別の信頼できる経路を通じてSHA-256値を提供する必要があります。
- 署名を確認する。 PowerShellスクリプトと実行可能ファイルを調べ、想定される発行者による有効なデジタル署名があることを確認します。
- コードを確認する。 セットアップスクリプト全体を読み、すべてのネットワークアドレス、ダウンロードファイル、スケジュールされたタスク、サービス、レジストリ変更、セキュリティ設定の変更を特定します。
- 成果物をスキャンする。 保護を無効にせず、最新のセキュリティツールを使用します。検出結果を抑制するのではなく、調査してください。
- 隔離された検証環境を使う。 許可されたテストがなお必要な場合は、個人の認証情報、共有フォルダー、クリップボード統合、信頼されたネットワークへのアクセスがない、使い捨ての仮想マシンを使用します。
- 動作を監視する。 テスト中のファイル、プロセス、レジストリ、永続化、ネットワークの活動を記録します。
- 環境を破棄する。 評価後は、仮想マシンを信頼された環境として扱わず、元に戻すか削除します。
実行せずにダウンロードファイルを検証する
検証済みのソースからSetup.ps1を通常のファイルとして受け取った場合は、開いたり実行したりする前にSHA-256ダイジェストを計算してください。
Get-FileHash .\Setup.ps1 -Algorithm SHA256得られたハッシュを、検証済みの開発者が独立した経路で公開した値と比較します。ハッシュが一致しても、ファイルの整合性が確認されるだけで、安全性が証明されるわけではありません。
Authenticodeの状態も確認できます。
Get-AuthenticodeSignature .\Setup.ps1 | Format-List署名がない、または無効であることは、マルウェアの自動的な証明ではありません。しかし、発行者を検証する重要な情報源が失われます。有効な署名であっても、想定される組織に属している必要があります。
スクリプトをテキストとして検査する
スクリプトをPowerShellに読み込ませるのではなく、テキストエディターで開いてください。リモートダウンロード、エンコードされたコンテンツ、プロセス作成、スケジュールされたタスク、サービス、レジストリのRunキー、Defenderの除外設定、認証情報へのアクセス、実行ポリシーの変更に関係するコマンドを検索します。
ファイルを検査するだけの目的で、ドットソーシング、Invoke-Expression、スクリプトブロックの実行を使用しないでください。これらの仕組みは内容を実行する可能性があります。
インストールとセットアップの判断
READMEに記載されたセットアップ手順は、未検証のリモートコードを実行し、整合性や発行者を検証する情報を提供していないため、安全なインストール方法として推奨できません。ウイルス対策保護を無効にするという助言には従わないでください。
信頼できるインストール手順には、最低限、固定され検査可能なリリース成果物、信頼できる発行者の身元、正当な署名または独立して検証されたチェックサム、明確なライセンス条件、そしてすべてのシステム変更に関する説明が必要です。READMEにはこれらが一切記載されていません。
基本的な使用上の制限
READMEには、インストールしたアプリケーションの起動方法、モデルの選択、オフライン環境の設定、プロンプトの送信、データの管理、ソフトウェアのアンインストールに関する手順がありません。そのため、正確な基本使用例を示すことはできません。
正規の使用ガイドには、実行ファイル名、インストール先ディレクトリ、インターフェース、ネットワーク動作、設定ファイル、データ保存場所、更新手順、削除手順を記載すべきです。発行者が文書化するまでは、これらの詳細がこのパッケージに当てはまると想定しないでください。
高度な安全対策
- 証拠を保存する。リポジトリのリビジョン、成果物のハッシュ、ダウンロード時刻、証明書の詳細、確認されたネットワーク接続先を記録してください。
- 最小権限を使用する。文書化されたインストール時の変更に実際に必要でない限り、管理者アクセスを許可しないでください。
- 機密リソースへのアクセスを遮断する。テストシステムを、パスワードマネージャー、ブラウザープロファイル、APIキー、SSHキー、クラウド認証情報、企業ネットワークから隔離してください。
- 永続化を検査する。管理されたテストの後に、スケジュールされたタスク、スタートアップ項目、サービス、ブラウザー拡張機能、PowerShellプロファイルを確認してください。
- 削除を検証する。アンインストーラーは、未知のサービスやタスクを残さずに、インストールされたファイルと永続化の仕組みを削除できる必要があります。
- 認可とプラットフォーム規則を尊重する。明示的な許可を得ている環境でのみAIセキュリティ制御をテストし、適用される規約とポリシーに従ってください。
結論
READMEはスタンドアロンのWindowsビルドを提供すると主張していますが、信頼できるインストールや使用方法のチュートリアルに必要な検証可能な情報が十分に含まれていません。ダウンロードして実行するPowerShellのパターン、完全性データの欠如、外部ホスティング、ウイルス対策ソフトを無効にするよう促す助言は、重大なリスクです。固定された成果物、ソースコードのレビュー、発行者の検証、隔離されたセキュリティ評価によって安全性が確認されるまでは、このパッケージを信頼できないものとして扱ってください。
