最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

一個簡單的防CC攻擊Shell腳本分享

 更新時間:2014年06月13日 09:13:43   投稿:junjie  
這篇文章主要介紹了一個簡單的防CC攻擊Shell腳本分享,主要原理是分析apache或者nginx的訪問日志,對大量訪問的IP加入iptables進行禁止訪問,需要的朋友可以參考下

實現(xiàn)代碼:

復制代碼 代碼如下:
#!/bin/sh
cd /var/log/httpd/
cat access_log|awk '{print $1}'|sort|uniq -c|sort -n -r|head -n 20 > a
cp /dev/null access_log
cp /dev/null error_log
cp /dev/null limit.sh
cp /dev/null c
#awk '{print $2}' a|awk -F. '{print $1"."$2"."$3}'|sort|uniq > b
cat a|while read num ip
do
if [ "$num" -gt "20" ]
then
echo $ip >> c
fi
done
cat c|awk -F. '{print $1"."$2"."$3}'|sort|uniq > b
#cat c|sort|uniq > b
for i in `cat b`
#cat b|sed 's/\./ /g'|while read i1 i2 i3 i4
do
if `cat ourip |grep $i > /dev/null 2>&1`
then
echo "`date` $i" >> test
else
echo "iptables -I INPUT -p tcp -dport 80 -s $i.0/24 -j DROP" >> limit.sh
fi
done

使用方法,運行命令:sh limit.sh,這樣就會把訪問量過高的IP加入防火墻,并禁止訪問

相關文章

  • 用shell批量修改文件名的方法

    用shell批量修改文件名的方法

    這篇文章主要為大家介紹了shell對文件夾中全部文件的名稱加以批量替換、修改的方法,文中的示例代碼講解詳細,對大家的學習或工作有一定的參考價值,感興趣的可以了解一下
    2023-09-09
  • linux shell查看當前外網(wǎng)IP

    linux shell查看當前外網(wǎng)IP

    這篇文章主要介紹了如何在LINUX操作系統(tǒng)下查看本地IP地址(在SHELL下)的相關資料,需要的朋友可以參考下
    2015-09-09
  • shell 通過makefile傳參給c語言的實現(xiàn)示例

    shell 通過makefile傳參給c語言的實現(xiàn)示例

    本文主要介紹了shell 通過makefile傳參給c語言的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • Shell腳本函數(shù)傳遞參數(shù)的實現(xiàn)方法

    Shell腳本函數(shù)傳遞參數(shù)的實現(xiàn)方法

    本文主要介紹了Shell腳本函數(shù)傳遞參數(shù)的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07
  • ssh遠程執(zhí)行命令方法和Shell腳本實例

    ssh遠程執(zhí)行命令方法和Shell腳本實例

    這篇文章主要介紹了ssh遠程執(zhí)行命令方法和Shell腳本實例,本文講解了ssh執(zhí)行遠程操作方法和遠程執(zhí)行命令shell腳本示例,需要的朋友可以參考下
    2015-04-04
  • 合并一個文件夾下多個文件內(nèi)容的單行shell命令

    合并一個文件夾下多個文件內(nèi)容的單行shell命令

    有時候我們需要合并一個文件夾下多個文件內(nèi)容,那么就可以參考下面的代碼,單行shell就是可以實現(xiàn)了,需要的朋友可以參考下
    2013-02-02
  • linux shell(.sh)腳本編寫和運行入門

    linux shell(.sh)腳本編寫和運行入門

    這篇文章主要介紹了linux shell(.sh)腳本編寫和運行入門,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09
  • Linux shell命令幫助格式詳解

    Linux shell命令幫助格式詳解

    最近看了一個教程,關于Linux命令的,本來以為當是復習隨便看看的,結(jié)果看了不禁汗顏,這個真挺有學問的,很多東西都是我還不知道的,故此做總結(jié)。下面這篇文章主要介紹了Linux shell命令幫助格式的相關資料,需要的朋友可以參考借鑒。
    2017-01-01
  • Shell中正則表達式及sed和awk常見問題

    Shell中正則表達式及sed和awk常見問題

    本文主要介紹了Shell中正則表達式及sed和awk常見問題,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • Linux 中可重入函數(shù)與不可重入函數(shù)詳解

    Linux 中可重入函數(shù)與不可重入函數(shù)詳解

    這篇文章主要介紹了Linux 中可重入函數(shù)與不可重入函數(shù)詳解的相關資料,需要的朋友可以參考下
    2017-06-06

最新評論

崇信县| 固镇县| 萝北县| 西盟| 彰武县| 壶关县| 铁力市| 宣汉县| 思南县| 安福县| 余干县| 广南县| 麻栗坡县| 保亭| 河曲县| 深水埗区| 阿图什市| 察雅县| 铅山县| 清水县| 宜章县| 万安县| 汉中市| 辽中县| 封开县| 卢龙县| 瑞昌市| 榆社县| 镇平县| 方山县| 垦利县| 秭归县| 马关县| 临城县| 奉贤区| 景宁| 隆化县| 桐城市| 崇阳县| 沈丘县| 芦山县|