校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 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攻擊的方法的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    成人污视频在线观看| 国产在线精品国自产拍免费| 美腿丝袜一区二区三区| 国产精品99久久久久久久女警 | 久久亚洲精精品中文字幕早川悠里| 国产精品丝袜久久久久久app| aaa国产一区| 中文字幕一区在线| 成人av网址在线| 久久精品国产99| 色丁香久综合在线久综合在线观看| 日韩欧美久久一区| 亚洲香肠在线观看| 一本色道综合亚洲| 中文子幕无线码一区tr| 久久电影国产免费久久电影 | 欧美一区二区三区人| 亚洲精品日韩一| k8久久久一区二区三区| 久久久精品免费免费| 久久国产三级精品| 日韩精品中文字幕一区二区三区| 午夜久久久久久久久| 欧美色倩网站大全免费| 一区二区三区四区视频精品免费 | 日韩亚洲欧美成人一区| 亚洲精品菠萝久久久久久久| 国产成人精品免费网站| 久久综合一区二区| 蜜桃av一区二区三区电影| 欧美性欧美巨大黑白大战| 亚洲老妇xxxxxx| 在线视频欧美区| 亚洲精品欧美二区三区中文字幕| 91在线播放网址| 亚洲卡通欧美制服中文| 色婷婷香蕉在线一区二区| 亚洲色图在线播放| 在线区一区二视频| 一区二区三区在线免费播放| 日本高清免费不卡视频| 亚洲综合一区二区三区| 欧美亚洲综合网| 亚洲va中文字幕| 91麻豆精品国产自产在线观看一区| 午夜精品久久久久久久99水蜜桃| 欧美日韩国产成人在线91| 日韩成人免费看| 日韩欧美二区三区| 国产精品中文字幕日韩精品| 日韩视频不卡中文| 国产精品系列在线观看| 日本一区二区久久| 91麻豆自制传媒国产之光| 午夜精品久久久久久久蜜桃app| 欧美群妇大交群的观看方式 | 亚洲免费在线视频| 久久众筹精品私拍模特| 国产一区二区三区免费播放| 26uuu亚洲婷婷狠狠天堂| 国产91精品一区二区麻豆亚洲| 国产欧美精品一区aⅴ影院| 91一区一区三区| 日韩av中文在线观看| 亚洲国产精品v| 色综合久久久久久久久| 蜜臀av性久久久久蜜臀aⅴ| 久久综合久久综合九色| 99久久免费精品| 日本亚洲视频在线| 国产农村妇女毛片精品久久麻豆 | 99精品欧美一区二区三区小说| 一区二区三区日韩精品| 91精品国产乱码久久蜜臀| 国内精品国产成人国产三级粉色| 日韩美女视频19| 日韩精品一区二区三区视频 | 国产99久久久久| 亚洲综合色区另类av| 欧美卡1卡2卡| 成人免费高清在线观看| 日韩电影一区二区三区| 一本到高清视频免费精品| 麻豆国产精品777777在线| 亚洲黄色录像片| 国产欧美一区二区精品婷婷| 欧美肥妇bbw| 在线这里只有精品| 国内精品久久久久影院一蜜桃| 亚洲国产精品人人做人人爽| 国产欧美日韩三区| 337p粉嫩大胆色噜噜噜噜亚洲| 欧美日韩在线观看一区二区 | 欧美激情一二三区| 日韩欧美一级二级| 欧美日韩久久不卡| 国产一区不卡精品| 三级不卡在线观看| 亚洲一区二区三区中文字幕| 欧美国产日本视频| 亚洲欧美区自拍先锋| 欧美图区在线视频| 亚洲国产综合91精品麻豆| 91免费版在线看| 国产麻豆精品在线观看| 日日夜夜精品视频天天综合网| 一区精品在线播放| 国产日产欧美一区二区视频| 久久综合色之久久综合| 精品日韩在线一区| 69久久99精品久久久久婷婷| 欧美日韩亚洲综合在线 | 久久众筹精品私拍模特| 日韩女优视频免费观看| 日韩一区二区三区精品视频| 56国语精品自产拍在线观看| 欧美美女一区二区| 欧美一区二区三区人| 欧美成人女星排名| 亚洲精品一区二区三区精华液 | 色偷偷久久一区二区三区| 午夜精品国产更新| 天使萌一区二区三区免费观看| 亚洲成人激情自拍| 日韩精品一级中文字幕精品视频免费观看 | 色伊人久久综合中文字幕| www.日韩大片| 97久久精品人人做人人爽| 99精品欧美一区二区蜜桃免费 | 成人国产精品免费观看视频| 亚洲精品日韩一| 亚洲成人久久影院| 欧美a级一区二区| 国产传媒久久文化传媒| gogo大胆日本视频一区| 欧美视频在线观看一区| 亚洲国产高清不卡| 国产日韩影视精品| 一区二区在线观看视频| 视频一区二区中文字幕| 激情欧美一区二区| jizzjizzjizz欧美| 欧美日本韩国一区| 国产亚洲欧美激情| 亚洲欧美偷拍另类a∨色屁股| 亚洲国产一区二区视频| 国产自产视频一区二区三区| av欧美精品.com| 欧美一区二区在线播放| 中文字幕av免费专区久久| 午夜精品久久一牛影视| 国产91丝袜在线播放九色| 欧美亚洲国产一区二区三区va | 国产一区二区剧情av在线| 99精品桃花视频在线观看| 91精品国产综合久久久久久漫画| 久久久综合激的五月天| 一区二区三区高清在线| 精品国产伦一区二区三区免费| 中文字幕视频一区| 亚洲自拍偷拍九九九| 日韩精品一区二区三区视频 | 韩国精品主播一区二区在线观看| 国产a视频精品免费观看| 久久精品亚洲精品国产欧美kt∨| 国产午夜精品在线观看| 天天色综合天天| 成人免费高清在线| 欧美成人r级一区二区三区| √…a在线天堂一区| 国产一区在线不卡| 91精品国产综合久久久蜜臀粉嫩 | 精品一区二区精品| 在线看国产一区二区| 亚洲国产经典视频| 久久国产免费看| 91精品国产综合久久香蕉麻豆| 亚洲欧洲成人精品av97| 国产成人综合亚洲网站| 久久国产人妖系列| 国产成人日日夜夜| 欧美军同video69gay| 一区二区激情小说| 91免费国产视频网站| 国产精品成人一区二区三区夜夜夜| 激情久久五月天| 精品国精品国产尤物美女| 日韩主播视频在线| 69p69国产精品| 手机精品视频在线观看| 欧美日韩一级视频| 亚洲成人免费电影| 欧美日韩亚洲综合| 天堂成人国产精品一区| 欧美群妇大交群中文字幕| 亚洲国产精品久久艾草纯爱| 色婷婷av一区二区三区软件| 亚洲色图另类专区| 91九色02白丝porn| 一区二区三区av电影|