您的需求已经提交,我们将在48小时内联系您
全国服务热线:400-1000-221
确定
免费享受企业级云安全服务
获取手机验证码
{{message}}
免费试用

linux如何防御ddos攻击?linux防御ddos攻击方法讲解

作者:
发布时间:2020-08-20

  Linux是最安全的操作系统,还是包含隐藏的风险?一般来说,Linux被认为比Windows或MacOS更安全,但是在网络安全方面,Linux并不是无懈可击的,同样也会受到ddos攻击。那么linux如何防御ddos攻击?linux防御ddos攻击方法有哪些?我们一起来了解下吧。

linux如何防御ddos攻击

linux如何防御ddos攻击

 

  linux如何防御ddos攻击?用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.icmp_echo_ignore_all=1

  echo1>/proc/sys/net/ipv4/tcp_syncookies

  sysctl-wnet.ipv4.tcp_max_syn_backlog="2048"

  sysctl-wnet.ipv4.tcp_synack_retries="3"

  iptables-AINPUT-ieth0-ptcp--syn-jsyn-flood

  #Limit12connectionspersecond(burstto24)

  iptables-Asyn-flood-mlimit--limit12/s--limit-burst24-jRETURN

  这个地方可以试着该该:

  iptbales-AFORWARD-ptcp--syn-mlimit--limit1/s-jACCEPT

  虚拟主机服务商在运营过程中可能会受到黑客攻击,常见的攻击方式有SYN,DDOS等。通过更换IP,查找被攻击的站点可能避开攻击,但是中断服务的时间比较长。比较彻底的解决方法是添置硬件防火墙。不过,硬件防火墙价格比较昂贵。可以考虑利用Linux系统本身提供的防火墙功能来防御。

  1.抵御

  SYN攻击是利用TCP/IP协议3次握手的原理,发送大量的建立连接的网络包,但不实际建立连接,最终导致被攻击服务器的网络队列被占满,无法被正常用户访问。Linux内核提供了若干SYN相关的配置,用命令:

  sysctl-a|grepsyn

  看到:

  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是一个开关,是否打开SYNCookie功能,该功能可以防止部分SYN攻击。tcp_synack_retries和tcp_syn_retries定义SYN的重试次数。加大SYN队列长度可以容纳更多等待连接的网络连接数,打开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=3

  sysctl-wnet.ipv4.tcp_syn_retries=3

  为了系统重启动时保持上述配置,可将上述命令加入到/etc/rc.d/rc.local文件中。

linux防御ddos攻击方法

linux防御ddos攻击方法

 

  1、做好硬件保护措施

  不论什么样的设备都是十分脆弱的--包括运行在各类Linux系统上的服务器和台式机,以及交换机、路由器、调制解调器、无线设备等。在嵌入式Linux系统上运行的物联网设备同样也十分容易受到攻击。原因是大多数情况下用户无法及时更新或重新配置带有漏洞的软件,尤其是在工作负载量大的关键服务器上,也无法更新不受制造商设备支持的旧版软件。

  所以租用Linux服务器的企业必须了解并实施SELinux,及时更新软件和内核,并采用强大的密码政策,以抵抗此类漏洞的威胁。而Linux服务器也必须强化或改进系统的安全性。

  2、了解攻击病毒类型

  在近期频繁发生的网络攻击中,黑客并没有采用新的攻击方式。据了解,今年第二季度SYN DDoS, TCP DDoS 和HTTP DDoS攻击依然是最常见的攻击类型。

  据报告显示,基于Linux和基于Windows的DDoS bots病毒的活跃性比例首次失衡。Linux bots 病毒成为 SYN-DDoS最具攻击力的工具。

  3、系统安全配置与及时更新

  Linux是一个安全性比较高的操作系统。只要经过合理的配置和封锁,Linux就能够抵御目前许多的漏洞和攻击。此外,聘请专业的网络安全专业人员和购买安全软件对其进行维护,做好安全防护措施。

  4、系统的及时更新及补丁

  使用Linux的用户应该及时更新系统版本和安装系统补丁,并对系统进行安全配置和强化,这样无关的服务和应用程序就不会在系统上运行或安装。这种方法将有助于企业建立入侵防御系统以及新一代防火墙,将网络攻击对系统的伤害降至最低,而且还能够限制黑客入侵系统或利用系统发起僵尸网络攻击。

  5、服务器本身的操作

  1)可以关闭不必要的服务和端口,禁止对主机非开放服务器的访问;

  2)限制同一时间内打开的syn半连接数目,缩短syn半连接数目;

  3)隐藏真实的IP。服务器前端加CDN中转,或者可以购买高防的盾机,用于隐藏服务器真实IP,域名解析使用CDN的IP,所有解析的子域名都使用CDN的IP地址。

  6、使用防御产品

  1)启用防火墙防DDoS属性。硬件防火墙价格比较昂贵,可以考虑利用Linux系统本身提供的防火墙功能来防御;

  2)另外也可以安装相应的防护软件,可以装安全狗软件,防护性能不错,并且免费;

  3)购买DDoS防御产品,比如服务商的云防护等,使用起来效果也很给力。

  

linux如何防御ddos攻击?linux防御ddos攻击方法

 

  关于linux如何防御ddos攻击以及linux防御ddos攻击方法就为大家介绍到这里,Linux其实并不完美,作为一个操作系统,它提供了Windows永远无法匹敌的安全级别,但它仍然容易受到外部攻击。从破坏性的DDoS攻击到恶意软件实现和数据丢失,糟糕的安全性对任何网络都可能造成极大的破坏。因此,优先考虑Linux安全性,并确保最强大的网络解决方案更不易受到破坏性攻击。

标签: