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

主頁 > 知識庫 > Linux系統防火墻防止DOS和CC攻擊的方法

Linux系統防火墻防止DOS和CC攻擊的方法

熱門標簽:呼唄外呼系統在抖音發布了新作品 貴州電銷外呼系統怎么樣 支付寶回訪電話機器人客服 防騙電話機器人 怎么更改導航地圖標注位置 濟寧市電話外呼系統 合肥營銷電銷機器人公司 滎陽電銷卡外呼系統原理是什么 如何利用地圖標注掙錢不

用Linux系統防火墻功能抵御網絡攻擊

虛擬主機服務商在運營過程中可能會受到黑客攻擊,常見的攻擊方式有SYN,DDOS等。
通過更換IP,查找被攻擊的站點可能避開攻擊,但是中斷服務的時間比較長。比較徹底
的解決方法是添置硬件防火墻。不過,硬件防火墻價格比較昂貴。可以考慮利用Linux
系統本身提供的防火墻功能來防御。

1. 抵御SYN
SYN攻擊是利用TCP/IP協議3次握手的原理,發送大量的建立連接的網絡包,但不實際
建立連接,最終導致被攻擊服務器的網絡隊列被占滿,無法被正常用戶訪問。
Linux內核提供了若干SYN相關的配置,用命令:
sysctl -a | grep syn
看到:
net.ipv4.tcp_max_syn_backlog = 1024
net.ipv4.tcp_syncookies = 0
net.ipv4.tcp_synack_retries = 5
net.ipv4.tcp_syn_retries = 5

tcp_max_syn_backlog是SYN隊列的長度,tcp_syncookies是一個開關,是否打開SYN Cookie
功能,該功能可以防止部分SYN攻擊。tcp_synack_retries和tcp_syn_retries定義SYN
的重試次數。

加大SYN隊列長度可以容納更多等待連接的網絡連接數,打開SYN Cookie功能可以阻止部分
SYN攻擊,降低重試次數也有一定效果。

調整上述設置的方法是:
增加SYN隊列長度到2048:
sysctl -w net.ipv4.tcp_max_syn_backlog=2048
打開SYN COOKIE功能:
sysctl -w net.ipv4.tcp_syncookies=1
降低重試次數:
sysctl -w net.ipv4.tcp_synack_retries=3
sysctl -w net.ipv4.tcp_syn_retries=3

為了系統重啟動時保持上述配置,可將上述命令加入到/etc/rc.d/rc.local文件中。

2. 抵御DDOS
DDOS,分布式拒絕訪問攻擊,是指黑客組織來自不同來源的許多主機,向常見的端口,如80,
25等發送大量連接,但這些客戶端只建立連接,不是正常訪問。由于一般Apache配置的接受連接
數有限(通常為256),這些“假” 訪問會把Apache占滿,正常訪問無法進行。

Linux提供了叫ipchains的防火墻工具,可以屏蔽來自特定IP或IP地址段的對特定端口的連接。
使用ipchains抵御DDOS,就是首先通過netstat命令發現攻擊來源地址,然后用ipchains命令阻斷
攻擊。發現一個阻斷一個。

*** 打開ipchains功能
首先查看ipchains服務是否設為自動啟動:
chkconfig --list ipchains
輸出一般為:
ipchains 0:off 1:0ff 2:on 3:on 4:on 5:on 6:off
如果345列為on,說明ipchains服務已經設為自動啟動
如果沒有,可以用命令:
chkconfig --add ipchains
將ipchains服務設為自動啟動
其次,察看ipchains配置文件/etc/sysconfig/ipchains是否存在。如果這一文件不存在,ipchains
即使設為自動啟動,也不會生效。缺省的ipchains配置文件內容如下:

# Firewall configuration written by lokkit
# Manual customization of this file is not recommended.
# Note: ifup-post will punch the current nameservers through the
# firewall; such entries will *not* be listed here.
:input ACCEPT
:forward ACCEPT
utput ACCEPT
-A input -s 0/0 -d 0/0 -i lo -j ACCEPT
# allow http,ftp,smtp,ssh,domain via tcp; domain via udp
-A input -p tcp -s 0/0 -d 0/0 pop3 -y -j ACCEPT
-A input -p tcp -s 0/0 -d 0/0 http -y -j ACCEPT
-A input -p tcp -s 0/0 -d 0/0 https -y -j ACCEPT
-A input -p tcp -s 0/0 -d 0/0 ftp -y -j ACCEPT
-A input -p tcp -s 0/0 -d 0/0 smtp -y -j ACCEPT
-A input -p tcp -s 0/0 -d 0/0 ssh -y -j ACCEPT
-A input -p tcp -s 0/0 -d 0/0 domain -y -j ACCEPT
-A input -p udp -s 0/0 -d 0/0 domain -j ACCEPT
# deny icmp packet
#-A input -p icmp -s 0/0 -d 0/0 -j DENY
# default rules
-A input -p tcp -s 0/0 -d 0/0 0:1023 -y -j REJECT
-A input -p tcp -s 0/0 -d 0/0 2049 -y -j REJECT
-A input -p udp -s 0/0 -d 0/0 0:1023 -j REJECT
-A input -p udp -s 0/0 -d 0/0 2049 -j REJECT
-A input -p tcp -s 0/0 -d 0/0 6000:6009 -y -j REJECT
-A input -p tcp -s 0/0 -d 0/0 7100 -y -j REJECT

