Trusted Design

T1100 - Web Shell

概要

A Web shell is a Web script that is placed on an openly accessible Web server to allow an adversary to use the Web server as a gateway into a network. A Web shell may provide a set of functions to execute or a command-line interface on the system that hosts the Web server. In addition to a server-side script, a Web shell may have a client interface program that is used to talk to the Web server (see, for example, China Chopper Web shell client). (Citation: Lee 2013)

Web shells may serve as Redundant Access or as a persistence mechanism in case an adversary's primary access methods are detected and removed.

管理者によるコメント

T1100は「Web Shell(Webシェル)」として定義されていた、非常に攻撃頻度の高い重大なテクニックです。

この手法は、公開されているWebサーバー(Apache, IIS, Nginxなど)に、PHPやASPX、JSPなどで書かれた「悪意のあるスクリプト(バックドア)」を設置し、外部からブラウザ経由でWebサーバーのOSコマンドを遠隔操作するものです。主に「永続化(Persistence)」と「防御回避(Defense Evasion)」のために利用されます。

1. 概要

この手法で攻撃者は、「ファイアウォールを無効化することなく、企業のWeb通信(80/443番ポート)に完全に紛れ込んだ遠隔操作環境」を実現します。

何を実現できるのか

2. 攻撃の流れ

攻撃者はまず、Webアプリケーションの脆弱性を突いてサーバーへのファイル書き込み権限を得ることから始めます。

  1. 侵入と設置:

    • Webサイトの脆弱性(SQLインジェクション、OSコマンド注入、ファイルアップロード機能の不備など)を悪用し、Web公開フォルダ(例: /var/www/html/C:\inetpub\wwwroot\)に1ファイルだけの短いスクリプトを送り込みます。
    • 例(非常にシンプルなPHPのWebシェル): <?php system($_GET['cmd']); ?>
  2. 外部からの呼び出し:

    • 攻撃者はブラウザや専用の攻撃ツールを使い、設置したファイルのURLにパラメータを付けてアクセスします。
    • 例: https://example.com/uploads/image.php?cmd=whoami
  3. コマンド実行:

    • Webサーバーのプログラム(httpdw3wp.exe など)がこのスクリプトを解釈し、OS上で whoami コマンドを実行します。
  4. 結果の受取:

    • コマンドの実行結果がWeb画面(HTTPレスポンス)として攻撃者のブラウザに返ってきます。ここからさらに本格的な攻撃コマンドを送り込み、本格的なマルウェアをダウンロードさせます。

3. 防御・対策

Webシェルは「設置させないこと」と「設置されたものをいち早く見つけること」の2つのアプローチが必要です。

4. 重要ポイント

5. 関連する主なCWE

6. 関連する代表的なCVE/事例

世界中で発生する大規模なサーバー侵害インシデントの多くで、Webシェルが最初の足がかりとして使われています。

実務上のアドバイス

Webサーバーの調査において、「Webサーバーのプロセスが親となって whoaminet userhostname といった環境調査コマンドを実行している」ログを見つけた場合、ほぼ100%の確率でWebシェルが動いています。 すぐに該当するWebサーバーをネットワークから隔離し、公開ディレクトリ内の全ファイルをタイムスタンプやハッシュ値で検査してください。

分析

この攻撃手法を利用する脅威アクター

この攻撃手法を利用する脅威アクターは登録されていません。

関連する CVE

攻撃手法 – 脅威アクター Graph


← Technique一覧に戻る ← Tactics一覧に戻る