linux系统怎么防止ddos攻击

linux系统怎么防止ddos攻击

ID:30778663

大小:52.50 KB

页数:6页

时间:2019-01-03

linux系统怎么防止ddos攻击_第1页
linux系统怎么防止ddos攻击_第2页
linux系统怎么防止ddos攻击_第3页
linux系统怎么防止ddos攻击_第4页
linux系统怎么防止ddos攻击_第5页
资源描述:

《linux系统怎么防止ddos攻击》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、用squid是利用端口映射的功能,可以将80端口转换一下,其实一般的DDOS攻击可以修改/proc/sys/net/ipv4/tcp_max_syn_backlog里的参数就行了,默认参数一般都很小,设为8000以上,一般的DDOS攻击就可以解决了。如果上升到timeout阶段,可以将/proc/sys/net/ipv4/tcp_fin_timeout设小点。人家都在讨论DDOS,个人认为目前没有真正解决的方法,只是在缓冲和防御能力上的扩充,跟黑客玩一个心理战术,看谁坚持到最后,网上也有很多做法,例如syncookies等,就是复杂点。sysctl-wnet.ipv4.ic

2、mp_echo_ignore_all=1echol>/proc/sys/net/ipv4/tcp_syncookiessysctl-wnet.ipv4.tcp_max_syn_backlog="2048"sysctl-wnet.ipv4.tcp_synack_retries="3"iptables-AINPUT-iethO-ptcp--syn・jsyn・flood#Limitl2connectionspersecond(burstto24)iptables-Asyn-flood-mlimit--limit12/s--limit-burst24-jRETURN这个地方可以试着

3、该该:iptbales-AFORWARD-ptcp--syn-mlimit--limit1/s-jACCEPT焜拟主机服务商在运营过程中可能会受到黑客攻击,常见的攻击方式有SYN,DDOS等。通过更换IP,查找被攻击的站点可能避开攻击,但是中断服务的时间比较长。比较彻底的解决方法是添置破件防火墙O不过,硬件防火墙价格比较昂贵。可以考虑利用Linux系统本身提供的防火墙功能來防御。1.抵御SYNSYN攻击是利用TCP/1P协议3次握手的原理,发送大最的建立连接的网络包,但不实际建立连接,最终导致被攻击服务器的网络队列被占满,无法被正常用户访问。Linux内核提供了若干SYN相

4、关的配置,用命令:sysctl・a

5、grepsyn看到:net.ipv4.tcp_max_syn_backlog=1024net.ipv4.tcp_syncookies=0net.ipv4.tcp_synack_retries=5net.ipv4.tcp_syn_retries=5tcp_max_syn_backlog是SYN队列的长度,tcp_syncookies是一个开关,是否打开SYNCookie功能,该功能可以防止部分SYN攻击otcp_synack_retries和tcp_syn_retries定义SYN的重试次数。加大SYN队列长度可以容纳更多等待连接的网络连接

6、数,打开SYNCookie功能可以阻止部分SYN攻击,降低重试次数也有一•定效果。调整上述设置的方法是:增加SYN队列长度到2048:sysctl-wnet.ipv4.tcp_max_syn_backlog=2048打开SYNCOOKIE功能:sysctl-wnet.ipv4.tcp_syncookies=1降低重试次数:sysctl・wnet.ipv4.tcp_synack_retries=3sysctl-wnet.ipv4.tcp_syn_retries=3为了系统重启动时保持上述配置,町将上述命令加入到/etc/rc.d/rc.local文件中。2.抵御DDOSDDO

7、S,分布式拒绝访问攻击,是指黑客组织來自不同來源的许多主机,向常见的端口,如80,25等发送大虽连接,但这些客户端只建立连接,不是正常访问。由于一般Apache配置的接受连接数有限(通常为256),这些“假”访问会把Apache占满,正常访问无法进行。Linux提供了叫ipchains的防火墙工具,可以屏蔽来自特定IP或IP地址段的对特定端口的连接。使用ipchains抵御DDOS,就是首先通过netstat命令发现攻击来源地址,然后用ipchains命令阻断攻击O发现一个阻断一个。I★打开ipchains功能首先查看ipchains服务是否设为自动启动:chkconfig

8、・・listipchains输出一般为:ipchainsOff1ff2n3n4n5n6ff如果345列为on,说明ipchains服务已经设为自动启动如果没有,可以用命令:chkconfig•-addipchains将ipchains服务设为占动启动其次,察看ipchains配置文件/etc/sysconfig/ipchains是否存在。如果这一文件不存在,ipchains即使设为白动启动,也不会牛效。缺省的ipchains配置文件内容如下:#Firewallconfigurationwrittenbylokkit

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。