如果/etc/sysconfig/ipchains文件不存在,可以用上述內容創建之。創建之后,啟動ipchains服務:
/etc/init.d/ipchains start

*** 用netstat命令發現攻擊來源
假如說黑客攻擊的是Web 80端口,察看連接80端口的客戶端IP和端口,命令如下:
netstat -an -t tcp | grep ":80" | grep ESTABLISHED | awk '{printf "%s %sn",$5,$6}' | sort
輸出:
161.2.8.9:123 FIN_WAIT2
161.2.8.9:124 FIN_WAIT2
61.233.85.253:23656 FIN_WAIT2
...
第一欄是客戶機IP和端口,第二欄是連接狀態
如果來自同一IP的連接很多(超過50個),而且都是連續端口,就很可能是攻擊。
http://bbs.92bbs.net/read-tid-31313.html
如果只希望察看建立的連接,用命令:
netstat -an -t tcp | grep ":80" | grep ESTABLISHED | awk '{printf "%s %sn",$5,$6}' | sort

*** 用ipchains阻斷攻擊來源
用ipchains阻斷攻擊來源,有兩種方法。一種是加入到/etc/sysconfig/ipchains里,然后重啟動
ipchains服務。另一種是直接用ipchains命令加。屏蔽之后,可能還需要重新啟動被攻擊的服務,
是已經建立的攻擊連接失效

* 加入/etc/sysconfig/ipchains
假定要阻止的是218.202.8.151到80的連接,編輯/etc/sysconfig/ipchains文件,在utput ACCEPT
行下面加入:
-A input -s 218.202.8.151 -d 0/0 http -y -j REJECT
保存修改,重新啟動ipchains:
/etc/init.d/ipchains restart
如果要阻止的是218.202.8的整個網段,加入:
-A input -s 218.202.8.0/255.255.255.0 -d 0/0 http -y -j REJECT

* 直接用命令行
加入/etc/sysconfig/ipchains文件并重起ipchains的方法,比較慢,而且在ipchains重起的瞬間,
可能會有部分連接鉆進來。最方便的方法是直接用ipchains命令。
假定要阻止的是218.202.8.151到80的連接,命令:
ipchains -I input 1 -p tcp -s 218.202.8.151 -d 0/0 http -y -j REJECT
如果要阻止的是218.202.8的整個網段,命令:
ipchains -I input 1 -p tcp -s 218.202.8.0/255.255.255.0 -d 0/0 http -y -j REJECT
其中,-I的意思是插入,input是規則連,1是指加入到第一個。

您可以編輯一個shell腳本,更方便地做這件事,命令:
vi blockit
內容:
#!/bin/sh
if [ ! -z "$1" ] ; then
echo "Blocking: $1"
ipchains -I input 1 -p tcp -s "$1" -d 0/0 http -y -j REJECT
else
echo "which ip to block "
fi
保存,然后:
chmod 700 blockit
使用方法:
./blockit 218.202.8.151
./blockit 218.202.8.0/255.255.255.0

