校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > nginx限制IP惡意調用短信接口處理方法

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

熱門標簽:貴州全自動外呼系統廠家 德州外呼系統排名 好看的地圖標注圖標下載 威海人工智能電銷機器人系統 地圖標注員怎么去做 福州外呼系統中間件 上海電銷卡外呼系統廠家 機器人電銷有什么用 百度地圖標注備注

真實案例:

查看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/bash
log_path=/xxx/nginx/logs
date=`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惡意調用短信接口處理方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

標簽:岳陽 泉州 邵陽 白城 葫蘆島 撫州 南陽 南陽

巨人網絡通訊聲明:本文標題《nginx限制IP惡意調用短信接口處理方法》,本文關鍵詞  nginx,限制,惡意,調用,短信,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《nginx限制IP惡意調用短信接口處理方法》相關的同類信息!
  • 本頁收集關于nginx限制IP惡意調用短信接口處理方法的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    一区二区三区久久久| 亚洲美女偷拍久久| 国产成人高清在线| 国产乱国产乱300精品| 午夜精品福利一区二区三区蜜桃| 国产精品1024久久| 日本乱码高清不卡字幕| 欧美日本韩国一区| 国产精品视频一二| 亚洲人成7777| 高清不卡在线观看av| 99精品视频在线观看免费| 亚洲国产精品精华液ab| 精品福利一区二区三区 | 蜜臀va亚洲va欧美va天堂| 久久久精品国产99久久精品芒果 | 日韩二区在线观看| 亚洲成精国产精品女| 久久精品人人爽人人爽| 五月天丁香久久| 五月激情综合网| 欧美日韩综合在线| jlzzjlzz亚洲女人18| 亚洲精品一区在线观看| 日韩一二三区不卡| 亚洲一区二区高清| 国产丝袜欧美中文另类| 久久免费看少妇高潮| proumb性欧美在线观看| 精品久久国产97色综合| 高清视频一区二区| 欧美三级电影精品| 国产精品久久久久一区二区三区| 一区二区三区国产精品| 日韩精品中午字幕| 国内欧美视频一区二区| 日韩欧美www| www.日韩在线| 日韩av一二三| 亚洲色图一区二区| 精品伦理精品一区| 久久精品一区二区| 白白色 亚洲乱淫| 一区二区三区在线影院| 欧美日韩中字一区| 日韩av中文在线观看| 91在线看国产| 国产午夜亚洲精品理论片色戒| 蜜桃视频第一区免费观看| 欧美亚洲禁片免费| 中文字幕在线不卡| 懂色av中文一区二区三区| 欧美一级高清片在线观看| 久久精品水蜜桃av综合天堂| 日韩电影在线一区| 在线精品视频免费观看| www国产精品av| 日本在线不卡视频| 高清视频一区二区| 亚洲精品日日夜夜| 日韩精品一区二区三区在线| 日韩福利电影在线| 欧美一区日韩一区| 欧美午夜精品久久久久久孕妇 | 欧美一级免费大片| 91麻豆自制传媒国产之光| 狠狠色综合日日| 国产午夜精品福利| 欧美精品一区二区在线播放| 欧美大尺度电影在线| 日韩av不卡一区二区| 亚洲综合免费观看高清在线观看| www国产精品av| 2023国产精品| 日韩国产在线观看一区| 精品久久久久久久久久久院品网 | 日韩一区二区精品在线观看| 久久精品72免费观看| 日韩你懂的电影在线观看| 老鸭窝一区二区久久精品| 亚洲精品在线免费观看视频| 激情文学综合网| 国产精品色婷婷| 欧美麻豆精品久久久久久| 亚洲一区二区三区小说| 国产成人h网站| 91色九色蝌蚪| 成人精品国产福利| 亚洲第一会所有码转帖| 日韩免费性生活视频播放| 国产精品一区二区三区四区| 亚洲靠逼com| 国产色产综合产在线视频| 在线亚洲一区二区| 国产一区二区日韩精品| 亚洲精品亚洲人成人网在线播放| 欧美一区二区美女| 91传媒视频在线播放| 天天色天天操综合| 国产精品国产自产拍高清av| 欧美日韩一级片网站| 国产人成一区二区三区影院| 综合色中文字幕| 日韩国产精品91| www.亚洲色图| 日韩精品一区在线| 综合亚洲深深色噜噜狠狠网站| 欧美成人精品3d动漫h| 国产精品一区二区在线观看网站| 日韩电影免费在线| 欧美三电影在线| 亚洲精品自拍动漫在线| 色哟哟一区二区在线观看| 91原创在线视频| 欧美日韩中字一区| 99精品一区二区| 欧美男女性生活在线直播观看| 欧美日本不卡视频| 亚洲国产精品传媒在线观看| 亚洲丝袜美腿综合| 久久疯狂做爰流白浆xx| 国产很黄免费观看久久| 日韩二区三区在线观看| 午夜精品久久久久久久久 | 国产日韩视频一区二区三区| 精品国产一区二区在线观看| 日韩欧美的一区| 国产精品久久久久aaaa| 亚洲色图都市小说| 日韩中文字幕不卡| 国产99久久久国产精品免费看| 国产成人综合视频| 色噜噜久久综合| 欧美v亚洲v综合ⅴ国产v| 国产精品成人网| 日韩电影在线免费| 91小视频免费观看| 欧美成人一区二区三区在线观看| 欧美α欧美αv大片| 玉米视频成人免费看| 久久99日本精品| 欧美色中文字幕| 最新国产精品久久精品| 亚洲成人免费视频| 国产成人丝袜美腿| 欧洲亚洲国产日韩| 中文字幕亚洲不卡| 免费观看久久久4p| 99久久精品国产网站| 欧美v日韩v国产v| 国产精品资源在线观看| 中文字幕视频一区二区三区久| 成人午夜精品在线| 日本亚洲三级在线| 国产午夜精品美女毛片视频| 欧美日韩免费高清一区色橹橹 | 97se狠狠狠综合亚洲狠狠| 亚洲国产aⅴ成人精品无吗| 午夜精品久久久久久久| 久久久久久久久99精品| 国产综合久久久久久鬼色| 欧美亚洲综合一区| 欧美在线视频不卡| 国产精品国产精品国产专区不片| 国产一区亚洲一区| 777xxx欧美| 日韩精品免费专区| 欧美日本在线视频| 在线亚洲欧美专区二区| 一区二区三区国产精品| 国产高清一区日本| 国产精品久久久久久亚洲毛片| 91视频观看视频| 亚洲不卡在线观看| 精品国产一区二区精华| 亚洲成人一区二区| 成人av在线电影| 另类中文字幕网| 国产欧美一区二区三区网站| 99国产一区二区三精品乱码| 国产欧美精品在线观看| 欧美影院精品一区| 久久精品国产77777蜜臀| 国产日韩欧美高清在线| 99热这里都是精品| 日本aⅴ精品一区二区三区| 久久在线观看免费| 欧美色图第一页| 国产一区二区三区香蕉| 1区2区3区国产精品| 在线成人av网站| 成人少妇影院yyyy| 男人的j进女人的j一区| 国产精品国产三级国产三级人妇| 欧美日韩久久久| 一本色道**综合亚洲精品蜜桃冫| 亚洲精品第一国产综合野| 亚洲天堂成人网| 国产色综合一区| 精品国偷自产国产一区|