コンテンツへスキップ
uencoder

Remote Code Execution

リモートコード実行(RCE)とは、攻撃者が対象サーバー上で任意のコードを実行できる状態である。セキュリティ脆弱性の中で最も深刻な区分である。

目的

RCEに至る多数の経路(デシリアライズ、コマンドインジェクション、SSTI)とその防御を理解する、セキュリティ評価で最優先の事項である。

メカニズム

コマンドインジェクション、デシリアライズ、SSTI、ファイルアップロードなどの経路で攻撃者のコードがサーバー上で動作し、シェルを取得したりバックドアを仕掛けたりする。防御策は入力バリデーション、最小権限、サンドボックス、WAFである。

ユースケース

  • 脆弱性のシビアリティ評価
  • ペネトレーションテスト
  • サーバーセキュリティ

関連ツール

References