20.100.172.153 - - [06/Aug/2026:22:13:25 +0800] "GET /wp-content/plugins/hellopress/wp_filemanager.php HTTP/1.1" 301 169 "-" "-" "-"20.100.172.153 - - [06/Aug/2026:22:13:27 +0800] "GET /wp-content/plugins/hellopress/wp_filemanager.php HTTP/1.1" 404 153 "-" "-" "-"20.100.172.153 - - [06/Aug/2026:22:13:27 +0800] "GET /this_is_a_new_hello_world.php HTTP/1.1" 301 169 "-" "-" "-"20.100.172.153 - - [06/Aug/2026:22:13:27 +0800] "GET /this_is_a_new_hello_world.php HTTP/1.1" 404 153 "-" "-" "-"20.100.172.153 - - [06/Aug/2026:22:13:27 +0800] "GET /img.php HTTP/1.1" 301 169 "-" "-" "-"20.100.172.153 - - [06/Aug/2026:22:13:28 +0800] "GET /img.php HTTP/1.1" 404 153 "-" "-" "-"20.100.172.153 - - [06/Aug/2026:22:13:28 +0800] "GET //aa.php HTTP/1.1" 301 169 "-" "-" "-"20.100.172.153 - - [06/Aug/2026:22:13:28 +0800] "GET //aa.php HTTP/1.1" 404 153 "-" "-" "-"20.100.172.153 - - [06/Aug/2026:22:13:29 +0800] "GET //av.php HTTP/1.1" 301 169 "-" "-" "-"20.100.172.153 - - [06/Aug/2026:22:13:29 +0800] "GET //av.php HTTP/1.1" 404 153 "-" "-" "-"20.100.172.153 - - [06/Aug/2026:22:13:30 +0800] "GET /media.php HTTP/1.1" 301 169 "-" "-" "-"20.100.172.153 - - [06/Aug/2026:22:13:30 +0800] "GET /media.php HTTP/1.1" 404 153 "-" "-" "-"20.100.172.153 - - [06/Aug/2026:22:13:30 +0800] "GET /images.php HTTP/1.1" 301 169 "-" "-" "-"20.100.172.153 - - [06/Aug/2026:22:13:30 +0800] "GET /images.php HTTP/1.1" 404 153 "-" "-" "-"請解釋

這段日誌記錄了攻擊者(IP:20.100.172.153)非常有趣的**「兩步走」漏洞探測行為**。

最特別的地方在於,駭客的每一次探測,都會連續出現一條 301 隨後跟著一條 404。這暴露了您 Nginx 設定檔中的行為,以及自動化掃描器的反應。

以下為您詳細拆解這段日誌的深層用意與運作邏輯:


1. 為什麼會出現一對對的 301 + 404?

這代表駭客的第一個請求觸發了您的網址規範化或跳轉機制,而第二個請求才是真正的探測結果:

💡 小結:這證明您的 HTTP 自動跳轉 HTTPS(301)運作完全正常。但也因為這樣,駭客每掃描一個路徑,就會在您的日誌裡佔用兩行紀錄。


2. 駭客每一條命令的深層用意

這隻機器人正在執行**「後門與惡意檔案上傳漏洞探測」**,它想測試您的網站過去有沒有被其他駭客攻破並留下「韋小寶(Webshell)後門」,或是尋找有已知漏洞的外掛:


🛡️ 對 Fail2ban 防禦系統的啟發

在這 5 秒鐘內(22:13:25 ~ 22:13:30),這隻機器人一共觸發了 7 次 404 錯誤。