上述命令行方法所建立的規則,在重起之后會失效,您可以用ipchains-save命令打印規則:
ipchains-save
輸出:
:input ACCEPT
:forward ACCEPT
utput ACCEPT
Saving `input'.
-A input -s 0.0.0.0/0.0.0.0 -d 0.0.0.0/0.0.0.0 -i lo -j ACCEPT
-A input -s 0.0.0.0/0.0.0.0 -d 0.0.0.0/0.0.0.0 110:110 -p 6 -j ACCEPT -y
-A input -s 0.0.0.0/0.0.0.0 -d 0.0.0.0/0.0.0.0 80:80 -p 6 -j ACCEPT -y
-A input -s 0.0.0.0/0.0.0.0 -d 0.0.0.0/0.0.0.0 22:22 -p 6 -j ACCEPT -y
-A input -s 0.0.0.0/0.0.0.0 -d 0.0.0.0/0.0.0.0 88:88 -p 6 -j ACCEPT -y
-A input -s 0.0.0.0/0.0.0.0 -d 0.0.0.0/0.0.0.0 89:89 -p 6 -j ACCEPT -y
-A input -s 0.0.0.0/0.0.0.0 -d 0.0.0.0/0.0.0.0 90:90 -p 6 -j ACCEPT -y
-A input -s 0.0.0.0/0.0.0.0 -d 0.0.0.0/0.0.0.0 91:91 -p 6 -j ACCEPT -y
-A input -s 0.0.0.0/0.0.0.0 -d 0.0.0.0/0.0.0.0 8180:8180 -p 6 -j ACCEPT -y
-A input -s 0.0.0.0/0.0.0.0 -d 0.0.0.0/0.0.0.0 443:443 -p 6 -j ACCEPT -y
-A input -s 0.0.0.0/0.0.0.0 -d 0.0.0.0/0.0.0.0 21:21 -p 6 -j ACCEPT -y
-A input -s 0.0.0.0/0.0.0.0 -d 0.0.0.0/0.0.0.0 25:25 -p 6 -j ACCEPT -y
-A input -s 0.0.0.0/0.0.0.0 -d 0.0.0.0/0.0.0.0 22:22 -p 6 -j ACCEPT -y
-A input -s 0.0.0.0/0.0.0.0 -d 0.0.0.0/0.0.0.0 53:53 -p 6 -j ACCEPT -y
-A input -s 0.0.0.0/0.0.0.0 -d 0.0.0.0/0.0.0.0 9095:9095 -p 6 -j ACCEPT -y
-A input -s 0.0.0.0/0.0.0.0 -d 0.0.0.0/0.0.0.0 8007:8007 -p 6 -j ACCEPT -y
-A input -s 0.0.0.0/0.0.0.0 -d 0.0.0.0/0.0.0.0 53:53 -p 17 -j ACCEPT
-A input -s 0.0.0.0/0.0.0.0 -d 0.0.0.0/0.0.0.0 0:1023 -p 6 -j REJECT -y
-A input -s 0.0.0.0/0.0.0.0 -d 0.0.0.0/0.0.0.0 2049:2049 -p 6 -j REJECT -y
-A input -s 0.0.0.0/0.0.0.0 -d 0.0.0.0/0.0.0.0 0:1023 -p 17 -j REJECT
-A input -s 0.0.0.0/0.0.0.0 -d 0.0.0.0/0.0.0.0 2049:2049 -p 17 -j REJECT
-A input -s 0.0.0.0/0.0.0.0 -d 0.0.0.0/0.0.0.0 6000:6009 -p 6 -j REJECT -y
-A input -s 0.0.0.0/0.0.0.0 -d 0.0.0.0/0.0.0.0 7100:7100 -p 6 -j REJECT -y
http://bbs.92bbs.net/read-tid-31313.html
您需要把其中的"Saving `input'."去掉,然后把其他內容保存到/etc/sysconfig/ipchains文件,
這樣,下次重起之后,建立的規則能夠重新生效。

3. 如果使用iptables
RH 8.0以上開始啟用iptables替代ipchains,兩者非常類似,也有差別的地方。
* 啟用iptables
如果/etc/sysconfig/下沒有iptables文件,可以創建:
# Firewall configuration written by lokkit
# Manual customization of this file is not recommended.
# Note: ifup-post will punch the current nameservers through the
# firewall; such entries will *not* be listed here.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:RH-Lokkit-0-50-INPUT - [0:0]
-A INPUT -j RH-Lokkit-0-50-INPUT
-A RH-Lokkit-0-50-INPUT -i lo -j ACCEPT
-A RH-Lokkit-0-50-INPUT -p tcp -m tcp --dport ftp -j ACCEPT
-A RH-Lokkit-0-50-INPUT -p tcp -m tcp --dport ssh -j ACCEPT
-A RH-Lokkit-0-50-INPUT -p tcp -m tcp --dport http -j ACCEPT
-A RH-Lokkit-0-50-INPUT -p tcp -m tcp --dport smtp -j ACCEPT
-A RH-Lokkit-0-50-INPUT -p tcp -m tcp --dport pop3 -j ACCEPT
-A RH-Lokkit-0-50-INPUT -p tcp -m tcp --dport mysql -j ACCEPT
-A RH-Lokkit-0-50-INPUT -p tcp -m tcp --dport 2001 -j ACCEPT
-A RH-Lokkit-0-50-INPUT -p tcp -m tcp --dport domain -j ACCEPT
-A RH-Lokkit-0-50-INPUT -p udp -m udp --dport domain -j ACCEPT
-A RH-Lokkit-0-50-INPUT -p tcp -m tcp --dport 0:1023 --syn -j REJECT
-A RH-Lokkit-0-50-INPUT -p tcp -m tcp --dport 2049 --syn -j REJECT
-A RH-Lokkit-0-50-INPUT -p udp -m udp --dport 0:1023 -j REJECT
-A RH-Lokkit-0-50-INPUT -p udp -m udp --dport 2049 -j REJECT
-A RH-Lokkit-0-50-INPUT -p tcp -m tcp --dport 6000:6009 --syn -j REJECT
-A RH-Lokkit-0-50-INPUT -p tcp -m tcp --dport 7100 --syn -j REJECT
COMMIT
以上配置允許了ftp, ssh, http, smtp, pop3, mysql, 2001(Prim@Hosting ACA端口),domain端口。

