亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > Nginx > 正文

nginx限制IP惡意調用短信接口處理方法

2024-08-30 12:29:39
字體:
來源:轉載
供稿:網友

真實案例:

查看nginx日志,發現別有用心的人惡意調用API接口刷短信:

30966487 115.213.229.38 "-" [05/Jun/2018:14:37:29 +0800] 0.003 xxxxxx.com "POST /xxx/sendCheckCode HTTP/1.1" 401 200 46 xx.xx.xx.xx:0000 0.003 200 "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:27.0) Gecko/20100101 Firefox/27.0" "https://xxxxxx/sendCheckCode"30963985 60.181.111.140 "-" [05/Jun/2018:14:37:29 +0800] 0.004 xxxxxx.com "POST /xxx/sendCheckCode HTTP/1.1" 401 200 46 xx.xx.xx.xx:0000 0.004 200 "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:27.0) Gecko/20100101 Firefox/27.0" "https://xxxxxx/sendCheckCode"30959954 220.190.18.25 "-" [05/Jun/2018:14:37:29 +0800] 0.003 xxxxxx.com "POST /xxx/sendCheckCode HTTP/1.1" 401 200 46 xx.xx.xx.xx:0000 0.003 200 "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:27.0) Gecko/20100101 Firefox/27.0" https://xxxxxx/sendCheckCode

思考了幾種方案,最終考慮使用ip黑名單的方式:

處理方法:

一、nginx黑名單方式:

1、過濾日志訪問API接口的IP,統計每10分鐘調用超過100次的IP,直接丟進nginx的訪問黑名單

2、具體步驟:

編寫shell腳本

vim /shell/nginx_cutaccesslog.sh#!/bin/bashlog_path=/xxx/nginx/logsdate=`date -d "10 min ago" +%Y%m%d-%H:%M:%S`nginxpid=`cat ${log_path}/nginx.pid`cd ${log_path}#過濾access.log中正常訪問API接口并在10分鐘(下面是日志切割,再做個定時任務每10分鐘執行一次,就可以實現了)內訪問量最高的30個IP,取值如果此IP訪問量大于100次,則把此IP放入黑名單cat access.log | grep sendCheckCode | grep -v 403 | awk '{print $2}'|sort|uniq -c | sort -k1 -n | tail -30 | awk '{if($1>100) print "deny "$2";"}' > ../conf/denyip.conf#日志切割,做定時任務,每10分鐘執行一次mv ${log_path}/access.log ${log_path}/accesslog.bak/access_${date}.log../sbin/nginx -s reload

可自己定義時間間隔和訪問量,也可取消篩選訪問量最高的30個,直接取值每10分鐘訪問接口超過100次的

其中:"grep -v 403" 是把已經禁止訪問的IP給過濾掉,只篩選正常訪問的

3、修改nginx.conf

在http模塊加入:

include       denyip.conf;

重新加載nginx生效。

4、添加計劃任務:

*/10 * * * * /bin/bash /shell/nginx_cutaccesslog.sh > /dev/null 2>&1

5、驗證:

[root@xxx logs]# ll accesslog.bak/-rw-r--r-- 1 root root 2663901 Jun 5 15:10 access_20180605-15:00:01.log-rw-r--r-- 1 root root 13696947 Jun 5 15:20 access_20180605-15:10:01.log-rw-r--r-- 1 root root 13265509 Jun 5 15:30 access_20180605-15:20:01.log-rw-r--r-- 1 root root 13846297 Jun 5 15:40 access_20180605-15:30:01.log[root@xxx logs]# cat ../conf/denyip.conf ……………………deny 112.12.137.28;deny 183.167.237.229;deny 111.41.43.58;deny 115.217.117.159;deny 219.133.100.133;deny 171.221.254.115;deny 60.184.131.6;……………………

再查看已經禁用IP的訪問日志,則會返回403錯誤:

