国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

網站總被攻擊?寫個自動封禁IP的腳本給你

dyquk4xk2p3d ? 來源:CSDN-佞臣888 ? 2023-01-29 11:44 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

個人網站總被攻擊?寫個自動封禁IP的腳本給你!具體如下:

1.在ngnix的conf目錄下創建一個blockip.conf文件

2.里面放需要封禁的IP,格式如下

deny1.2.3.4;

3.在ngnix的HTTP的配置中添加如下內容

includeblockips.conf;

8efa3542-96c4-11ed-bfe3-dac502259ad0.png

4.重啟 ngnix

/usr/local/nginx/sbin/nginx-sreload

然后你就會看到IP被封禁了,你會喜提403;

8f04ef78-96c4-11ed-bfe3-dac502259ad0.png

小思考:如何實現使用ngnix自動封禁ip的功能

1.AWK統計access.log,記錄每分鐘訪問超過60次的ip,然后配合nginx進行封禁

2.編寫shell腳本

3.crontab定時跑腳本

好了上面操作步驟列出來了,那我們先來實現第一個吧

8f11205e-96c4-11ed-bfe3-dac502259ad0.png

操作一:AWK統計access.log,記錄每分鐘訪問超過60次的ip

awk'{print$1}'access.log|sort|uniq-cd|awk'{if($1>60)print$0}'

1.awk'{print$1}'access.log 取出access.log的第一列即為ip。
2.sort|uniq-cd去重和排序
3.awk'{if($1>60)print$0}'判斷重復的數量是否超過60個,超過60個就展示出來

操作二:編寫shell腳本,實現整體功能(寫了注釋代碼)

#不能把別人IP一直封著吧,這里就清除掉了
echo"">/usr/local/nginx/conf/blockip.conf

#前面最開始編寫的統計數據功能
ip_list=$(awk'{print$1}'access.log|sort|uniq-cd|awk'{if($1>60)print$0}')

#判斷這個變量是否為空
iftest-z"$ip_list"
then
#為空寫入11.log中,并重新啟動ngnix
echo"為空">>/usr/local/nginx/logs/11.log

/usr/local/nginx/sbin/nginx-sreload

else
#如果不為空前面加上deny格式和ip寫入blockip.conf中
echo"deny"$ip_list>/usr/local/nginx/conf/blockip.conf

#因為前面攜帶了行數,所有我們需要去除掉前面的行數,寫入后在讀取一次
ip_list2=$(awk'{print$3}'/usr/local/nginx/conf/blockip.conf)

#最后再把讀取出來的值,在次寫入到blockip.conf中
echo"deny"$ip_list2";">/usr/local/nginx/conf/blockip.conf

#重啟ngnix
/usr/local/nginx/sbin/nginx-sreload
#清空之前的日志,從最新的開始截取
echo"">/usr/local/nginx/logs/access.log

fi

操作三:使用crontab定時,來實現訪問每分鐘超過60的

直接實操吧:

crontab-e
*****cd/usr/local/nginx/logs/&&ship_test.sh每一分鐘運行一次
systemctlrestartcrond.service重啟一下配置既可
8f30285a-96c4-11ed-bfe3-dac502259ad0.png

審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • IP
    IP
    +關注

    關注

    5

    文章

    1862

    瀏覽量

    155820
  • HTTP
    +關注

    關注

    0

    文章

    537

    瀏覽量

    35345
  • 代碼
    +關注

    關注

    30

    文章

    4967

    瀏覽量

    73954
  • Shell
    +關注

    關注

    1

    文章

    375

    瀏覽量

    25372
  • 腳本
    +關注

    關注

    1

    文章

    409

    瀏覽量

    29192

原文標題:網站總被攻擊?寫個自動封禁 IP 的腳本給你