* 啟動iptables
/etc/init.d/iptables start

* 設置iptables為自動啟動
chkconfig --level 2345 iptables on

* 用iptables屏蔽IP
iptables -I RH-Lokkit-0-50-INPUT 1 -p tcp -m tcp -s 213.8.166.227 --dport 80 --syn -j REJECT
注意到,和ipchains的區別是:
-I 后面跟的規則名稱的參數和ipchains不同,不是統一的input,而是在/etc/sysconfig/iptables里定義的那個
多了-m tcp
指定端口的參數是--dport 80
多了--syn參數,可以自動檢測sync攻擊

使用iptables禁止ping:
-A INPUT -p icmp -m icmp --icmp-type 8 -m limit --limit 6/min --limit-burst 2 -j ACCEPT
-A INPUT -p icmp -m icmp --icmp-type 8 -j REJECT --reject-with icmp-port-unreachable

允許某ip連接
-I RH-Firewall-1-INPUT 1 -p tcp -m tcp -s 192.168.0.51 --syn -j ACCEPT
 

標簽:遼源 涼山 大慶 西雙版納 儋州 撫順 南平 焦作

巨人網絡通訊聲明:本文標題《Linux系統防火墻防止DOS和CC攻擊的方法》,本文關鍵詞  Linux,系統,防火墻,防止,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Linux系統防火墻防止DOS和CC攻擊的方法》相關的同類信息!
  • 本頁收集關于Linux系統防火墻防止DOS和CC攻擊的方法的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲va天堂va国产va久| 蜜桃视频免费观看一区| 97精品视频在线观看自产线路二| 91亚洲资源网| 欧美视频在线观看一区| 麻豆91在线播放| 欧美日韩精品三区| 亚洲大片免费看| 亚洲精品欧美二区三区中文字幕| 欧美精品一二三| 久久久影院官网| 国产精品美女久久久久久| 亚洲欧洲一区二区三区| 亚洲视频1区2区| 亚洲欧洲一区二区三区| 久久久久久综合| av中文字幕不卡| 亚洲综合在线视频| 欧美激情一区二区三区全黄| 国产精品一区不卡| 一区二区三区免费在线观看| 欧美日韩一级大片网址| 懂色av一区二区三区免费看| 蜜臂av日日欢夜夜爽一区| 天堂一区二区在线| 色婷婷av一区二区三区大白胸| 7777女厕盗摄久久久| 国产精品嫩草久久久久| 国产一区二区h| 午夜久久久影院| 成人少妇影院yyyy| 婷婷久久综合九色国产成人| 激情久久久久久久久久久久久久久久| www.成人网.com| 亚洲天堂av老司机| 欧美日本精品一区二区三区| 美女网站色91| 亚洲色图丝袜美腿| 欧美日韩一级二级| 亚洲成人激情自拍| 亚洲欧美一区二区三区孕妇| av网站一区二区三区| 成人高清视频在线| 日韩在线一区二区| 亚洲在线中文字幕| 国产精品久久久久久久久免费桃花 | 一个色综合网站| 91麻豆高清视频| 国产精品国产三级国产aⅴ原创 | 欧美性欧美巨大黑白大战| 精品在线观看免费| 国产一区二区看久久| 美日韩一区二区| 成人一级片在线观看| 国产精品99久久久久久似苏梦涵| 99麻豆久久久国产精品免费优播| a美女胸又www黄视频久久| 5858s免费视频成人| 欧美一级日韩一级| 亚洲天堂av老司机| 视频一区二区国产| 亚洲男同性视频| 久久福利视频一区二区| 国产不卡高清在线观看视频| 国产成人午夜精品影院观看视频| 欧美三级电影精品| 日韩欧美国产一区二区在线播放| 亚洲欧洲日韩一区二区三区| 亚洲欧美色一区| 久久久www成人免费毛片麻豆 | 亚洲精品国产精品乱码不99| 99re热这里只有精品免费视频| 久久人人超碰精品| 蜜臀av一区二区在线观看| 99国产精品久久久久久久久久| 久久久美女艺术照精彩视频福利播放| 亚洲va韩国va欧美va精品| 色综合天天综合网天天看片| 日韩欧美国产wwwww| 亚洲成人动漫精品| 欧美在线观看视频在线| 91麻豆精品国产| 91亚洲大成网污www| 欧美精品三级在线观看| 欧美日韩国产片| 国产亚洲一区二区在线观看| 亚洲综合在线免费观看| 激情文学综合网| 91看片淫黄大片一级在线观看| 国产aⅴ精品一区二区三区色成熟| 欧美综合天天夜夜久久| 国产视频一区二区在线观看| 亚洲图片欧美综合| 风流少妇一区二区| 91麻豆精品国产| 亚洲图片另类小说| 久久精品国产在热久久| 国产宾馆实践打屁股91| 欧美一级高清片在线观看| 中文字幕在线播放不卡一区| 亚洲成av人片在www色猫咪| 日本久久电影网| 国产欧美一区二区精品性色超碰| 国产美女精品人人做人人爽| 欧美肥大bbwbbw高潮| 日本中文在线一区| 欧美一a一片一级一片| 亚洲va欧美va人人爽| 96av麻豆蜜桃一区二区| 一区二区三区日韩欧美精品| av一区二区三区在线| 亚洲一区二区三区视频在线播放 | 2021久久国产精品不只是精品| 一区二区三区中文字幕精品精品| 91黄色免费看| 一区二区三区免费观看| 91影视在线播放| 18成人在线视频| 日日夜夜一区二区| 欧美自拍丝袜亚洲| 免费观看成人av| 日韩欧美视频一区| 国产夫妻精品视频| 欧美国产日韩精品免费观看| 床上的激情91.| 91老师国产黑色丝袜在线| 久久嫩草精品久久久精品| 欧美一卡在线观看| 精品国产sm最大网站免费看| 欧美羞羞免费网站| 综合久久国产九一剧情麻豆| youjizz久久| 亚洲精品国产视频| 91亚洲精品一区二区乱码| 国产大陆亚洲精品国产| 中文字幕亚洲不卡| 国产亚洲欧美一级| 成人在线视频一区| 久久精品国产秦先生| 麻豆91免费观看| 国产精品每日更新| 国产一区在线观看麻豆| 国产欧美日韩在线| 成人国产视频在线观看| 亚洲一区二区三区视频在线播放 | 色一区在线观看| 中文字幕在线一区二区三区| 免费人成网站在线观看欧美高清| 91国在线观看| 国内成+人亚洲+欧美+综合在线| 丁香桃色午夜亚洲一区二区三区| 欧美一级免费大片| 久久女同性恋中文字幕| 精品一区精品二区高清| 欧美日韩精品欧美日韩精品| 一区二区在线观看av| 777色狠狠一区二区三区| 青青草97国产精品免费观看 | 欧美一区二区三区免费| 成人综合日日夜夜| 日本精品裸体写真集在线观看| 午夜久久久影院| 日本一区二区成人在线| 国产精品资源在线看| 亚洲成人动漫av| 黄色日韩网站视频| 亚洲一二三区视频在线观看| 在线国产亚洲欧美| 国内成+人亚洲+欧美+综合在线| 久久久五月婷婷| 91精品国产品国语在线不卡| 成人av先锋影音| 成人性视频免费网站| 久久成人av少妇免费| 欧美一区二区福利在线| 欧美最猛性xxxxx直播| 69精品人人人人| 日韩三级高清在线| 国产欧美一区二区精品性色超碰| 国产福利一区二区| 国产精品免费人成网站| 久久久噜噜噜久久中文字幕色伊伊| 欧美日韩国产综合视频在线观看| 欧美白人最猛性xxxxx69交| 国产黄人亚洲片| 欧美日韩mp4| 97aⅴ精品视频一二三区| 日产国产欧美视频一区精品| 一区二区在线观看视频在线观看| 中文字幕av一区二区三区高| 精品处破学生在线二十三| 久久色成人在线| 欧美日韩亚州综合| 首页国产欧美日韩丝袜| 亚洲精品日韩专区silk| 肉丝袜脚交视频一区二区| 一本久久精品一区二区| 欧美日韩成人一区二区| 日韩久久久精品| 国产三级精品视频|