国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關(guān)注微信公眾號

安全防范:Linux系統(tǒng)下防DDOS攻擊的方法
2009-01-03   

用squid是利用端口映射的功能,可以將80端口轉(zhuǎn)換一下,其實(shí)一般的DDOS攻擊可以修改/proc/sys/net/ipv4/tcp_max_syn_backlog里的參數(shù)就行了,默認(rèn)參數(shù)一般都很小,設(shè)為8000以上,一般的DDOS攻擊就可以解決了。如果上升到timeout階段,可以將/proc/sys/net/ipv4/tcp_fin_timeout設(shè)小點(diǎn)。

大家都在討論DDOS,個人認(rèn)為目前沒有真正解決的方法,只是在緩沖和防御能力上的擴(kuò)充,跟黑客玩一個心理戰(zhàn)術(shù),看誰堅(jiān)持到最后,網(wǎng)上也有很多做法,例如syncookies等,就是復(fù)雜點(diǎn)。

這個地方可以試著該該:

虛擬主機(jī)服務(wù)商在運(yùn)營過程中可能會受到黑客攻擊,常見的攻擊方式有SYN,DDOS等。

通過更換IP,查找被攻擊的站點(diǎn)可能避開攻擊,但是中斷服務(wù)的時間比較長。比較徹底

的解決方法是添置硬件防火墻。不過,硬件防火墻價格比較昂貴。可以考慮利用Linux

系統(tǒng)本身提供的防火墻功能來防御。

1. 抵御SYN

SYN攻擊是利用TCP/IP協(xié)議3次握手的原理,發(fā)送大量的建立連接的網(wǎng)絡(luò)包,但不實(shí)際

建立連接,最終導(dǎo)致被攻擊服務(wù)器的網(wǎng)絡(luò)隊(duì)列被占滿,無法被正常用戶訪問。

Linux內(nèi)核提供了若干SYN相關(guān)的配置,用命令:

sysctl -a | grep syn

看到:

tcp_max_syn_backlog是SYN隊(duì)列的長度,tcp_syncookies是一個開關(guān),是否打開SYN Cookie

功能,該功能可以防止部分SYN攻擊。tcp_synack_retries和tcp_syn_retries定義SYN

的重試次數(shù)。

加大SYN隊(duì)列長度可以容納更多等待連接的網(wǎng)絡(luò)連接數(shù),打開SYN Cookie功能可以阻止部分

SYN攻擊,降低重試次數(shù)也有一定效果。

調(diào)整上述設(shè)置的方法是:

增加SYN隊(duì)列長度到2048:

打開SYN COOKIE功能:

降低重試次數(shù):

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

2. 抵御DDOS

DDOS,分布式拒絕訪問攻擊,是指黑客組織來自不同來源的許多主機(jī),向常見的端口,如80,

25等發(fā)送大量連接,但這些客戶端只建立連接,不是正常訪問。由于一般Apache配置的接受連接

數(shù)有限(通常為256),這些“假” 訪問會把Apache占滿,正常訪問無法進(jìn)行。

Linux提供了叫ipchains的防火墻工具,可以屏蔽來自特定IP或IP地址段的對特定端口的連接。

使用ipchains抵御DDOS,就是首先通過netstat命令發(fā)現(xiàn)攻擊來源地址,然后用ipchains命令阻斷

攻擊。發(fā)現(xiàn)一個阻斷一個。

*** 打開ipchains功能

首先查看ipchains服務(wù)是否設(shè)為自動啟動:

chkconfig --list ipchains

輸出一般為:

ipchains 0ff 1ff 2n 3n 4n 5n 6ff

如果345列為on,說明ipchains服務(wù)已經(jīng)設(shè)為自動啟動

如果沒有,可以用命令:

chkconfig --add ipchains

將ipchains服務(wù)設(shè)為自動啟動

其次,察看ipchains配置文件/etc/sysconfig/ipchains是否存在。如果這一文件不存在,ipchains

即使設(shè)為自動啟動,也不會生效。缺省的ipchains配置文件內(nèi)容如下:

# 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文件不存在,可以用上述內(nèi)容創(chuàng)建之。創(chuàng)建之后,啟動ipchains服務(wù):

/etc/init.d/ipchains start

*** 用netstat命令發(fā)現(xiàn)攻擊來源

假如說黑客攻擊的是Web 80端口,察看連接80端口的客戶端IP和端口,命令如下:

netstat -an -t tcp | grep ":80" | grep ESTABLISHED | awk '{printf "%s %s\n",$5,$6}' | sort

輸出:

第一欄是客戶機(jī)IP和端口,第二欄是連接狀態(tài)

如果來自同一IP的連接很多(超過50個),而且都是連續(xù)端口,就很可能是攻擊。

