婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 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惡意調用短信接口處理方法的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲黄色性网站| 国产精品福利影院| 久久久.com| 夜夜精品浪潮av一区二区三区| 亚洲免费在线观看| 99免费精品在线观看| 成人a区在线观看| 亚洲日本在线看| 亚洲天堂网中文字| 国产精品亚洲专一区二区三区| 在线国产电影不卡| 国产欧美一区在线| 麻豆国产91在线播放| 91国偷自产一区二区使用方法| 久久久www成人免费无遮挡大片| 韩国v欧美v日本v亚洲v| 亚洲丝袜美腿综合| 一区二区免费在线播放| 国产乱对白刺激视频不卡| 欧美无砖砖区免费| 亚洲成人午夜电影| 国产麻豆精品一区二区| www.综合网.com| 久久无码av三级| 99re这里都是精品| 亚洲6080在线| 成人一区二区三区在线观看| 5月丁香婷婷综合| 久久久亚洲综合| 丝袜诱惑制服诱惑色一区在线观看| 国产精品蜜臀在线观看| 日韩精品午夜视频| 色屁屁一区二区| 免费精品视频在线| 一区二区三区日韩欧美| 国产iv一区二区三区| 久久久久久免费| 久久综合九色综合欧美亚洲| 91首页免费视频| 国产一区二区三区电影在线观看| 一本色道久久综合亚洲91| 夜夜嗨av一区二区三区| 美女国产一区二区三区| 精品一区二区三区欧美| 欧美日韩久久一区| 国产激情视频一区二区三区欧美| 91久久人澡人人添人人爽欧美| 久久综合九色欧美综合狠狠 | 捆绑紧缚一区二区三区视频| 麻豆91免费观看| 天天综合天天做天天综合| 色8久久人人97超碰香蕉987| 欧美精品一区二区三区很污很色的 | 亚洲无人区一区| 精品一区二区三区免费毛片爱| 欧美色精品在线视频| 男人的j进女人的j一区| 亚洲午夜久久久久久久久电影网 | 色8久久人人97超碰香蕉987| 欧美电影精品一区二区| 日韩欧美一二三| 日韩一级视频免费观看在线| 国产在线精品一区二区夜色| 欧美a一区二区| 91麻豆文化传媒在线观看| 亚洲综合精品久久| 懂色av一区二区三区免费观看| 欧美一卡二卡三卡| 国产蜜臀av在线一区二区三区| 日韩欧美一级在线播放| 色综合久久久久综合99| 日韩欧美中文一区二区| 色天使色偷偷av一区二区| 久久久国产精品麻豆| 亚洲一区中文日韩| 国产精华液一区二区三区| 偷拍与自拍一区| 亚洲精品福利视频网站| 99久久99久久精品免费看蜜桃| 欧美一级片在线| 亚洲大片免费看| 2021久久国产精品不只是精品| 亚洲一区二区三区精品在线| 欧美精品在线一区二区三区| 美腿丝袜亚洲综合| 欧美一区二区三区日韩视频| 91精品久久久久久蜜臀| 奇米一区二区三区| 久久婷婷综合激情| 亚洲成人av电影在线| 亚洲精品免费一二三区| 成人午夜碰碰视频| 成人av网站在线观看免费| 免费人成黄页网站在线一区二区| 国产欧美视频在线观看| 精品国产亚洲在线| 欧美一区二区福利视频| 久久狠狠亚洲综合| 视频一区免费在线观看| 中文字幕一区二区三区视频| 91免费观看在线| 国产精品一区二区视频| 欧美激情综合五月色丁香| 久久影视一区二区| 国产精品69久久久久水密桃| 亚洲国产欧美日韩另类综合| 亚洲久本草在线中文字幕| 中文字幕二三区不卡| 亚洲国产精品自拍| 日精品一区二区| 日本欧美肥老太交大片| 日韩精品一二区| 裸体健美xxxx欧美裸体表演| 美腿丝袜亚洲综合| 欧美日韩电影一区| 在线成人av网站| 久久99国产精品久久99果冻传媒| 欧美中文字幕亚洲一区二区va在线| 国产高清亚洲一区| 成人国产精品免费网站| 久久久精品国产免费观看同学| 亚洲小说春色综合另类电影| 狠狠色狠狠色综合系列| 制服丝袜亚洲播放| 蜜臀国产一区二区三区在线播放| 成a人片亚洲日本久久| 欧美一区二区三区男人的天堂| 精品福利在线导航| 国产精品久久久久久福利一牛影视| 国产一区在线观看麻豆| 在线看国产一区| 91一区二区在线观看| 一区二区三区精品在线观看| 555夜色666亚洲国产免| 精品剧情v国产在线观看在线| 久久国产免费看| 在线免费不卡视频| 国产精品系列在线| 成人综合激情网| 精品在线一区二区三区| 欧美一级视频精品观看| 久久亚洲春色中文字幕久久久| 91一区二区三区在线观看| 久久先锋影音av鲁色资源网| 欧美无乱码久久久免费午夜一区| 欧美一区二区视频网站| 成人动漫一区二区三区| 亚洲视频在线观看三级| 欧美三区免费完整视频在线观看| 久久久综合网站| 亚洲国产一区二区在线播放| 日本午夜精品一区二区三区电影| 精品视频免费在线| 国产午夜亚洲精品不卡| 日韩中文字幕av电影| 精品国产91洋老外米糕| 欧美成人vr18sexvr| 午夜精品福利在线| 99re6这里只有精品视频在线观看| 琪琪久久久久日韩精品| 欧洲视频一区二区| 欧美日韩二区三区| 国产综合色视频| 久久国产精品一区二区| 91精品国产综合久久精品app| 99re成人精品视频| 国产精品免费久久| 欧美色网站导航| www.色精品| 亚洲精品乱码久久久久久久久| 豆国产96在线|亚洲| 精品亚洲国产成人av制服丝袜| 香蕉乱码成人久久天堂爱免费| 精品国产制服丝袜高跟| 国产精品久久久久久久久免费丝袜 | 在线看国产日韩| 91麻豆国产福利在线观看| 亚洲三级电影网站| 一区二区三区成人在线视频| 91精品国产综合久久国产大片| 亚洲精品高清视频在线观看| 色婷婷av一区二区三区软件 | 精品国产91乱码一区二区三区| 亚洲男人天堂av| 7777精品伊人久久久大香线蕉超级流畅| 中文字幕视频一区| 天堂影院一区二区| 欧美日韩国产综合一区二区三区| 久久久精品欧美丰满| 国产揄拍国内精品对白| 中文字幕在线免费不卡| 日本va欧美va精品| 91精品国产91久久久久久最新毛片| 91免费视频观看| 亚洲国产wwwccc36天堂| 成人avav影音| 久久久天堂av| 欧美mv日韩mv国产| 久久亚洲精品小早川怜子| 韩国毛片一区二区三区|