CentOS服务器的DDoS防护指南

作者:港云互联 时间:2019-08-08

今天,DDOS攻击的门槛降至前所未有的水平。您甚至可以花几百美元购买DDOS攻击服务。这意味着如果没有完美的保护,您的竞争对手很容易杀死您的网站。毫无疑问,您的企业站点需要避免DDoS攻击。面对DDoS攻击,我们可以通过保护服务器和网络来避免它。在香港巨网互联,我们帮助香港服务器向客户提供加强和保护服务器,我们提供高效可靠的香港高防服务器,以实时保护用户的业务安全。今天,我们来分析如何配置CentOS服务器的DDoS保护步骤。

 DDOS攻击

软件防火墙

 

首先,我们配置软件防火墙,如APF,CSF等。配置的关键是如何调整防火墙配置参数。为了缓解DDoS攻击,我们的安全工程师会调整防火墙配置文件中的某些参数。例如,在APF中,我们在配置文件“/etc/apf/conf.apf”中设置相关参数以启用Antidos功能。由于Antidos旨在通过cron运行,因此我们始终确保正确配置Antidos cron。在CSF中,我们启用并调整SYNFLOOD和PORTFLOOD等参数以防止DDoS攻击。此外,我们调整CSF参数,如CT_LIMIT和CT_INTERVAL,以限制连接数。

 

配置iptables

 

在某些情况下,我们的香港服务器专家使用iptables来解决DDoS攻击。 DDoS可以是不同类型,包括SYN泛洪,无效请求,无数UDP数据包等。为了缓解这些攻击,我们使用不同的iptables规则来缓解不同类型的请求。例如,我们使用以下iptables规则来阻止无效数据包。

iptables -t mangle -A PREROUTING -m conntrack --ctstate INVALID -j DROP

 

  同样,CentOS 7使用最新版本的iptables并支持新的SYNPROXY目标。 SYNPROXY检查发送SYN数据包的主机是否建立TCP连接。如果不是,则丢弃包。在香港巨网互联,我们为香港服务器租赁客户提供最佳建议,以建立iptables规则,有效缓解DDoS攻击。

 

DDoS

 

对于网站数量有限的香港服务器租用客户,我们的支持工程师建议安装DDoS通缩工具。 DDoS deflate是一个阻止DDoS攻击的bash脚本。该脚本使用netstat命令跟踪连接到服务器的IP地址。此外,如果连接数超过阈值限制,它会自动阻止防火墙中的IP。另外,我们调整DDoS通缩配置文件“/usr/local/ddos/ddos.conf”来调整阈值连接值,这个脚本执行频率等参数来有效解决DDoS问题。安装mod_evasive Apache模块。

 

Mod_evasive Apache模块是我们的香港服务器专家在CentOS中避免DDoS的另一种有效方式。它在HTTP DDoS攻击或暴力攻击发生时有效。列入黑名单的IP地址发出50多个并发请求,并每秒多次请求同一页面。另外,我们根据服务器配置和流量调整文件/etc/httpd/conf.d/mod_evasive.conf中的mod_evasive参数,如DOSHashTableSize 3097,DOSPageCount 2,DOSSiteCount 50,DOSPageInterval 1,DOSSiteInterval 1,DOSBlockingPeriod 10。

 

安装mod_security

 

DDoS攻击者通常指向HTTP。因此,最好有一个Apache过滤系统,可以在Web服务器处理请求之前过滤请求。 Mod_security是一个Web应用程序防火墙,具有一组不同的保护规则。使用这些保护规则来验证传入的HTTP流量并可靠地阻止不需要的恶意流量。在香港巨网互联,我们建议香港服务器的租户在其服务器上安装mod_security。除此之外,我们还创建了一个自定义保护规则,并将其添加到配置文件mod_security“/usr/local/apache/conf/mod_security.conf”中。

 

安装AIDE

 

AIDE(高级入侵检测环境)是CentOS中的入侵检测系统之一。 AIDE将验证文件或文件夹的修改时间和完整性,并通知您。换句话说,如果攻击者将恶意软件放在他的系统上,AIDE将识别他并通知他。我们的安全工程师通过在服务器上配置cron作业来执行预定的AIDE检查。

 

安装Fail2ban

 

CentOS服务器上保护DDoS的另一种有效方法是Fail2ban。 Fail2ban扫描服务器日志并阻止网络级别的恶意IP地址。 Fail2ban配置文件是“/etc/fail2ban/jail.local”,其中包含各种服务的预定义过滤器。此外,使用这些过滤器并使用日志文件进行验证。如果匹配超过阈值,则阻止源IP地址。我们的安全工程师帮助香港服务器租户安装Fail2ban并设立监狱。实施基于sysctl的保护。

 

基于Sysctl的保护是我们的安全工程师在服务器强化过程中采取的关键步骤之一。 Sysctl是一个用于更改正在运行的Linux内核的接口。我们在/etc/sysctl.conf中配置Linux网络和系统配置。最重要的是,我们关注sysctl.conf参数,例如net.ipv4.conf.all.rp_filter=1(允许IP模拟),net.ipv4.tcp_syncookies=1(允许保护TCP SYN cookie) )。另外,我们在/etc/rc.local中添加相关代码并重新启动网络。

 

限制用户权限

 

Centos DDoS保护的另一个重要步骤是限制服务器上的用户权限,包括禁用直接root登录,基于密钥的访问设置,自定义SSH端口设置等。

 

定期安全审查

 

最重要的是,您应该定期检查您的系统和网络。在香港巨网互联,我们有一个服务器管理团队,定期检查服务器漏洞。我们使用像Rkhunter,chkrootkit这样的工具。搜索rootkit,后门,漏洞,修改后的二进制文件等。在服务器上我们还使用Nmap,Nessus等工具来执行网络漏洞审核。此外,我们还开发并实施了一个维护清单,其中涵盖了服务器安全性的所有方面,例如软件漏洞,内核更新,开放端口等。

 

手动锁定

 

当服务器因DDoS攻击而关闭时,手动阻止违规IP也会有所帮助。我们的安全工程师使用脚本命令来识别有问题的IP(通过TCP/UDP连接到服务器的顶级IP地址)。根据我们的经验,如果IP数据包的数量小于50,这是正常的,如果超过200,则很可能是DDoS攻击。

 

配置负载均衡器

 

另一种防御DDoS的更好方法是在服务器上配置负载均衡器。如果服务器是DDoS或不可用,则负载均衡器通过将实时流量从一个服务器重定向到另一个服务器来提高灵活性。因此,它消除了单点故障并降低了攻击风险。另外,我们调整参数,例如每个用户的连接数,http请求超时的配置等。缓解DDoS攻击。

 

 采用香港高防服务器

 

  如果您的网站遭遇大规模DDoS攻击,或者您的公司存在高风险的DDoS,我们建议您启用香港的高防御服务器。我们的香港高防御服务器基于智能攻击检测和流量清理,可以自动检测整个类别。 DDoS变种自动攻击并切换到高防线,清理恶意流量并通过大量带宽返回正常流量。 DDoS防御高达600 Gbps并支持针对无效还款承诺的压力和防御测试。简而言之,DDoS攻击可以阻止网站并停止服务。 DDoS没有完美的解决方案,但我们可以通过保护服务器和网络来大大避免它。今天,我们简要介绍CentOS服务器DDoS保护的13个不同步骤,以及我们的香港服务器管理团队如何实施它们,我希望能激励您。


新人注册,即送价值满880元现金劵

立即注册>>
客服 电话 反馈 活动 回顶部

服务热线

+852-5764-9835

1对1贴心服务,7X24小时热线