http://bbs.92bbs.net/read-tid-31313.html

如果只希望察看建立的連接,用命令:

netstat -an -t tcp | grep ":80" | grep ESTABLISHED | awk '{printf "%s %s\n",$5,$6}' | sort

*** 用ipchains阻斷攻擊來源

用ipchains阻斷攻擊來源,有兩種方法。一種是加入到/etc/sysconfig/ipchains里,然后重啟動

ipchains服務(wù)。另一種是直接用ipchains命令加。屏蔽之后,可能還需要重新啟動被攻擊的服務(wù),

是已經(jīng)建立的攻擊連接失效

* 加入/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的整個網(wǎng)段,加入:

-A input -s 218.202.8.0/255.255.255.0 -d 0/0 http -y -j REJECT

* 直接用命令行

加入/etc/sysconfig/ipchains文件并重起ipchains的方法,比較慢,而且在ipchains重起的瞬間,

可能會有部分連接鉆進(jìn)來。最方便的方法是直接用ipchains命令。

假定要阻止的是218.202.8.151到80的連接,命令:

如果要阻止的是218.202.8的整個網(wǎng)段,命令:

其中,-I的意思是插入,input是規(guī)則連,1是指加入到第一個。

您可以編輯一個shell腳本,更方便地做這件事,命令:

vi blockit

內(nèi)容:

上述命令行方法所建立的規(guī)則,在重起之后會失效,您可以用ipchains-save命令打印規(guī)則:

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'."去掉,然后把其他內(nèi)容保存到/etc/sysconfig/ipchains文件,

這樣,下次重起之后,建立的規(guī)則能夠重新生效。

3. 如果使用iptables

RH 8.0以上開始啟用iptables替代ipchains,兩者非常類似,也有差別的地方。

* 啟用iptables

如果/etc/sysconfig/下沒有iptables文件,可以創(chuàng)建:

# 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

* 設(shè)置iptables為自動啟動

chkconfig --level 2345 iptables on

* 用iptables屏蔽IP

注意到,和ipchains的區(qū)別是:

-I 后面跟的規(guī)則名稱的參數(shù)和ipchains不同,不是統(tǒng)一的input,而是在/etc/sysconfig/iptables里定義的那個

多了-m tcp

指定端口的參數(shù)是--dport 80

多了--syn參數(shù),可以自動檢測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連接

注:具體的端口需要根據(jù)自己的網(wǎng)絡(luò)來進(jìn)行相應(yīng)的修改。


熱詞搜索:

上一篇:Windows系統(tǒng) 十大病毒藏身之處曝光
下一篇:通過監(jiān)控Linux運(yùn)行進(jìn)程來保證系統(tǒng)的安全

