rich@rich-vb-u24:~/pure-php-app$ grep "129.121.128.70" nginx/logs/*.log
nginx/logs/access.log:129.121.128.70 - - [13/Sep/2026:21:32:38 +0800] "POST /cgi-bin/.%2e/.%2e/.%2e/.%2e/.%2e/.%2e/.%2e/.%2e/.%2e/.%2e/bin/sh HTTP/1.1" 400 157 "-" "-" "-"
nginx/logs/access.log:129.121.128.70 - - [13/Sep/2026:21:32:38 +0800] "POST /cgi-bin/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/bin/sh HTTP/1.1" 400 157 "-" "-" "-"
nginx/logs/access.log:129.121.128.70 - - [13/Sep/2026:21:32:42 +0800] "POST /hello.world?%ADd+allow_url_include%3d1+%ADd+auto_prepend_file%3dphp://input HTTP/1.1" 404 153 "-" "libredtail-http" "-"
nginx/logs/access.log:129.121.128.70 - - [13/Sep/2026:21:32:42 +0800] "POST /?%ADd+allow_url_include%3d1+%ADd+auto_prepend_file%3dphp://input HTTP/1.1" 404 153 "-" "libredtail-http" "-"
nginx/logs/access.log:129.121.128.70 - - [13/Sep/2026:21:32:42 +0800] "POST /index.php?%25ADd+allow_url_include%3D1+%25ADd+auto_prepend_file%3Dphp://input HTTP/1.1" 404 153 "-" "libredtail-http" "-"
nginx/logs/access.log:129.121.128.70 - - [13/Sep/2026:21:32:42 +0800] "POST /test.hello?%25ADd+allow_url_include%3D1+%25ADd+auto_prepend_file%3Dphp://input HTTP/1.1" 404 153 "-" "libredtail-http" "-"
nginx/logs/access.log:129.121.128.70 - - [13/Sep/2026:21:32:42 +0800] "POST /index.php?-d+allow_url_include%3don+-d+auto_prepend_file%3dphp%3a//input HTTP/1.1" 404 153 "-" "libredtail-http" "-"
nginx/logs/access.log:129.121.128.70 - - [13/Sep/2026:21:32:42 +0800] "GET /vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1" 404 153 "-" "libredtail-http" "-"
nginx/logs/access.log:129.121.128.70 - - [13/Sep/2026:21:32:42 +0800] "GET /vendor/phpunit/phpunit/Util/PHP/eval-stdin.php HTTP/1.1" 404 153 "-" "libredtail-http" "-"
rich@rich-vb-u24:~/pure-php-app$ grep "165.154.134.163" nginx/logs/*.log
nginx/logs/access.log:165.154.134.163 - - [13/Sep/2026:19:10:25 +0800] "GET / HTTP/1.1" 404 555 "-" "Mozilla/5.0 (Debian; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36" "-"
nginx/logs/access.log:165.154.134.163 - - [13/Sep/2026:19:10:25 +0800] "GET /favicon.ico HTTP/1.1" 404 555 "-" "Mozilla/5.0 (Debian; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36" "-"

這段日誌顯示你的伺服器正在遭受自動化黑客工具(或掃描器)的惡意漏洞掃描與遠端程式碼執行(RCE)嘗試。

這兩個 IP 的行為本質完全不同:129.121.128.70 是極具攻擊性的漏洞利用嘗試,而 165.154.134.163 則是一般的自動化探針。

好消息是,根據 NGINX 回應的狀態碼(400 和 404),這些攻擊在 NGINX 層面全部失敗了,並未成功入侵。

以下是詳細的技術分析與安全建議:


一、 攻擊手法詳細分析

1. IP: 129.121.128.70 — 精準漏洞掃描與 RCE 嘗試 (極度危險)

該 IP 在短短幾秒內連續發送多個針對特定知名漏洞的惡意 POST 和 GET 請求:


2. IP: 165.154.134.163 — 自動化網絡探針 (低風險)

GET / HTTP/1.1" 404 555
GET /favicon.ico HTTP/1.1" 404 555

二、 目前安全狀況評估

目前是安全的。