機能・仕様

Shield3D v2.7 の検査方法、判定、駆除の仕組み、対応環境をまとめています。

検査エンジン

Maya専用の解析に、一般的なウイルス対策エンジンを組み合わせて、1つの結果にまとめます。

エンジン内容必要なもの
Shield3D.ma / .mb の構造を解析。スクリプトノード型のウイルスや未知の亜種を検出なし(同梱)
YARA同梱のルールに加え、自社のルールも追加可能(プロ以上)なし(同梱)
ClamAV一般的なウイルス・トロイの木馬などの定義(無料・オープンソース)ClamAV(無料)を別途インストール
Microsoft DefenderWindows 標準のウイルス対策エンジンなし(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の言語に合わせて自動で切り替わります。

対応環境

OSWindows 10 / 11(64ビット)
macOS 11 以降
CPUWindows: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の確認画面が表示されることがあります(説明書に開き方を記載しています)。

導入前に、説明書で手順を確認できます。

説明書を見る料金・購入