機能・仕様
Shield3D v2.7 の検査方法、判定、駆除の仕組み、対応環境をまとめています。
検査エンジン
Maya専用の解析に、一般的なウイルス対策エンジンを組み合わせて、1つの結果にまとめます。
| エンジン | 内容 | 必要なもの |
|---|---|---|
| Shield3D | .ma / .mb の構造を解析。スクリプトノード型のウイルスや未知の亜種を検出 | なし(同梱) |
| YARA | 同梱のルールに加え、自社のルールも追加可能(プロ以上) | なし(同梱) |
| ClamAV | 一般的なウイルス・トロイの木馬などの定義(無料・オープンソース) | ClamAV(無料)を別途インストール |
| Microsoft Defender | Windows 標準のウイルス対策エンジン | なし(Windows 標準) |
| VirusTotal 照合 | ファイルのハッシュ値だけを照会し、VirusTotal の判定を取得(任意) | お客様ご自身の Premium API キー |
検査する内容
既知のウイルス
- SecureSystem 系
- Vaccine / Phage 系(vaccine.py・leukocyte)
- 普天同慶系(MayaMelUIConfigurationFile)
- uifiguration 系
- 遠隔操作型バックドア(stictionholdings 通信型)
未知の亜種(手口で判定)
- Maya標準ではない自動実行のスクリプトノード
- 標準スクリプトノードへの不正コードの混入
- エクスプレッション内のコマンド実行
- ノードの属性に隠されたコード・データ
- シーン直下に書かれた実行コマンド
- 埋め込まれた実行ファイル
難読化の解除と、その他
- base64・zlib・XOR・文字列連結などを自動で解除し、中身も再検査
- 通信先のURL・IPアドレスを抽出して表示
- 納品物に含まれる userSetup・.py・.mel・実行ファイル
- zip の中身(入れ子・日本語ファイル名にも対応)
- 全ファイルの SHA-256
判定の意味
| 判定 | 意味 | 対応 |
|---|---|---|
| 感染 | 既知のウイルス、またはウイルス対策エンジンが検出 | Mayaで開かず、駆除版を使うか再納品を依頼 |
| 危険 | 開くと自動で実行される不審なコード、隠されたコード、埋め込まれた実行ファイルなど | 同上 |
| 要確認 | ウイルスとは限らないが、納品データには通常ない要素 | 中身を確認 |
| 検査不能 | パスワード付き・破損などで中を読めない | 展開・パスワードを指定して再検査 |
| 問題なし | 何も見つからなかった | — |
駆除の仕組み
駆除版は別のフォルダに書き出します。元のファイルは変更しません。駆除後はもう一度検査し、問題が残っていれば出力しません。
.ma
不正なノードと、それを参照する行だけを削除します。それ以外は1バイトも変えません。
.mb
不正なコードを同じ長さの空白で上書きし、自動実行を止めます(無害化)。ファイルの構造が変わらないため、Mayaで開けなくなる心配がありません。
userSetup
ウイルスが書き込んだ行だけを削除します。
zip
中身を駆除版に差し替えて作り直します。
ウイルス本体・実行ファイル
修復できないため、駆除版からは除外します。
そのほかの機能
PCチェック・PC駆除
お使いのPCのMaya環境(ユーザーフォルダ・環境変数・インストール先)を検査し、既知のウイルスを駆除します。元のファイルは隔離フォルダへ退避します。全プランで利用できます。
検査報告書(PDF)
検査日時・方法・結果・処置をまとめた報告書を作成。宛先に取引先名を入れられます。
定義の更新
メニューから最新のウイルス定義に更新。新しいウイルスが見つかれば、アプリを入れ直さずに対応できます。
パイプライン連携
コマンドラインで実行でき、終了コード(0:問題なし/1:要確認/2:感染・危険)で受け入れ処理に組み込めます。
日本語・英語
画面・結果・報告書を日本語と英語で表示できます。OSの言語に合わせて自動で切り替わります。
対応環境
| OS | Windows 10 / 11(64ビット) macOS 11 以降 |
|---|---|
| CPU | Windows:x64 Mac:Apple Silicon / Intel(それぞれ専用のインストーラー) |
| Maya | 不要(Mayaを起動せずにファイルを解析します) |
| 検査できるファイル | .ma ・ .mb ・ zip ・ .py ・ .mel ・ userSetup など |
| インターネット接続 | ライセンス認証・定義の更新に使用。検査そのものはオフラインで動作(オフライン認証にも対応) |
| 任意で追加できるもの | ClamAV(無料)、VirusTotal Premium API キー、mayapy(.mb のノードを完全に削除する場合) |
| 表示言語 | 日本語・英語 |
できないこと・注意事項
- すべての脅威が存在しないことを保証するものではありません。駆除版を使う場合も、元のデータは保管してください。
- 実行ファイル(.exe など)や一般的なウイルスは修復できません。駆除版からは除外します。
- VirusTotal の全エンジンを手元で動かすことはできません。照合はハッシュ値で行うため、VirusTotal に登録されていない新しいファイルは「未登録」になります。
- VirusTotal の無料 API キーは商用利用できません。業務ではお客様ご自身の Premium キーをお使いください。
- 駆除版(特に .mb)を初めて開くときは、Mayaの「スクリプトノードを実行」をオフにして開くことをおすすめします。
- 署名の手続き中のため、インストール時にOSの確認画面が表示されることがあります(説明書に開き方を記載しています)。