[root@xxx logs]# tail -f access.log | grep "60.184.131.6"31268622 60.184.131.6 "-" [05/Jun/2018:15:47:34 +0800] 0.000 xxxxxx.com "POST /xxxxxx/sendCheckCode HTTP/1.1" 377 403 168 - - - "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:27.0) Gecko/20100101 Firefox/27.0" "https://xxxxxx/sendCheckCode"31268622 60.184.131.6 "-" [05/Jun/2018:15:47:35 +0800] 0.000 xxxxxx.com "POST /xxxxxx/sendCheckCode HTTP/1.1" 377 403 168 - - - "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:27.0) Gecko/20100101 Firefox/27.0" "https://xxxxxx/sendCheckCode"31268622 60.184.131.6 "-" [05/Jun/2018:15:47:35 +0800] 0.000 xxxxxx.com "POST /xxxxxx/sendCheckCode HTTP/1.1" 377 403 168 - - - "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:27.0) Gecko/20100101 Firefox/27.0" https://xxxxxx/sendCheckCode

二、限制IP請求數:

處理這種情況的方法還有一種是限制單 IP 單位時間的請求數,以及單 IP 的并發連接數

此方法沒有實際運用,因為感覺這種方法會誤殺正常的訪問用戶

寫一下此方法的大概配置,http模塊加入:

