好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > shell腳本結合iptables防端口掃描的實現

shell腳本結合iptables防端口掃描的實現

熱門標簽:百度地圖標注圖標更換 百度地圖的地圖標注 佛山高德地圖標注中心 杭州機器人外呼系統 旅游地圖標注大全 陜西電銷卡外呼系統怎么安裝 excel地址地圖標注 地圖標注超出范圍怎么辦 東莞電銷機器人價格一覽表

網上有現在的防端口工具,如psad、portsentry,但覺得配置有點麻煩,且服務器不想再裝一個額外的軟件。所以自己就寫了個shell腳本實現這個功能。基本思路是:使用iptables的recent模塊記錄下在60秒鐘內掃描超過10個端口的IP,并結合inotify-tools工具實時監控iptables的日志,一旦iptables日志文件有寫入新的ip記錄,則使用iptables封鎖源ip,起到了防止端口掃描的功能。

1、iptables規則設置

新建腳本iptables.sh,執行此腳本。

復制代碼 代碼如下:
IPT="/sbin/iptables"
$IPT --delete-chain
$IPT --flush

#Default Policy
$IPT -P INPUT DROP  
$IPT -P FORWARD DROP 
$IPT -P OUTPUT DROP

#INPUT Chain
$IPT -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
$IPT -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
$IPT -A INPUT -p tcp -m tcp --dport 22 -j ACCEPT
$IPT -A INPUT -i lo -j ACCEPT
$IPT -A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT
$IPT -A INPUT -p icmp -m icmp --icmp-type 11 -j ACCEPT
$IPT -A INPUT -p tcp --syn -m recent --name portscan --rcheck --seconds 60 --hitcount 10 -j LOG
$IPT -A INPUT -p tcp --syn -m recent --name portscan --set -j DROP
#OUTPUT Chain
$IPT -A OUTPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
$IPT -A OUTPUT -p udp -m udp --dport 53 -j ACCEPT
$IPT -A OUTPUT -o lo -j ACCEPT
$IPT -A OUTPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT
$IPT -A OUTPUT -p icmp -m icmp --icmp-type 11 -j ACCEPT

#iptables save
service iptables save
service iptables restart

注意:17-18行的兩條規則務必在INPUT鏈的最下面,其它規則自己可以補充。

2、iptables日志位置更改

編輯/etc/syslog.conf,添加:
復制代碼 代碼如下:
kern.warning /var/log/iptables.log

重啟syslog
復制代碼 代碼如下:
/etc/init.d/syslog restart


3、防端口掃描shell腳本

首先安裝inotify:
復制代碼 代碼如下:
yum install inotify-tools

保存以下代碼為ban-portscan.sh
復制代碼 代碼如下:
btime=600 #封ip的時間
while true;do
    while inotifywait -q -q -e modify /var/log/iptables.log;do
        ip=`tail -1 /var/log/iptables.log | awk -F"[ =]" '{print $13}' | grep '\([0-9]\{1,3\}\.\)\{3\}[0-9]\{1,3\}'`
        if test -z "`/sbin/iptables -nL | grep $ip`";then
            /sbin/iptables -I INPUT -s $ip -j DROP
            {
            sleep $btime /sbin/iptables -D INPUT -s $ip -j DROP
            }
        fi
    done
done

執行命令開始啟用端口防掃描
復制代碼 代碼如下:
nohup ./ban-portscan.sh

您可能感興趣的文章:
  • 一鍵配置CentOS iptables防火墻的Shell腳本分享
  • Linux防火墻iptables入門教程
  • 修改iptables防火墻規則解決vsftp登錄后不顯示文件目錄的問題
  • linux增加iptables防火墻規則的示例
  • Nginx+iptables屏蔽訪問Web頁面過于頻繁的IP(防DDOS,惡意訪問,采集器)
  • linux服務器下通過iptables+Denyhost抵御暴力破解的配置方法
  • 分享一個實用的iptables腳本(各種過濾寫法參考)
  • CentOS服務器iptables配置簡單教程
  • 阿里云Centos配置iptables防火墻教程

標簽:朝陽 青島 南充 雅安 隨州 通遼 西藏 延邊

巨人網絡通訊聲明:本文標題《shell腳本結合iptables防端口掃描的實現》,本文關鍵詞  shell,腳本,結合,iptables,防,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《shell腳本結合iptables防端口掃描的實現》相關的同類信息!
  • 本頁收集關于shell腳本結合iptables防端口掃描的實現的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 欧美一区二区激情三区| 亚洲精品久久久久毛片A级绿茶 | 两根一进一出啊灌满了白浆视频| 色欲丰满丰盈饱满圆润无码| 蜜桃成熟时2国语完整版在线播放| 麻豆网在线观看| 无码精品国产va在线观看DvD| 嗯啊灬别停啊灬用力灬快都| 色婷婷影院| 亚洲步兵一区二区三区| 欧美午夜激无码AV毛片下载| 精品无码久久久久久国产潘金莲| 国产精品福利久久久久久小说| 天美传媒新剧国产资源| 女人高潮流白浆视频观看| 美女脱内衣胸罩和内裤和衣服裤子 | 欧美成人高清三级视频| 白丝护士把我夹的好爽视频| 无毒不卡在线观看| 夜夜被公挺进的人妻| 亲嘴扒胸摸屁股激烈30分钟| 桃花小说| 91pao??对白在线播放| 片片片在线观看网站| 亚洲性猛交xx乱| 欧美亚洲国产精品久久第一页 | 日本xxxx高清16| 丝袜漫女被强啪的漫画| 美女胸屁股无遮挡| 免费A片一区二区三区毛片 | 王曼丽的足奴训练1| 被粗jib捣出了白浆高清| 初高中福利视频?偷拍| 996热re视频精品视频软件| 欧美毛片无码一区二区高潮喷水 | 美女被男人狂躁免费视频| 欧美黄三级在线观看| 国产真实夫妇4p交换在线观看| 久久久久精品无码一区二区| 在线观看国产日本| 轮理片线观看|