Remote Code Execution
リモートコード実行(RCE)とは、攻撃者が対象サーバー上で任意のコードを実行できる状態である。セキュリティ脆弱性の中で最も深刻な区分である。
目的
RCEに至る多数の経路(デシリアライズ、コマンドインジェクション、SSTI)とその防御を理解する、セキュリティ評価で最優先の事項である。
メカニズム
コマンドインジェクション、デシリアライズ、SSTI、ファイルアップロードなどの経路で攻撃者のコードがサーバー上で動作し、シェルを取得したりバックドアを仕掛けたりする。防御策は入力バリデーション、最小権限、サンドボックス、WAFである。
ユースケース
- 脆弱性のシビアリティ評価
- ペネトレーションテスト
- サーバーセキュリティ