トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS

・悪意あるスクリプティングの実行 のバックアップ(No.7)


IPAセキュリティPT評価版?

戦術

  • 悪意あるプログラムの実行
  • 永続化

対象OS

  • Linux
  • Windows
  • macOS

必要なアクセス許可

User

概説

Windowsの場合は、VBScript、PowerShell、コマンドラインバッチ、Linuxの場合はBashなどがスクリプティングに該当します。それぞれ、コマンドの実行や条件判断が可能で、複雑な管理処理を容易にするためのOSの標準的なプログラミング機能ともいえます。 多くは、Word、Excelなどのデスクトップアプリケーションで利用が可能なVisual Basic for Application(VBA)や、VBScriptを初期の侵入に使い、侵入に成功すると、PowerShellやコマンドラインインターフェースを使用して、情報の収集や水平展開を図ります。このため、スクリプトの制限をかけることは、幅広く効果的です。 一方で、スクリプトを使った管理や、Scriptを使ったファームアップデートなどが止まる可能性もあることから、移行期間中は、全面的に禁止することが困難です。この場合は、スクリプトへの署名の実施や、スクリプトを実行する端末を特定し、文書化して、・コマンドラインインターフェースの監査を実施するなどの運用で、悪意のあるプログラムの検出を行います。

緩和の方針

スクリプトが必要な端末を特定し、Windowsの場合、スクリプトの署名を最優先とします。
スクリプトのログ設定を行い監査を行い検知に努めます。
スクリプトが不要な端末にはOfficeのグループポリシーを設定し、保護されたビューを有効にします。

運用やNetworkが変更された場合の影響の有無

文書化されていない端末でスクリプトの実行が許可されると、検知が困難になりリスクが高くなります。
スクリプトが許可されているポリシーのOUにPCを異動する場合は必ず文書を改訂し、監査対象とする必要があります。
社内で作成された署名されたScriptを文書化します。

優先すべき措置

Windowsの場合、署名されたScriptだけを実行許可します。 端末の特定と文書化、ログ監査を実施します。 Officeのグループポリシーを設定します。

ユーザー運用管理責任

リスクの受容

一般的にスクリプトはOSの標準機能のため、動作を完全に停止することが困難な場合があります。極めて重要な情報資産が存在する場合は、この攻撃を受容し、他の防御方法を検討します。

啓発・教育

該当なし。

利用規定

管理上、スクリプティングが必要な端末、サーバーの監査規程。 署名用証明書の管理規程。

情報システム設計開発部門・運用部門(ベンダー代行を含む)

ポリシー

・コマンドラインインターフェースの監査

NWデザイン

該当なし。

アクセスコントロール

  1. PowerShell ・PowerShellの悪用
  2. Windows Script Hostの制御設定 本設定は、JScript、VBScript のホストエンジンである、Windows Script Host の動作設定を停止もしくは署名されたスクリプトのみ許可にするため、WSHを活用しているシステムの場合、運用に影響を及ぼします。
  3. Internet Explorer でのVBScript
    Windows 10 は2019年7月9日より、Windows 8.1 以前は2019年8月13日よりInternet Explorer 11 ではデフォルトで無効になったため、以下のサイト掲出のレジストリを確認する。なお、VBScriptはEdgeでは動作しない。
    Internet Explorer でインターネット ゾーンと制限付きサイト ゾーンに対して VBScript の実行を無効にするオプション

フィルタリング

Officeのグループポリシーの設定
UTM(悪意あるサイト、コンテンツのブロック)の導入。 侵入検知システムの導入。

ロール運用

署名管理者の設定。

仮想端末運用

該当なし。

エンドポイント対策

アンチウイルスのパターンファイルの更新、週1回以上の完全スキャンの実施。 Endpoint Detection and Responseの導入。

受託開発ベンダー管理責任

セキュアコーディング

スクリプトへの署名実施。

開発環境管理

ユーザー運用管理責任、情報システム設計開発部門・運用部門責任に準じる。 例外はすべて文書化し、適切な監査を実施する。

サプライチェーン正常性維持"

ユーザー運用管理責任、情報システム設計開発部門・運用部門責任に準じる。 例外はすべて文書化し、適切な監査を実施する。