婷婷综合国产,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
    蜜臀av亚洲一区中文字幕| 久久精品人人爽人人爽| 亚洲免费观看视频| 91丝袜美腿高跟国产极品老师 | 欧美中文字幕一区二区三区| 欧美日韩高清影院| 亚洲精品少妇30p| 欧美亚洲精品一区| 欧美精品一级二级| 舔着乳尖日韩一区| 色综合久久九月婷婷色综合| 韩日av一区二区| 亚洲人xxxx| 欧美大片一区二区| 一区二区理论电影在线观看| 亚洲国产色一区| 91久久奴性调教| 国产成人精品免费视频网站| 国产精品另类一区| 99精品国产一区二区三区不卡| 丝袜美腿成人在线| 久久精品99国产精品日本| 中文字幕不卡一区| 天天综合网 天天综合色| 精品国产三级a在线观看| 国产精品久久久久婷婷二区次| 中文字幕国产精品一区二区| 成人伦理片在线| 中文av一区二区| 中文字幕一区免费在线观看 | 色噜噜狠狠一区二区三区果冻| 久久精品国产免费| 亚洲欧洲日产国产综合网| 久久综合av免费| 91精品国产欧美一区二区| **欧美大码日韩| 国产日韩影视精品| 欧美三级视频在线观看| 久久精品人人做人人爽97| 欧美大片一区二区三区| 日韩视频不卡中文| 日韩欧美国产综合一区| 日韩三级视频在线看| 欧美综合欧美视频| 99精品国产一区二区三区不卡| 99精品久久免费看蜜臀剧情介绍| 人人爽香蕉精品| 久久蜜臀中文字幕| 国产精品视频九色porn| 日韩精品一区二区三区中文不卡 | proumb性欧美在线观看| 国产自产v一区二区三区c| 久久成人18免费观看| 欧美国产日本韩| 日韩欧美高清在线| 欧美日韩在线电影| 91蝌蚪porny成人天涯| 亚洲成人精品一区| 亚洲国产美女搞黄色| 亚洲韩国精品一区| 五月开心婷婷久久| 激情六月婷婷久久| av亚洲精华国产精华精| 精品一区二区三区久久久| 日韩和欧美的一区| 国精产品一区一区三区mba桃花| 中文字幕亚洲区| 亚洲视频网在线直播| 亚洲国产裸拍裸体视频在线观看乱了| 亚洲激情校园春色| 国产一区在线观看视频| gogogo免费视频观看亚洲一| 成人丝袜高跟foot| 欧美日韩和欧美的一区二区| 精品国精品自拍自在线| 欧美国产精品v| 亚洲成人免费视| 国产成人亚洲精品青草天美| 91色乱码一区二区三区| 欧美精品一区二区三区蜜桃| 1024成人网| 国产清纯白嫩初高生在线观看91| 欧美日韩国产美| 亚洲日本在线天堂| 国产综合色产在线精品| 欧美日韩免费在线视频| 亚洲色图一区二区三区| 韩国一区二区视频| 九九国产精品视频| 欧美日韩综合在线免费观看| 国产精品不卡一区| 国产91在线|亚洲| 久久精品夜色噜噜亚洲aⅴ| 亚洲国产视频网站| 亚洲品质自拍视频| 成人免费的视频| 国产精品久久久一本精品| 福利视频网站一区二区三区| 国产情人综合久久777777| 奇米888四色在线精品| 欧美日韩在线一区二区| 日日噜噜夜夜狠狠视频欧美人| 色综合咪咪久久| 最新欧美精品一区二区三区| caoporn国产精品| 亚洲人成伊人成综合网小说| 99久久综合精品| 一区二区三区欧美日| 久久久99久久| 青青草成人在线观看| 日韩午夜激情免费电影| 国产乱码字幕精品高清av| 18成人在线观看| 欧美丰满高潮xxxx喷水动漫| 日韩av在线播放中文字幕| 精品久久久久香蕉网| 色综合天天综合狠狠| 亚洲女同女同女同女同女同69| 日韩电影一区二区三区四区| 成人免费视频一区| 亚洲一区二区三区四区五区黄 | 欧美午夜一区二区| 亚洲宅男天堂在线观看无病毒| 91丝袜国产在线播放| 亚洲电影一级片| 2023国产精品视频| 精品视频在线视频| 免费看精品久久片| 亚洲免费观看高清完整版在线观看| 精品区一区二区| 精品视频在线视频| 欧美精品一区二| 日韩午夜精品视频| 欧美日本在线看| 91蜜桃网址入口| 激情综合五月天| 一区在线中文字幕| 中文字幕字幕中文在线中不卡视频| 精品91自产拍在线观看一区| 日韩欧美亚洲一区二区| 国内精品久久久久影院一蜜桃| 午夜精品国产更新| 无吗不卡中文字幕| 视频一区免费在线观看| 日韩专区中文字幕一区二区| 日韩理论片网站| 亚洲一区二区视频| 午夜精品久久一牛影视| 日韩精品一二三四| 蜜桃精品视频在线| 狠狠网亚洲精品| 国产中文字幕一区| 美女诱惑一区二区| 国产精品亚洲专一区二区三区| av一区二区不卡| 成人av免费网站| 大尺度一区二区| 欧美在线观看视频一区二区| 欧美日韩一级片在线观看| 91精品欧美福利在线观看| 久久男人中文字幕资源站| 国产免费观看久久| 亚洲专区一二三| 日本视频一区二区| 极品美女销魂一区二区三区| 国产成人免费视频一区| 欧美午夜精品一区二区蜜桃| 91精品国产综合久久久蜜臀粉嫩| 国产欧美日韩精品a在线观看| 亚洲一区二区三区中文字幕| 中文字幕制服丝袜一区二区三区| 欧美日韩在线播| 五月天激情综合网| 懂色av一区二区三区蜜臀| 在线不卡a资源高清| 91精品国产91久久久久久一区二区 | 成人伦理片在线| 欧美猛男超大videosgay| 亚洲妇熟xx妇色黄| 国产一区欧美二区| 91精品国产色综合久久久蜜香臀| 色婷婷av一区二区三区软件| 日韩精品一区二区三区视频播放| 亚洲午夜精品一区二区三区他趣| 亚洲国产精品影院| 色婷婷久久久综合中文字幕| 中文字幕av一区 二区| 国产精品亚洲一区二区三区妖精 | 激情五月播播久久久精品| 欧美日本一区二区三区四区 | 奇米影视在线99精品| 色婷婷亚洲精品| 亚洲午夜影视影院在线观看| 91毛片在线观看| 一区二区三国产精华液| 成人av小说网| 中国色在线观看另类| 国产成人av电影| 国产精品麻豆久久久| 99视频一区二区|