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

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

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

這個(gè)地方可以試著該該:

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

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

的解決方法是添置硬件防火墻。不過,硬件防火墻價(jià)格比較昂貴。可以考慮利用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是一個(gè)開關(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)重啟動(dòng)時(shí)保持上述配置,可將上述命令加入到/etc/rc.d/rc.local文件中。

2. 抵御DDOS

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

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

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

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

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

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

*** 打開ipchains功能

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

chkconfig --list ipchains

輸出一般為:

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

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

如果沒有,可以用命令:

chkconfig --add ipchains

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

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

即使設(shè)為自動(dòng)啟動(dòng),也不會(huì)生效。缺省的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)建之后,啟動(dò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個(gè)),而且都是連續(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里,然后重啟動(dòng)

ipchains服務(wù)。另一種是直接用ipchains命令加。屏蔽之后,可能還需要重新啟動(dòng)被攻擊的服務(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

保存修改,重新啟動(dòng)ipchains:

/etc/init.d/ipchains restart

如果要阻止的是218.202.8的整個(gè)網(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重起的瞬間,

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

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

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

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

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

vi blockit

內(nèi)容:

上述命令行方法所建立的規(guī)則,在重起之后會(huì)失效,您可以用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端口。

* 啟動(dòng)iptables

/etc/init.d/iptables start

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

chkconfig --level 2345 iptables on

* 用iptables屏蔽IP

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

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

多了-m tcp

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

多了--syn參數(shù),可以自動(dòng)檢測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久久夜色精品国产_欧美色网一区二区
91精品国产综合久久久蜜臀粉嫩| 五月激情综合婷婷| 成人av在线一区二区三区| 亚洲一区二区三区激情| 日本一区二区三区在线不卡| 欧美男男青年gay1069videost| 国产一区二区中文字幕| 亚洲一区二区三区爽爽爽爽爽| 国产免费成人在线视频| 日韩欧美国产1| 欧美日韩黄视频| 欧美视频在线观看一区| 色综合久久综合中文综合网| 国产精品99久久久久久似苏梦涵| 奇米精品一区二区三区在线观看一 | 欧美在线高清视频| 99久久夜色精品国产网站| 国产精品影视在线观看| 风间由美性色一区二区三区| 国产成人夜色高潮福利影视| 国模娜娜一区二区三区| 国产超碰在线一区| 96av麻豆蜜桃一区二区| 色天天综合色天天久久| 欧美日韩一区不卡| 3751色影院一区二区三区| 欧美一区二区三区四区五区| 欧美精品第一页| 日韩一卡二卡三卡| 精品久久久久久久久久久久包黑料 | 成人激情免费电影网址| 成人综合在线观看| 91免费版在线| 欧美群妇大交群的观看方式| 日韩欧美的一区| 国产偷国产偷亚洲高清人白洁| 欧美国产丝袜视频| 亚洲制服丝袜在线| 精品一区二区三区日韩| 成人app软件下载大全免费| 一本久道久久综合中文字幕| 欧美日韩综合不卡| 国产视频一区在线观看| 亚洲六月丁香色婷婷综合久久| 亚洲va天堂va国产va久| 国产一区不卡在线| 在线观看日产精品| 欧美sm极限捆绑bd| 亚洲女同一区二区| 精品中文字幕一区二区小辣椒| 国产aⅴ精品一区二区三区色成熟| 91麻豆6部合集magnet| 日韩视频一区二区| 亚洲欧洲一区二区三区| 日本亚洲最大的色成网站www| 成人在线综合网| 欧美一区二区视频免费观看| 国产精品久久久久三级| 美女网站视频久久| 99精品国产一区二区三区不卡| 在线不卡免费欧美| 亚洲婷婷综合色高清在线| 乱一区二区av| 欧美日韩小视频| 中文字幕一区三区| 国产精品一区二区在线看| 欧美亚洲一区二区在线| 日本一二三四高清不卡| 日韩和欧美一区二区三区| 色综合夜色一区| 久久久精品免费网站| 蜜臀av性久久久久蜜臀aⅴ| 欧美午夜影院一区| 亚洲视频一区二区在线观看| 国产九色精品成人porny| 欧美老女人在线| 一区二区三区日本| www.日韩精品| 国产日产欧美一区二区视频| 国内精品国产三级国产a久久| 欧美另类高清zo欧美| 亚洲成人av福利| 在线欧美一区二区| 日韩毛片高清在线播放| 91一区二区在线| 综合中文字幕亚洲| 91丝袜呻吟高潮美腿白嫩在线观看| 精品国产百合女同互慰| 麻豆成人av在线| 欧美大片一区二区| 国产呦萝稀缺另类资源| 久久综合九色综合97婷婷| 精品一区二区在线看| 精品日韩成人av| 国产制服丝袜一区| 国产精品日韩成人| 91农村精品一区二区在线| 一区二区三区中文免费| 欧美日韩亚洲综合一区二区三区| 日韩avvvv在线播放| 精品欧美乱码久久久久久1区2区| 国产精品69毛片高清亚洲| 国产拍揄自揄精品视频麻豆| 成人动漫中文字幕| 亚洲精品一卡二卡| 欧美一区二区不卡视频| 紧缚奴在线一区二区三区| 欧美韩国一区二区| 欧美在线观看你懂的| 麻豆精品蜜桃视频网站| 国产午夜精品在线观看| 欧美综合一区二区三区| 日本在线不卡一区| 日本一区二区三区视频视频| 色欧美片视频在线观看| 午夜视频一区在线观看| 久久网站热最新地址| 91麻豆福利精品推荐| 精品一区二区在线免费观看| 亚洲人午夜精品天堂一二香蕉| 在线电影国产精品| 成人一区二区三区视频| 亚洲国产精品一区二区久久| 精品粉嫩超白一线天av| 色综合天天天天做夜夜夜夜做| 青娱乐精品在线视频| 国产精品第13页| 欧美一区二区三区四区久久| 成人av动漫在线| 九九在线精品视频| 夜夜亚洲天天久久| 国产欧美一区二区精品婷婷| 欧美无乱码久久久免费午夜一区| 国产一区二区三区日韩| 亚洲一区二区偷拍精品| 国产精品网站在线| 日韩一区二区电影| 欧美日韩激情一区二区| 91麻豆免费看片| 国产成人夜色高潮福利影视| 图片区日韩欧美亚洲| 亚洲天堂久久久久久久| 久久久高清一区二区三区| 欧美二区乱c少妇| 色欧美片视频在线观看| 成人avav影音| 国产99久久久久久免费看农村| 奇米影视一区二区三区| 亚洲福利一区二区| 国产精品成人免费| 欧美国产一区在线| 久久综合久色欧美综合狠狠| 欧美一级在线观看| 欧美日本乱大交xxxxx| 色婷婷亚洲综合| 99精品桃花视频在线观看| 国产一区不卡视频| 国产制服丝袜一区| 久久国内精品视频| 日本中文字幕一区| 日日摸夜夜添夜夜添精品视频 | 蜜臀久久久久久久| 亚洲一卡二卡三卡四卡| 中文字幕一区二区三中文字幕| 久久精品亚洲精品国产欧美| 精品国产乱码久久久久久图片| 日韩一区二区三区视频| 91精品国产欧美一区二区成人| 欧美日韩在线播放| 欧美精品乱码久久久久久按摩| 欧美美女网站色| 日韩视频免费观看高清在线视频| 91精品欧美一区二区三区综合在| 欧美日韩视频一区二区| 91九色02白丝porn| 色婷婷久久99综合精品jk白丝| 色乱码一区二区三区88| 欧洲一区在线观看| 4438成人网| 久久亚洲免费视频| 国产精品美女视频| 一区二区三区在线不卡| 亚洲一区二区三区免费视频| 午夜精品免费在线观看| 免费成人在线视频观看| 国产麻豆午夜三级精品| 成人激情免费电影网址| 精品久久一区二区| 精品奇米国产一区二区三区| 日本一区二区三区国色天香| 国产精品高潮久久久久无| 亚洲女与黑人做爰| 奇米影视在线99精品| 成人免费毛片片v| 欧美亚洲国产一区二区三区 | 美女视频网站久久| 国产福利视频一区二区三区| 91啪九色porn原创视频在线观看| 欧美精品视频www在线观看| 26uuu久久综合|