PHP2Shell 結合 Linux 提權打穿 25 台伺服器:AI 協助攻擊、3 台美國政府機構主機被 root
以色列資安公司 Dream 揭露疑似中國行為者利用 PHP2Shell(CVE-2026-109618/109619)結合 Linux kernel 提權漏洞 Fragnesia(CVE-2026-46300),在美國、日本、台灣、南韓 root 25 台伺服器,包括 3 台美國政府關聯環境主機。攻擊者使用 Anthropic Claude Code、FOFA、aiscan 等 AI 工具輔助 exploit 開發與自動化攻擊,已建立持久 SSH 隧道進入內部網路並嘗試 Active Directory 權限提升。
- 以色列資安公司 Dream 於 2026 年 10 月 28 日揭露疑似中國行為者利用 PHP2Shell(CVE-2026-109618/109619,CVSS 9.2)結合 Linux kernel 提權漏洞 Fragnesia(CVE-2026-46300,CVSS 7.8)攻擊特定廠商防火牆軟體,在美國、日本、台灣、南韓 root 25 台伺服器。攻擊者開發的 exploit 為客製化、非公開版本,針對防火牆平台的 PHP 8.0.30 與高記憶體限制環境特別調整。
- 攻擊流程:使用 FOFA 掃描 19,000 台面向網際網路的防火牆管理介面 → 客製化版本掃描器篩選出 5,000 台在線裝置 → 過濾出美日台韓的 240 個目標 → 自動化批次 exploit runner 利用 PHP2Shell-Fragnesia 攻擊鏈植入 webshell、驗證 root 存取並記錄到 CSV → 25 台成功。其中 2 台被識別為美國政府關聯組織,攻擊者在一台崩潰後專門針對第二台成功 root,並透過反向 SSH 隧道入侵第三台內部防火牆管理伺服器。
- 攻擊基礎設施顯示 AI 輔助特徵:安裝 Anthropic Claude Code、配置 FOFA 與 aiscan API 金鑰(aiscan 為 AI 驅動攻擊平台,使用 DeepSeek 與 Kimi LLM);近 40 個腳本的程式碼結構、註解風格與一致性顯示 AI 增強開發。攻擊者針對 Active Directory 解密 LDAP 服務帳號密碼、列舉使用者、使用組織主題密碼進行密碼噴灑、嘗試建立後門帳號。目標地理分布(美日台韓)符合中國國家級網路行動在太平洋戰區的主要戰略對手與情報目標。
發生了什麼
想像你管理一台企業防火牆,管理介面暴露在網際網路上以便遠端維護。防火牆內建一個 web 管理伺服器,跑 PHP 8.0.30。你以為防火牆會保護內部網路,但攻擊者先打穿防火牆本身——利用 PHP2Shell 漏洞拿到程式碼執行權限,再用 Linux kernel 提權漏洞拿到 root,植入 webshell,建立反向 SSH 隧道連回攻擊者的基礎設施,然後透過隧道進入內部網路,開始攻擊 Active Directory。
2026 年 10 月 28 日,以色列資安公司 Dream 揭露一起由疑似中國行為者發動的攻擊,結合 PHP2Shell(CVE-2026-109618/109619)與 Fragnesia(CVE-2026-46300,Linux kernel 本地提權漏洞),在美國、日本、台灣、南韓 root 25 台伺服器,其中 3 台屬於美國政府關聯環境。
來源:本文整理自 The Hacker News 於 2026 年 10 月 28 日發布的報導,原始研究為 Dream 的威脅分析報告。原文連結,原文發布日期為 2026 年 10 月 28 日。
攻擊基礎設施顯示 AI 輔助攻擊特徵:安裝 Anthropic Claude Code、配置 FOFA(中國網路空間搜尋引擎)與 aiscan API 金鑰(AI 驅動的攻擊平台,使用 DeepSeek 與 Kimi 大型語言模型)。Dream 從程式碼結構、註解風格與一致性判斷近 40 個腳本是 AI 增強開發的產物。
攻擊鏈:PHP2Shell + Fragnesia = Root
這起攻擊結合兩組漏洞:
PHP2Shell(CVE-2026-109618/109619)
PHP 的兩個未經身分驗證遠端程式碼執行漏洞,CVSS 評分 9.2。攻擊者利用 PHP 的 session.upload_progress 機制,針對防火牆的 appweb 管理伺服器發動攻擊。
目標防火牆作業系統使用 PHP 8.0.30,且設定了高記憶體限制,這讓 PHP2Shell 的記憶體破壞階段能夠成功觸發。
本站先前已在 2026-10-25 與 2026-10-27 的報導中拆解過 PHP2Shell 漏洞的技術細節與野外利用情況。
Fragnesia(CVE-2026-46300)
Linux kernel 本地權限提升漏洞,CVSS 評分 7.8。攻擊者在取得初始程式碼執行權限後,利用這個漏洞將權限提升到 root。
客製化 Exploit
Dream 強調,攻擊者使用的 PHP2Shell exploit 是客製化、非公開版本,不是已知公開 exploit 的複製品。
「我們取得的實作是一個客製化、非公開的版本,不是任何已知公開 PHP2Shell exploit 的複製。它遵循相同的底層概念,但看起來是獨立開發並專門針對目標防火牆平台調整。」
這代表攻擊者具備:
- 深入理解 PHP2Shell 漏洞原理
- 針對特定目標平台調整 exploit 的能力
- 可能使用 AI 工具輔助 exploit 開發
攻擊流程:從掃描到 root
Dream 重建的攻擊流程顯示這是一次高度自動化、目標明確的行動。
第一步:掃描與篩選(19,000 → 240)
-
使用 FOFA 識別目標:掃描全球約 19,000 台面向網際網路、暴露管理介面的特定廠商防火牆。
-
客製化版本掃描器:執行版本掃描,確認哪些裝置在線、執行什麼作業系統版本。約 5,000 台裝置回應版本資訊。
-
地理與版本過濾:攻擊者將目標限縮為:
- 位於美國、日本、台灣、南韓
- 執行較新版本分支、跑 PHP 8.0.30
最終篩選出 240 個目標。
第二步:自動化批次攻擊(240 → 25)
目標清單被輸入到一個自動化批次 runner,執行以下動作:
- 利用 PHP2Shell-Fragnesia 攻擊鏈
- 在防火牆的公開可存取目錄植入 PHP webshell
- 驗證 root 存取權限
- 將目標的主機名稱與 IP 記錄到 CSV 檔案
這一步成功 root 24 台伺服器。
第三步:針對美國政府機構(24 → 25)
在成功 root 的 24 台伺服器中,2 台被識別為屬於美國政府關聯組織。
2026 年 10 月 23 日 18:14 UTC:第一台政府主機被 root 後不久崩潰,再也沒有上線。
2026 年 10 月 24 日 10:09 UTC:攻擊者發動專門行動,成功 root 第二台政府主機。
攻擊者在第二台主機上建立持久通道:透過反向 SSH 隧道將被入侵的防火牆連回攻擊者的基礎設施。
2026 年 10 月 24 日 11:35 UTC:透過這個隧道,攻擊者入侵第三台政府伺服器——一台內部防火牆管理伺服器,只能透過隧道存取。
至此,被 root 的伺服器總數達到 25 台。
第四步:攻擊 Active Directory
攻擊者透過持久隧道進入內部網路後,開始針對 Active Directory 發動攻擊:
- 解密 LDAP 服務帳號密碼
- 列舉使用者帳號
- 使用組織主題密碼進行密碼噴灑攻擊(password spraying),嘗試竊取憑證
- 嘗試建立 Active Directory 後門帳號
Dream 表示:「受影響裝置執行特定版本的大型廠商防火牆軟體。攻擊者接著針對 Active Directory 發動攻擊。取得的 artifacts 確認了憑證竊取與目錄列舉。」
攻擊結果未明
目前不清楚攻擊者是否成功找到有效憑證或建立後門帳號。因此,入侵的完整範圍仍無法確定。
Dream 補充:「另外 22 台被 root 的防火牆仍處於停滯狀態,webshell 仍在運行。進入美國政府組織的持久隧道很可能仍在運行。攻擊者仍有 19,000 個已指紋識別的目標,可以在他們為其他作業系統版本開發 profile 時重新訪問。」
AI 輔助攻擊的證據
Dream 從攻擊基礎設施與程式碼特徵判斷這是 AI 輔助攻擊。
安裝的 AI 工具
攻擊者的基礎設施中發現:
- Anthropic Claude Code:AI 程式設計助手
- FOFA API 金鑰:中國網路空間搜尋引擎
- aiscan:AI 驅動的攻擊安全平台,配置了 DeepSeek 與 Kimi 大型語言模型
程式碼特徵
Dream 分析近 40 個腳本,發現:
- 程式碼結構一致
- 註解風格統一
- 高度一致性
這些特徵顯示使用 AI 增強開發流程。
中國歸因
Dream 以中等到高信心將攻擊歸因於中國國家級行為者,理由如下:
-
地理目標分布:美國、日本、台灣、南韓是中國在太平洋戰區的四個主要戰略對手與情報目標。
-
使用中國工具:FOFA 是中國開發的網路空間搜尋引擎;aiscan 使用的 DeepSeek 與 Kimi 都是中國開發的 LLM。
-
目標類型:政府機構、關鍵基礎設施(防火牆)。
-
高度組織化:從掃描、篩選、自動化攻擊到後續 Active Directory 滲透,顯示專業化與資源充足。
PHP2Shell:從 PoC 到實戰的挑戰
有趣的是,報導末尾引述地下論壇 XSS 上的討論,一名使用者(c0d3x)抱怨 PHP2Shell 在實戰中很難利用:
「實際上它是無法利用的垃圾。要利用真實目標,你需要 libphp.so 的 offset,這對每個建置都是唯一的且無法暴力破解。你可以在自己的測試環境重現,或者如果你已經有存取目標檔案系統的權限。」
但 Dream 的發現證明:針對特定平台客製化 exploit 是可行的。攻擊者針對特定廠商防火牆的 PHP 8.0.30 建置開發專屬 exploit,避開了「每個建置 offset 不同」的問題。
這也解釋為什麼攻擊者在掃描階段花這麼多功夫篩選目標:他們需要找到版本與組態完全符合其 exploit 的目標。
如何偵測與防禦
立即檢查
-
防火牆管理介面是否暴露於網際網路
最簡單的防禦是:管理介面不應該暴露在網際網路上。限制為內部網路或 VPN 存取。
-
PHP 版本
檢查防火牆或其他裝置內建的 PHP 版本:
php -v修補版本:8.5.12、8.4.27、8.3.36、8.2.35
-
Linux kernel 版本
確認是否已修補 CVE-2026-46300(Fragnesia)。
-
PHP webshell
檢查防火牆的公開可存取目錄(例如
/var/www/html/、/pub/)是否有不該存在的 PHP 檔案。 -
反向 SSH 隧道
檢查是否有異常的 SSH 連線連到外部 IP:
netstat -tnp | grep ':22' ss -tnp | grep ':22' -
Active Directory 異常
檢查 AD 日誌中是否有:
- LDAP 服務帳號密碼被存取
- 大量使用者列舉
- 密碼噴灑攻擊(短時間內多次失敗登入)
- 新增的未授權管理員帳號
若已被入侵
如果發現被入侵跡象:
- 隔離受影響主機:立即斷開網路連線
- 撤銷所有可疑憑證:強制重設所有密碼
- 關閉反向 SSH 隧道:終止所有對外的 SSH 連線
- 移除 webshell:刪除所有可疑的 PHP 檔案
- 稽核 Active Directory:檢查所有帳號、權限變更、後門帳號
- 通報廠商:如果使用的是商業防火牆產品,通報廠商可能有助於取得修補或緩解措施
- 重建主機:由於攻擊者已取得 root 權限,最安全的做法是重建主機
你可以學到什麼
站在攻擊者的角度:我用 FOFA 掃描 19,000 台防火牆,篩選出跑 PHP 8.0.30 的 240 個目標。我的 exploit 是客製化的,專門針對這個平台調整,不是從網路上下載的公開 PoC。自動化批次 runner 一台一台打,25 台被 root。美國政府機構那邊有 3 台,第一台崩潰了沒關係,我專門攻下第二台,建立反向 SSH 隧道,再從隧道打穿第三台內部防火牆。現在我在 AD 裡解密密碼、列舉使用者、噴灑密碼。另外 22 台伺服器的 webshell 還在,隨時可以回來用。
- 01PHP2Shell + kernel 提權 = 完整攻擊鏈:單一 RCE 漏洞不夠,攻擊者結合 PHP2Shell 與 Linux kernel 提權取得 root,這是現代攻擊的標準流程。
- 02客製化 exploit 針對特定平台:攻擊者開發的 PHP2Shell exploit 是非公開、客製化版本,專門針對特定廠商防火牆的 PHP 8.0.30 建置調整,避開公開 PoC 的限制。
- 03AI 輔助 exploit 開發與自動化:攻擊者使用 Claude Code、FOFA、aiscan(配置 DeepSeek 與 Kimi LLM)輔助 exploit 開發與自動化攻擊,近 40 個腳本顯示 AI 增強開發特徵。
- 04高度自動化與精準篩選:從 19,000 台掃描目標篩選到 240 個,自動化批次攻擊 25 台成功,顯示攻擊者能精準識別易受攻擊的目標並大規模自動化利用。
- 05防火牆本身是攻擊目標:企業防火牆的管理介面若暴露於網際網路,防火牆本身就成為攻擊跳板,攻擊者從這裡進入內部網路。
- 06反向 SSH 隧道建立持久存取:攻擊者不依賴外部可達性,而是從被入侵主機建立反向隧道連回自己的基礎設施,繞過防火牆規則。
- 07地理目標分布顯示國家級意圖:美日台韓是中國在太平洋戰區的主要戰略對手,攻擊者精準篩選這四個地區的目標,顯示可能的國家級行動。
- 08另外 22 台 webshell 仍在運行:攻擊者成功 root 25 台後只專注於美國政府機構的 3 台,其他 22 台處於停滯狀態但 webshell 仍活躍,可能在未來重新啟動。
- 01PHP2Shell(CVE-2026-109618/109619)PHP 的兩個未經身分驗證 RCE 漏洞,本次攻擊使用客製化、非公開版本針對特定防火牆平台調整。
- 02Fragnesia(CVE-2026-46300)Linux kernel 本地權限提升漏洞,攻擊者用來從初始程式碼執行提權到 root。
- 03FOFA中國開發的網路空間搜尋引擎,攻擊者用來掃描 19,000 台面向網際網路的防火牆管理介面。
- 04Claude CodeAnthropic 的 AI 程式設計助手,在攻擊基礎設施中被發現,顯示 AI 輔助 exploit 開發。
- 05aiscanAI 驅動的攻擊安全平台,配置 DeepSeek 與 Kimi LLM,攻擊者用來輔助自動化攻擊。
- 06反向 SSH 隧道從被入侵主機連回攻擊者基礎設施的 SSH 連線,繞過防火牆規則、建立持久存取通道。
- 07密碼噴灑(Password Spraying)使用少量常見密碼對大量使用者帳號嘗試登入,避免觸發帳號鎖定機制,攻擊者用來竊取 AD 憑證。
- 08session.upload_progressPHP 的功能,PHP2Shell 漏洞利用此機制觸發記憶體破壞。
全部唯讀,不改任何設定;做完你會知道自己有沒有同樣的破口。
- 檢查防火牆管理介面是否暴露於網際網路
從外部 IP 嘗試存取管理介面,或用 shodan/censys 搜尋組織的 IP 範圍看到什麼代表什麼:若管理介面可從網際網路存取,立即限制為內部網路或 VPN 存取。 - 檢查防火牆內建的 PHP 版本
ssh 到防火牆執行 php -v 或檢視系統套件清單看到什麼代表什麼:若為 PHP 8.0.30 或其他受影響版本,立即升級到修補版本(8.5.12、8.4.27、8.3.36、8.2.35)。 - 檢查公開可存取目錄是否有 PHP webshell
find /var/www/html /pub /htdocs -type f -name '*.php' -mtime -30看到什麼代表什麼:列出最近 30 天內修改或新增的 PHP 檔案,檢查是否有不該存在的 webshell。 - 檢查是否有反向 SSH 隧道
netstat -tnp | grep ':22' && ss -tnp | grep ':22' && ps aux | grep 'ssh -R'看到什麼代表什麼:若發現連到外部 IP 的 SSH 連線或 'ssh -R' 指令,可能是攻擊者建立的反向隧道。 - 檢查 Active Directory 事件日誌
在 Domain Controller 檢視事件 ID 4625(失敗登入)、4720(建立帳號)、4728/4732(加入特權群組)看到什麼代表什麼:若短時間內有大量失敗登入(密碼噴灑)、新增的未授權管理員帳號、或異常的特權群組變更,代表可能已被入侵。 - 確認組織是否在目標地理範圍看到什麼代表什麼:若位於美國、日本、台灣、南韓,檢查是否有使用特定廠商的防火牆軟體(報導未公開廠商名稱,但 Dream 已通知該廠商)。
- 檢查 Linux kernel 版本與 CVE-2026-46300 修補狀態
uname -r 並對照發行版的安全公告看到什麼代表什麼:確認 kernel 版本是否已修補 Fragnesia(CVE-2026-46300)。
台灣也在目標清單
攻擊者篩選目標時,明確限縮為美國、日本、台灣、南韓四個地區。這代表台灣組織很可能在那 19,000 台掃描目標清單中。
若你的組織:
- 使用特定廠商的防火牆軟體(Dream 已通知該廠商但未公開名稱)
- 管理介面暴露於網際網路
- 防火牆跑 PHP 8.0.30
那你很可能已經被掃描、篩選、甚至已經被攻擊。今天就檢查。
Dream 警告:「另外 22 台被 root 的防火牆仍處於停滯狀態,webshell 仍在運行。進入美國政府組織的持久隧道很可能仍在運行。攻擊者仍有 19,000 個已指紋識別的目標,可以在他們為其他作業系統版本開發 profile 時重新訪問。」
攻擊還在進行中。
來源
每篇新文章一封:三點摘要、關鍵字定義、今天能做的一件事。
延伸閱讀
PHP2Shell 打進歐洲政府機構:AI 協助攻擊、北韓掃描、兩小時內竊密
Palo Alto Networks Unit 42 揭露歐洲政府機構在 PHP2Shell 漏洞利用後兩小時內遭竊取密碼雜湊與 MFA 密鑰,並建立 NTLM relay 通道嘗試提權為 Domain Admin。攻擊者使用的指令與輸出格式顯示「agentic AI」特徵。CYFIRMA 另揭露疑似北韓 Lazarus 組織透過 21 個被入侵節點對全球 216 台未修補主機進行低流量、輪替式掃描,目標涵蓋政府、金融、機場與線上交易平台。
CISA 將 PHP2Shell 漏洞列入主動攻擊清單:蜜罐已被成功 RCE,影響 3250 萬台伺服器
美國 CISA 確認 PHP 的兩個未經身分驗證遠端程式碼執行漏洞(CVE-2026-109618 與 CVE-2026-109619)已遭主動攻擊,Perplexity 的蜜罐系統在 2026 年 10 月 24 日偵測到成功的 RCE 攻擊。Censys 統計全球仍有超過 3250 萬台 PHP 服務執行受影響版本,PHP 基金會已在 10 月 21 日發布修補版本。
PHP 核心兩個 RCE 在修補前外洩,六成對外主機沒有官方修補版可裝
PHP 官方 10 月 21 日釋出 8.5.12、8.4.27、8.3.36、8.2.35,修補兩個 CVSS v4.0 9.2、不需登入就能遠端執行程式碼的漏洞。編號與「RCE」先在禁運期結束前外洩,官方隔天才正式確認;資安公司也回報修補釋出前後已有野外攻擊。真正麻煩的是另一個數字:依 Shodan 統計,回報版本的對外 PHP 主機有 59% 跑 8.1 以下,沒有官方修補版可裝。(2026-10-22 更新)