分享到: 收藏
国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
亚洲成人av在线电影| 亚洲欧美在线高清| 韩国精品主播一区二区在线观看 | 亚洲一卡二卡三卡四卡| 色94色欧美sute亚洲线路一久| 国产精品网站在线| 欧美日韩免费观看一区三区| 日本午夜精品一区二区三区电影| 精品三级在线观看| 国产成人综合在线| 亚洲一区精品在线| 国产亚洲欧美在线| 欧美日韩一区久久| 99re热这里只有精品视频| 一区二区三区视频在线观看| 欧美日韩国产首页| av不卡一区二区三区| 精品一区二区三区不卡| 一区二区三区日韩欧美精品| 久久综合99re88久久爱| 日韩一区二区免费视频| 不卡电影一区二区三区| 国产伦精品一区二区三区视频青涩| 椎名由奈av一区二区三区| 欧美不卡视频一区| 国产精品家庭影院| 国产精品天美传媒沈樵| 日韩一区二区三区免费观看| 欧美色综合久久| 欧美揉bbbbb揉bbbbb| 91免费小视频| 一本一道久久a久久精品综合蜜臀| 豆国产96在线|亚洲| 国产成人av福利| 成人高清免费在线播放| 国产成人av电影在线| 成人va在线观看| 欧美三级视频在线播放| 欧美三级乱人伦电影| 欧美日韩一区二区电影| 欧美久久久久中文字幕| 欧美电影免费观看高清完整版在线观看 | 国产成人在线免费| 亚洲国产综合91精品麻豆| 亚洲青青青在线视频| 中文字幕亚洲区| 夜夜嗨av一区二区三区中文字幕 | 在线不卡a资源高清| 国产精品99久| 成人午夜在线播放| 色999日韩国产欧美一区二区| 日本丶国产丶欧美色综合| 欧美日韩国产另类一区| 欧美日韩在线播放| 日韩欧美二区三区| 亚洲欧美综合在线精品| 亚洲一区二区三区四区不卡| 日韩激情视频网站| 风间由美一区二区av101| 丝袜美腿亚洲综合| 国产成人精品三级| 欧美日韩亚洲高清一区二区| 日韩欧美视频一区| 在线播放一区二区三区| 7777精品伊人久久久大香线蕉超级流畅 | 国产在线看一区| 日韩视频一区二区三区| 亚洲成国产人片在线观看| 久久夜色精品国产噜噜av| 欧美精品九九99久久| 99久久精品国产导航| 国产精品一二三区| 伊人开心综合网| 亚洲mv大片欧洲mv大片精品| 亚洲国产精品视频| 中文字幕永久在线不卡| 2021中文字幕一区亚洲| 亚洲精品免费一二三区| 青娱乐精品在线视频| 日韩制服丝袜先锋影音| 亚洲精品一二三| 性久久久久久久久| 91啦中文在线观看| 中文av一区二区| 久久精品国产亚洲aⅴ| 久久av中文字幕片| 精品卡一卡二卡三卡四在线| 亚洲乱码国产乱码精品精98午夜| 午夜精品在线看| 日韩一区二区三区视频| 麻豆精品视频在线| 欧美精品aⅴ在线视频| 一区二区三区四区在线免费观看| 高清成人免费视频| 国产精品视频观看| 在线欧美日韩国产| 激情久久久久久久久久久久久久久久| 欧美日韩国产综合草草| 精品一区二区三区欧美| 2021久久国产精品不只是精品| 午夜精品在线视频一区| 91精品国产日韩91久久久久久| 国产精品99精品久久免费| 精品裸体舞一区二区三区| 成人av资源在线| 偷拍亚洲欧洲综合| 国产精品二三区| 91老师片黄在线观看| 国产99久久久国产精品潘金| 精品欧美一区二区三区精品久久| 欧美色图一区二区三区| 天堂午夜影视日韩欧美一区二区| 亚洲欧美视频在线观看视频| 成人欧美一区二区三区| 亚洲综合色在线| 蜜臀精品久久久久久蜜臀| 日本美女一区二区三区视频| 久久精品二区亚洲w码| 国产黄色成人av| 欧美自拍丝袜亚洲| 日韩美女一区二区三区四区| www一区二区| 国产精品久久夜| 在线电影国产精品| 欧美日韩久久久| 8v天堂国产在线一区二区| 在线不卡的av| 精品久久久久久最新网址| 欧美一级一区二区| 日韩你懂的在线观看| 欧美一卡二卡在线| 精品国产乱码久久久久久久久| 91精品国产综合久久久久久漫画| 欧美日韩精品福利| 欧美一区二区三区性视频| 7777精品伊人久久久大香线蕉| 91精品午夜视频| 久久免费精品国产久精品久久久久| 久久综合999| 亚洲午夜久久久| 首页欧美精品中文字幕| 极品少妇一区二区三区精品视频| 国产精品一卡二卡在线观看| 国产成人av电影在线播放| 91影院在线免费观看| 色综合中文字幕国产| 色婷婷精品久久二区二区蜜臀av| 欧美精品第1页| 欧美高清在线一区| 夜夜精品浪潮av一区二区三区| 亚洲一二三四久久| 日本成人在线网站| 色婷婷亚洲一区二区三区| 日韩欧美高清在线| 亚洲成人动漫在线免费观看| 懂色一区二区三区免费观看| 欧美肥大bbwbbw高潮| 日韩你懂的在线观看| 午夜电影网一区| 色狠狠色噜噜噜综合网| 国产精品乱码久久久久久| 狠狠色丁香久久婷婷综| 在线电影院国产精品| 国产欧美一区视频| 国产原创一区二区三区| 欧美一级专区免费大片| 免费在线一区观看| 欧美电影影音先锋| 久久99蜜桃精品| 欧美变态tickling挠脚心| 一区二区三区欧美久久| 色网综合在线观看| 性做久久久久久| 日韩亚洲欧美成人一区| 日韩不卡一区二区三区| 日韩一区二区三区av| 国产福利一区二区三区视频| 精品国产91乱码一区二区三区| 丁香一区二区三区| 日日夜夜一区二区| 亚洲另类色综合网站| 久久综合久久99| 欧美三级日本三级少妇99| 国产a精品视频| 日本美女一区二区三区视频| 最新国产の精品合集bt伙计| 欧美一级日韩免费不卡| 99国产精品国产精品毛片| 国产一区在线观看视频| 亚洲韩国精品一区| 一区二区免费视频| |精品福利一区二区三区| 日本一区二区三区久久久久久久久不| 91精品国产综合久久香蕉的特点| av高清不卡在线| 91免费在线看| 欧美日韩的一区二区| 色88888久久久久久影院野外 | 欧美日韩免费一区二区三区视频 | 毛片不卡一区二区|