文章出處:【微信號:良許Linux,微信公眾號:良許Linux】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    預防跨站腳本攻擊(XSS)的方法

    跨站腳本攻擊(XSS),是最普遍的Web應用安全漏洞。這類漏洞能夠使得攻擊者嵌入惡意腳本代碼到正常用戶會訪問到的頁面中,當正常用戶訪問該頁面時,則可導致嵌入的惡意
    的頭像 發表于 09-30 10:05 ?6914次閱讀

    SCDN的抗CC攻擊和抗DDoS攻擊防護是什么?

    情報和安全策略,實現智能識別大規模攻擊自動切換高防IP,實現對CC和DDoS的防御。而當節點未受攻擊時,用戶的資源請求可正常從SCDN節點獲取,達到加速效果。這就是阿里云SCDN提供
    發表于 01-05 14:45

    面對外部惡意攻擊網站,高防服務器如何去防御攻擊

    企業QQ:2880269198 / 347397455隨著互聯網的迅猛發展,互聯網環境越來越惡劣,惡意攻擊也越來越多。無論是正規企業網站、游戲網站、購物網站還是旗牌室、娛樂
    發表于 05-07 17:00

    python腳本如何根據公網IP自動獲取地址和天氣信息?

    python腳本如何根據公網IP自動獲取地址和天氣信息?
    發表于 12-28 07:14

    cc攻擊防御解決方法

    攻擊ipcc攻擊時服務器通常會出現成千上萬的tcp連接,打開cmd輸入netstat -an如果出現大量外部ip就是
    發表于 01-22 09:48

    網站攻擊帶來的危害

    的并發量3.使用CDN的訪客訪問的流程是訪客---cdn----網站服務器如果檢測到是攻擊自動進行攔截清洗保護網站 加速訪問 隱藏源服務器IP
    發表于 08-05 13:13 ?646次閱讀

    網站攻擊的危害

    的并發量3.使用CDN的訪客訪問的流程是訪客---cdn----網站服務器如果檢測到是攻擊自動進行攔截清洗保護網站 加速訪問 隱藏源服務器IP
    發表于 08-05 13:20 ?664次閱讀

    如何判斷網站是否CC攻擊

    如何判斷網站是否CC攻擊?什么是CC攻擊?CC就是模擬多個用戶不停地進行訪問那些需要大量數據操作的頁面,造成服務器資源的浪費,CPU長時間處于100%,永遠都有處理不完的連接直至就網
    發表于 01-30 15:22 ?913次閱讀
    如何判斷<b class='flag-5'>網站</b>是否<b class='flag-5'>被</b>CC<b class='flag-5'>攻擊</b>

    一些安全的操作規范可以有效的避免網站攻擊

    大家平時可能經常碰到網站攻擊的情況,當網站攻擊后,導致
    發表于 10-25 11:51 ?636次閱讀

    網站網絡攻擊的常見形式都有哪些

    現在做網站的站長都有一個心里,網站攻擊是在所難免的事,特別是一些比較熱門的行業以及一些比較小的企業,更是被這些攻擊整得焦頭爛額。
    發表于 11-16 11:20 ?3284次閱讀

    網站服務器攻擊后如何查找木馬篡改的痕跡

    很對客戶網站以及服務器攻擊,被黑后,留下了很多webshell文件,也叫網站木馬文件,客戶對自己網站的安全也是很擔憂,擔心
    發表于 01-14 15:23 ?2056次閱讀

    網站被黑客攻擊的兩大因素分析處理

    2020年3月中旬,我們SINE安全收到客戶的安全求助,說是網站攻擊打不開了,隨即對其進行了分析了導致網站
    發表于 03-23 14:24 ?1528次閱讀

    如何使用符號執行的python實現攻擊腳本分析平臺

    對Python腳本的動態符號執行及路徑探索,可以獲得觸發攻擊的輸入流量及相應的輸出攻擊載荷,以此實現對Python攻擊腳本
    發表于 07-16 15:50 ?11次下載
    如何使用符號執行的python實現<b class='flag-5'>攻擊</b><b class='flag-5'>腳本</b>分析平臺

    攻防演練典型攻擊手法及防御手段

    攻擊方通過部署大量的自動化掃描來實施信息的快速收集,這些掃描大部分通過代理池、云函數服務來實施,以繞過防守方對掃描方IP封禁的操作。下圖為通過某云函數來進行掃描,技術原理與代理池不同,
    的頭像 發表于 10-25 09:54 ?4419次閱讀

    ip腳本進化的解決辦法

    上次給大家分享過一個封IP腳本。我搞那個腳本的目的是為了把訪問量太大的IP地址給封掉,然后每隔半小時解封。
    的頭像 發表于 06-11 17:03 ?1426次閱讀
    封<b class='flag-5'>ip</b><b class='flag-5'>腳本</b>進化的解決辦法