小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

防CC攻擊經(jīng)驗分享(一):簡單的防止wordpress的pingback攻擊

 文檔客 2019-02-03

這個教程是 K 總在 hostloc 提供的: http://www./thread-312816-1-1.html

對于防 cc 我也是初學(xué)者,分享的內(nèi)容有問題歡迎大家指出 ~ 感謝

例子:

cc 攻擊難防在與他的行為和正常用戶的行為很相像,如果規(guī)則嚴(yán)格了,可能正常的用戶就會受影響,如果規(guī)則松了可能就起不到防御的作用。

pingback 之所以算是比較低級的 CC 攻擊的原因就在與他的特征非常明顯,很容易和正常用戶的行為區(qū)分開,所以也更加容易被防御。

就是上次我網(wǎng)站遭受的大量 pingback 的攻擊。網(wǎng)站日志有大量的如下內(nèi)容:

QQ圖片20160703022301

代碼:

1
2
3
4
5
6
if ($http_user_agent ~* (ApacheBench|pingback|WordPress|MJ12bot|AhrefsBot|360JK|PHP|php|Jorgee) ) {return 101;}
if ($http_user_agent = "" ) {return 101;}
if ( $request = "POST /reg.html HTTP/1.1" ) {return 400;}
if ( $request = "POST / HTTP/1.1" ) {return 400;}
if ( $request = "POST / HTTP/1.0" ) {return 400;}
if ( $request = "POST // HTTP/1.0" ) {return 400;}

代碼的作用

這段代碼的作用是 nginx 檢測到相應(yīng)的條件,就把這個請求直接轉(zhuǎn)出。避免請求數(shù)據(jù)庫和 php ,減輕服務(wù)器的處理負(fù)擔(dān)。由于 nginx 處理靜態(tài)內(nèi)容的效率很高,所以可以最大限度的避免服務(wù)器資源被耗光。

代碼插入的位置

上面這個代碼需要插入的位置是 nginx 網(wǎng)站的 server 配置里。比如

QQ圖片20160703021132

代碼的問題

  1. 不過這里有個問題就是過濾詞里面保護(hù)了 WordPress ,所以 ifttt 之類的同步用不了。如果你發(fā)現(xiàn)用了以上代碼后,有些功能失靈,那么就檢查下過濾的關(guān)鍵詞。如果你想過濾更多的內(nèi)容也可以加入更多的關(guān)鍵詞。
  2. 還有一個問題就是,雖然 nginx 過濾了這些 pingback 請求,但是如果你的服務(wù)器比較垃圾。。比如只有 1 核的 cpu ,那么還是極其容易 nginx 占用到 100% 從而導(dǎo)致網(wǎng)站訪問不了。所以最終是拼性能。。 

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多