看着我的服務器錯誤日誌,我看到很多來自中國,泰國IP地址的嘗試,還有一些嘗試訪問名爲「manager」,「phpmyadmin」的不存在的目錄, 「admin」,cgi-bin中的任何內容等等。有一些奇怪的重複請求,稱爲「w00tw00t.at.blackhats.romanian.anti-sec:」和「HNAP1」。.htaccess技巧混亂不受歡迎的訪問者
我正在考慮如何編寫一個.htaccess規則來將請求重定向回請求的IP地址,但是想知道是否有其他令人討厭的技巧會挫敗這些灰塵包,因爲相同的4或5不存在目錄總是嘗試。
更新:按照下面的「Michael-sqlbot」的建議,我試圖在我的服務器上設置mod_security作爲tarpit。我安裝它很好,並進行了配置,但即使我可以驗證它正在編譯我的配置腳本(通過引入語法錯誤並重新啓動httpd進行驗證),但它似乎忽略了不希望的訪問嘗試。
下面是我在/etc/httpd/modsecurity.d/activated_rules/tarpit.conf
<IfModule mod_security2.c>
SecRuleEngine On
SecDefaultAction log,allow,status:406,phase:2
SecRule REQUEST_URI phpmyadmin t:lowercase,id:14142,pause:5000,log,noauditlog,status:402,deny
SecDebugLog /var/log/httpd/modsec_debug.log
SecDebugLogLevel 0
</IfModule>
的modsec_debug.log文件最初但總是空空的創建。請求mydomain.com/phpmyadmin只是返回通常的403錯誤,就好像mod_security不存在一樣。 (我不知道爲什麼我得到了403錯誤,也許這是由於舊的符號鏈接,我不得不phpmyadmin目錄,它已經很久沒有)。
啊,我忘了關於tarpit的想法。謝謝,好點。 – Anachronist