http { limit_req_zone $binary_remote_addr zone=one:10m rate=8r/s; server {  location /search/ {   limit_req zone=one burst=5;  }

如何估算 limit_req_zone size:

一兆字節區域可以保持大約1萬6064字節的狀態。

那么 10M 就可以存儲 16 萬的 IP 統計信息, 這個對普通應用足夠了,16 萬每秒的 UV,已經超級厲害了。

如果 size 的大小如果設置小了, 例如設置成 1M,那么當一秒內的請求 IP 數超過 16000 的時候,超出的 IP 對應的用戶看到的均為 503 Service Temporarily Unavailable 頁面了。參考, 漏桶算法 Leaky Bucket。 同時,rate 的單位用 r/s 非常合適,如果換成按天,按小時計數,10M 的內存肯定不夠用。

如何估算 limit_req_zone rate:

首先需要知道的是,普通瀏覽器的同時并發數量。按照 Dropbox 技術博客里所談到的,目前主流瀏覽器限制 AJAX 對同一個子域名的并發連接數是6個。IE 6,IE 7 是兩個。

大多數瀏覽器每個主機名都有6個并發連接的限制。

總結

以上所述是小編給大家介紹的nginx限制IP惡意調用短信接口處理方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VEVB武林網網站的支持!


注:相關教程知識閱讀請移步到服務器教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国产精品资源| 国产97色在线| 狠狠躁夜夜躁人人爽天天天天97| 亚洲天堂视频在线观看| 欧美电影免费看| 成人精品一区二区三区| 91超碰中文字幕久久精品| 国产一区视频在线播放| 亚洲国产私拍精品国模在线观看| 性日韩欧美在线视频| 日韩欧美国产高清91| 成人情趣片在线观看免费| 国产美女直播视频一区| 亚洲成人中文字幕| 国产欧美久久一区二区| 国自在线精品视频| 国产精品久久久久久久7电影| 成人免费观看49www在线观看| 国产999精品| 国产免费一区二区三区在线能观看| 成人做爰www免费看视频网站| 成人网在线免费看| 欧美亚洲视频在线看网址| 欧美肥婆姓交大片| 97超视频免费观看| 亚洲欧美激情在线视频| 欧美激情精品久久久久久| 亚洲999一在线观看www| 欧美性猛交xxxxx免费看| 97人洗澡人人免费公开视频碰碰碰| 国产精品视频一区国模私拍| 国产精品高清在线| 成人有码视频在线播放| 亚洲欧美日韩中文在线| 色综合久久精品亚洲国产| 91国语精品自产拍在线观看性色| 最新国产精品拍自在线播放| 欧美国产日产韩国视频| 日韩黄色av网站| 北条麻妃在线一区二区| 欧美日韩国产一区在线| 欧美大人香蕉在线| 日韩免费电影在线观看| 97国产一区二区精品久久呦| 精品久久久久久久中文字幕| 亚洲国产私拍精品国模在线观看| 亚洲永久免费观看| 91黑丝在线观看| 高清欧美性猛交xxxx黑人猛交| 欧美激情日韩图片| 欧美色视频日本版| 成人免费观看49www在线观看| 久久久精品国产网站| 亚洲视频在线免费观看| 精品一区二区电影| 中文字幕一区日韩电影| 日韩电影免费观看中文字幕| 日韩中文在线中文网三级| 日韩成人在线视频网站| 国内精品国产三级国产在线专| 中文字幕欧美视频在线| 国产精品夜色7777狼人| 久久中文字幕一区| 国产精品爽爽ⅴa在线观看| 欧美乱妇40p| 成人xvideos免费视频| 欧美激情中文字幕在线| 精品久久国产精品| 国产精品精品一区二区三区午夜版| 日韩欧美在线看| 韩国19禁主播vip福利视频| 91在线无精精品一区二区| 欧美激情视频一区二区三区不卡| 亚洲男人av在线| 国产91在线播放| 国产不卡在线观看| 精品动漫一区二区三区| 日韩欧美a级成人黄色| 国产亚洲美女精品久久久| 亚洲日韩中文字幕| 日韩中文在线中文网三级| 91精品国产综合久久久久久蜜臀| 久久久久久久999精品视频| 精品呦交小u女在线| 色七七影院综合| 77777少妇光屁股久久一区| 96国产粉嫩美女| 亚洲一区二区三区毛片| 亚洲成人免费网站| 欧美一区深夜视频| 久久九九亚洲综合| 欧美小视频在线| 国产日产欧美精品| 欧美日韩成人网| 亚洲精品国产精品国自产在线| www国产亚洲精品久久网站| 91爱爱小视频k| 国产精品91久久| 久久精品免费播放| 久久精品久久精品亚洲人| 国产在线精品播放| 久久人人爽人人爽人人片av高清| 精品爽片免费看久久| 日韩视频―中文字幕| 国产成人亚洲综合| 国产一区二区三区高清在线观看| 国产+人+亚洲| 日韩精品免费在线观看| 国产在线视频一区| 国产精品日日做人人爱| 欧美在线日韩在线| 久久手机精品视频| 在线日韩欧美视频| 国产区亚洲区欧美区| 亚洲第一精品久久忘忧草社区| 欧美激情久久久久久| 精品国产一区二区三区在线观看| 亚洲码在线观看| 国产成人精品免费久久久久| 88国产精品欧美一区二区三区| 欧美性xxxxxxxxx| 日韩av在线免费播放| 不卡av在线网站| 亚洲欧美另类自拍| 国产精品免费小视频| 亚洲综合色av| 在线视频免费一区二区| 一区二区亚洲精品国产| 91精品久久久久久久久久久久久| 亚洲欧美日韩视频一区| 日韩欧美综合在线视频| 亚洲xxxxx性| 国产成人久久久精品一区| 欧美激情一区二区三区久久久| 亚洲自拍欧美另类| 国产免费一区视频观看免费| 成人黄色在线观看| 久久久久成人网| 国产精品igao视频| 国产精品久久久久久久久| 日本亚洲欧美三级| 欧美成aaa人片在线观看蜜臀| 亚洲天堂男人天堂女人天堂| 国产精品私拍pans大尺度在线| 久久免费视频在线| 国产丝袜一区视频在线观看| 国产精品一区二区在线| www国产91| 欧美黑人视频一区| 97精品久久久| 亚洲电影免费观看| 国外成人性视频| 日韩中文字幕在线视频播放| 中文字幕日韩综合av| 久久免费视频网站| 孩xxxx性bbbb欧美| 91视频免费网站| 成人a在线视频| 伊人亚洲福利一区二区三区| 亚洲天堂久久av| 亚洲一区av在线播放| 国产一区二区三区直播精品电影| 不卡av电影在线观看| 亚洲性av在线|