このページのトピック
Agentセルフプロテクションの有効化または無効化
エージェントの自己保護機能は、Windows、Linux、およびmacOSのAgentで使用できます。
Linuxでは、 エージェントのセルフプロテクションは初期設定で無効になっています。この機能を有効にするには、トレンドマイクロ サポートにケースを登録する必要があります。
Agentセルフプロテクションは、ローカルユーザによるエージェントの改ざんを防ぎます。有効にすると、ユーザがエージェントを改ざんしようとすると、「このアプリケーションの削除または変更はセキュリティ設定により禁止されています」または「項目DSAService.appの名前を変更する権限がありません」などのメッセージが表示されます。
AgentまたはRelayをアップデートまたはアンインストールするには、ローカルユーザがコマンドラインからサポート用の診断パッケージを作成する場合 (「診断パッケージの作成」を参照)、Agentの自己保護を一時的に無効にする必要があります。
ユーザがエージェントを停止したり、Agent関連のファイルやWindowsレジストリエントリを変更したりできないようにするには、不正プログラム対策を有効にする必要があります。ただし、 エージェントがアンインストールされないようにする必要はありません。
エージェントのセルフプロテクションは、 Workload SecurityコンソールまたはAgentのコンピュータのコマンドラインを使用して設定できます。
Workload Securityコンソールを介してセルフプロセクションを設定する
-
エージェントの自己保護を有効にする コンピュータまたはポリシーエディタ を開きます。
-
[設定]→[一般] をクリックします。
-
[Agentセルフプロテクション] セクションで、[ローカルのエンドユーザによるAgentのアンインストール、停止、または変更を拒否] で [はい] を選択します。
-
[ローカルでの変更許可にパスワードを要求] で [はい] を選択して認証パスワードを入力します。
認証パスワードは、dsa_controlコマンドの不正使用を防ぐため、強くお勧めします。ここでパスワードを指定したら、dsa_controlコマンドを使用して、コマンドが実行されるたびに-p
または--passwd=
オプションを使用して入力する必要があります。エージェント上で実行されます。 -
[保存] をクリックします。
-
設定を無効にするには、[ No]を選択します。
-
[保存] をクリックします。
コマンドラインを使用してセルフプロテクションを設定する
コマンドラインを使用して、自己保護を有効または無効にできます。コマンドラインには、認証パスワードを指定できないという1つの制限があります。そのためには、 Workload Securityコンソールを使用する必要があります。詳細については、「Workload Securityコンソールを使用したセルフプロテクションの設定」を参照してください。
Windowsのエージェントの場合:
-
エージェントがインストールされているWindowsコンピュータにログインします。
-
管理者権限でコマンドプロンプト (
cmd.exe
) を開きます。 -
現在のディレクトリをエージェントのインストールフォルダに変更します。初期設定のインストールフォルダは次のとおりです。
cd C:\Program Files\Trend Micro\Deep Security Agent
-
次のいずれかのコマンドを入力します。
-
Agentセルフプロテクションを有効にするには、次のコマンドを入力します。
dsa_control --selfprotect=1
-
Agentセルフプロテクションを無効にするには、次のコマンドを入力します。
dsa_control --selfprotect=0 -p <password>
。ここで、-p <password>
は認証パスワードです (事前にWorkload Securityで指定されている場合)。詳細については、「Workload Securityコンソールを使用したセルフプロテクションの設定」を参照してください。
-
Linux上のエージェントの場合:
-
エージェントがインストールされているLinuxコンピュータにログインします。
-
管理者としてコマンドプロンプトを開きます。
-
現在のディレクトリをエージェントのインストールフォルダに変更します。初期設定のインストールフォルダは次のとおりです。
cd /opt/ds_agent
-
次のいずれかのコマンドを入力します。
-
Agentセルフプロテクションを有効にするには、次のコマンドを入力します。
dsa_control --selfprotect=1
-
Agentセルフプロテクションを無効にするには、次のコマンドを入力します。
dsa_control --selfprotect=0 -p <password>
。ここで、-p <password>
は認証パスワードです (事前にWorkload Securityで指定されている場合)。詳細については、「Workload Securityコンソールを使用したセルフプロテクションの設定」を参照してください。
-
macOSのエージェントの場合:
-
エージェントがインストールされているmacOSコンピュータにログインします。
-
ターミナルを開いてrootに切り替え、次のコマンドを入力します。
sudo su
-
現在のディレクトリをエージェントのインストールフォルダに変更します。例:
cd "/Library/Application Support/com.trendmicro.DSAgent"
-
次のいずれかのコマンドを入力します。
-
Agentセルフプロテクションを有効にするには、次のコマンドを入力します。
dsa_control -s 1
-
Agentセルフプロテクションを無効にするには、次のコマンドを入力します。
dsa_control -s 0 -p <password>
。ここで、-p <password>
は認証パスワードです (事前にWorkload Securityで指定されている場合)。詳細については、「Workload Securityコンソールを使用したセルフプロテクションの設定」を参照してください。
-
Linuxの既知の問題
既知の問題は次のとおりです。
-
システムのシャットダウン時または再起動時にエージェントサービスを停止することはできません。再起動後、 エージェントサービスが正常に動作しないことがあります。
-
エージェントサービスのステータスが正しくない可能性があります。 エージェントサービスを停止しようとすると、成功という結果が返されます。ただし、 エージェントサービスは実行中の可能性があります。
-
実行中の別のサービスのプロセス名がエージェントと同じ場合、その別のプロセスは自己保護リストに追加されます。
-
メモリ不足 (OOM) が発生した場合、 エージェントサービスを強制終了できません。
-
セキュアブートを有効にしても自己保護が機能しない場合は、コンピュータのカーネルバージョンを確認してください。カーネルバージョンが5.4以前の場合は、5.4以降のカーネルバージョンにアップグレードします。
Linuxエージェントのトラブルシューティング
エージェントセルフプロテクションサービスは、次の手順で復旧できます。
- エージェントの自己保護を停止します。
- エージェントサービスを再起動します。
Agentセルフプロテクションは、 エージェントサービスの再起動後に再開されます。