Apache使用.htaccess 屏蔽惡意 User Agent(防蜘蛛)
一、登記在冊的惡意 User Agent
1、”Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; EmbeddedWB 14.52 from: http://www.bsalsa.com/ EmbeddedWB 14.52; .NET CLR 2.0.50727)”
下面是網(wǎng)站日志中的兩條記錄,這個 User Agent 會重復(fù)訪問注冊頁面,并獲取驗證碼,這是垃圾留言和惡意注冊的開始。
116.242.22.10 199.27.128.204 – – [30/Oct/2011:04:02:15 +0800] “GET /checkcode.php HTTP/1.1” 302 286 “http://www.***.com/register.php” “Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; EmbeddedWB 14.52 from: http://www.bsalsa.com/ EmbeddedWB 14.52; .NET CLR 2.0.50727)”
116.242.22.10 199.27.128.204 – – [30/Oct/2011:04:02:19 +0800] “POST /register.php HTTP/1.1” 302 286 “http://www.***.com/register.php” “Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; EmbeddedWB 14.52 from: http://www.bsalsa.com/ EmbeddedWB 14.52; .NET CLR 2.0.50727)”
2、”Mozilla/5.0 QunarBot/1.0″
這是一個無視 robots.txt 的蜘蛛,懷疑與“去哪兒”有關(guān)。
3、”Mozilla/4.0 (compatible; MSIE 5.00; Windows 98)”
61.147.91.201 173.245.48.60 – – [30/Oct/2011:06:00:28 +0800] “GET /mp3/%A5%D6%A5%EB%A9%60%A5%D0%A9%60%A5%C9.mp3 HTTP/1.1” 302 286 “-” “Mozilla/4.0 (compatible; MSIE 5.00; Windows 98)”
看到?jīng)]?Windows 98!總是抓取網(wǎng)站目錄下的mp3文件,都是原來上傳過mp3文件到網(wǎng)站的錯。
4、”Mozilla/4.0″
58.255.120.95 199.27.128.216 – – [30/Oct/2011:06:01:26 +0800] “GET /ikmedata/cache/fuck.php HTTP/1.1” 404 1479 “-” “Mozilla/4.0”
58.255.120.95 199.27.128.216 – – [30/Oct/2011:06:01:27 +0800] “GET /data/cache/fuck.php HTTP/1.1” 404 1479 “-” “Mozilla/4.0”
58.255.120.95 199.27.128.216 – – [30/Oct/2011:06:01:27 +0800] “GET /data/cache/fuck.php HTTP/1.1” 404 1479 “-” “Mozilla/4.0”
又一個坑爹的,無盡無窮的掃描,非常惡心。
二、屏蔽惡意 User Agent
使用 .htaccess 屏蔽 User Agent 的方法很多,這里使用 rewrite 規(guī)則把這些 User Agent 轉(zhuǎn)移走,以達到屏蔽的效果。
RewriteCond %{HTTP_USER_AGENT} “.*EmbeddedWB.*” [OR]
RewriteCond %{HTTP_USER_AGENT} “.*QunarBot.*” [OR]
RewriteCond %{HTTP_USER_AGENT} “.*Windows 98.*” [OR]
RewriteCond %{HTTP_USER_AGENT} “^Mozilla/4.0$”
RewriteRule ^(.*)$ http://cao.ni.ma/
使用 .htaccess 需要了解一些正則表達式語法,以正確匹配字符串。
如果你覺得有用,屏蔽惡意 User Agent�0�2前,不妨先分析一下自己的網(wǎng)站日志,根據(jù)自己的需要定制。可以使用 Firefox+User Agent Switcher 測試效果,Chrome 也有類似的切換 User�0�2Agent 的擴展程序。
- 使用.htaccess設(shè)置圖片防盜鏈的詳細方法
- Apache使用 .htaccess 來實現(xiàn)強制https訪問的方法
- 讓Apache 2支持.htaccess并實現(xiàn)目錄加密的方法
- APACHE支持.htaccess偽靜重寫出錯 No input file specified的解決方案
- PHP中的.htaccess偽靜態(tài)文件
- 禁止網(wǎng)站顯示文件目錄列表的2個方法(htaccess)
- .htaccess rewrite 規(guī)則詳細說明
- Apache服務(wù)器中.htaccess文件的實用配置示例集錦
- 使Nginx服務(wù)器支持.htaccess的方法
- Apache服務(wù)器中.htaccess的基本配置總結(jié)
- Apache服務(wù)器中使用.htaccess實現(xiàn)偽靜態(tài)URL的方法
- Ubuntu下開啟Apache對.htaccess 的支持
- Apache2.4.x版wampserver本地php服務(wù)器如何讓外網(wǎng)訪問及啟用.htaccess
- nginx支持.htaccess文件實現(xiàn)偽靜態(tài)的方法分享
- apache使用.htaccess文件實現(xiàn)屏蔽wget下載網(wǎng)站內(nèi)容
- 21個常用的apache .htaccess文件配置技巧分享
- 教你如何在CI框架中使用 .htaccess 隱藏url中index.php
- 利用.Htaccess阻止IP惡意攻擊網(wǎng)站,禁止指定域名訪問,禁止機器爬蟲,禁止盜鏈
相關(guān)文章
在Linux中列出Systemd下所有正在運行的服務(wù)的方法指南
Systemd是Linux的系統(tǒng)和服務(wù)管理器; init進程的替代品,與SysV 和LSB init腳本兼容,systemctl命令是管理systemd的主要工具,在這篇文章中,我們將演示如何 Linux中列出systemd下所有正在運行的服務(wù),感興趣的同學可以借鑒閱讀2023-06-06Linux中openssl/opensslv.h找不到問題的解決方法
最近在安裝scrapy過程中碰到了openssl某個文件找不到的問題,通過查找相關(guān)的資料進行了解決,下面這篇文章主要給大家分享了關(guān)于Linux中openssl/opensslv.h找不到問題的解決方法,需要的朋友可以參考借鑒,下面來一起看看吧。2017-07-07apache documentroot指向htcdoc之外提示403錯誤的解決方法
在windows和RH都碰到過,只要把主目錄指到其他地方后就出現(xiàn)權(quán)限不夠的403提示,郁悶了好久。2010-04-04Linux系統(tǒng)下快速配置HugePages的完整步驟
這篇文章主要給大家介紹了關(guān)于如何在Linux系統(tǒng)下快速配置HugePages的完整步驟,文中通過圖文介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2018-11-11關(guān)于CentOs系統(tǒng)自帶python和yum卸載后的解決辦法
前幾天因項目需要,在服務(wù)器上搭建python-mysql模塊,結(jié)果沒安裝好,于是乎想卸載重裝,遂在網(wǎng)上查詢卸載python的方法,結(jié)果一不小心直接把系統(tǒng)的python刪了個干凈,怎么處理呢,看看小編給大家?guī)淼谋酒坛贪?/div> 2018-11-11最新評論