网站受到DDOS攻击怎么办
一、确保系统的安全
1、确保服务器的系统文件是最新的版本,并及时更新系统补丁。
2、管理员需对所有主机进行检查,知道访问者的来源。
3、过滤不必要的服务和端口,可以使用工具来过滤不必要的服务和端口,即在路由器上过滤假IP。
4、限制同时打开的SYN半连接数目,缩短SYN半连接的time out 时间,限制SYN/ICMP流量。
5、正确设置防火墙,在防火墙上运行端口映射程序或端口扫描程序。
6、认真检查网络设备和主机/服务器系统的日志。只要日志出现漏洞或是时间变更,那这台机器就可能遭到了攻击。
7、限制在防火墙外与网络文件共享。这样会给黑客截取系统文件的机会,若黑客以特洛伊木马替换它,文件传输功能无疑会陷入瘫痪。
8、充分利用网络设备保护网络资源。
二、隐藏服务器的真实IP地址
服务器防御DDOS攻击最根本的措施就是隐藏服务器真实IP地址。
当服务器对外传送信息时就可能会泄露IP,例如,我们常见的使用服务器发送邮件功能就会泄露服务器的IP,因而,我们在发送邮件时,需要通过第三方代理发送,这样子显示出来的IP是代理IP,因而不会泄露真实IP地址。
在资金充足的情况下,可以选择高防服务器,且在服务器前端加CDN中转,所有的域名和子域都使用CDN来解析。
三、负载均衡技术
这一类主要针对DDOS攻击中的CC攻击进行防护,这种攻击手法使web服务器或其他类型的服务器由于大量的网络传输而过载,一般这些网络流量是针对某一个页面或一个链接而产生的。
当然这种现象也会在访问量较大的网站上正常发生,但我们一定要把这些正常现象和分布式拒绝服务攻击区分开来。
在企业网站加了负载均衡方案后,不仅有对网站起到CC攻击防护作用,也能将访问用户进行均衡分配到各个web服务器上,减少单个web服务器负担,加快网站访问速度。
DDOS攻击是什么
DDoS攻击就是Distributed Denial of Service,分布式拒绝服务攻击,是指攻击者利用大量“肉鸡”对攻击目标发动大量的正常或非正常请求、耗尽目标主机资源或网络资源,从而使被攻击的主机不能为正常用户提供服务。
用一则奶茶店的故事解释:
假设A、B两家奶茶店互为竞争对手,A奶茶店羡慕嫉妒B奶茶店生意太兴隆了,雇佣了一群社会闲散人士逗留在B奶茶店门前的马路,消费者无法通过B奶茶店前马路到店消费。
这里的社会闲散人士就是非法流量,B奶茶店门前的马路是带宽,消费者是正常流量,B奶茶店是服务器,非法流量堵塞了带宽,正常流量就无法访问了。
在网络攻击中,这种使用非法流量占用带宽的攻击叫做DDoS攻击,DDoS是使用大量的肉鸡,在同一时间发送大量的数据到目标服务器上的一种攻击方式。
这种攻击使服务器神志不清,服务器神志不清的状态叫做黑洞。服务器进入黑洞之后,无论是攻击流量还是正常流量都无法再继续访问。
网站如何清洗DDoS攻击和CC攻击 解决方法有那些
互联网化的时代,我们可以从很多渠道了解作为网络安全毒瘤的DDoS攻击和CC攻击,即使如此,我们依旧要知晓他们攻击时发病的症状,方可对症下药。防御攻击。
DDoS攻击症状
症状一:网络带宽被大量占用
DDoS攻击最常用的手段,对很多小型企业或者个人 网站 来说,带宽资源原本就不多,网络的带宽被大量无效数据包给占据时,可以说是要凉凉了。
症状二:服务器CPU负荷运行,响应缓慢
DDoS攻击其实是一种恶意性的资源占用攻击,攻击者利用肉鸡或者攻击软件对目标服务器发送大量的无效请求,导致服务器的资源被大量的占用,因而正常的进程没有得到有效的处理,这样网站就会出现打开缓慢的情况。
症状三:阻断用户访问服务器
如果网站服务器被大量DDoS攻击时,有可能会造成服务器蓝屏或者死机,这时就意味着服务器已经连接不上了, 网站 出现连接错误的情况,用户也就访问不了服务器了。
症状四:域名ping不出IP
可能这种情况站长们可能会比较少考虑到,这其实也是DDoS攻击的一种表现,主要针对网站的DNS域名服务器。
CC攻击症状
CC攻击症状就更容易通俗易懂了,服务器能正常连接到,但是 网站 打不开,服务器连接不到,网站也打不开,就是你发病时,你不是在服务器连接不到的路上,就是在网站打不开的路上,呜呼悲哉。
总之,DDoS攻击打的是网站的服务器,而CC攻击是针对网站的页面攻击的,用术语来说就是,前者是WEB网络层拒绝服务攻击,后者是WEB应用层拒绝服务攻击。
DDoS攻击之解毒秘方
根据DDoS攻击原理,我们主要从三个地方配制药方:硬件,服务器系统,自身状况
药方一:硬件
[if !supportLists]1.[endif] 增加带宽
带宽直接决定了承受攻击的能力,当带宽大于攻击流量就不用畏惧DDoS,但成本高。
[if !supportLists]2.[endif] 提升硬件配置
在有 网络 带宽保证的前提下,尽量提升CPU、内存、硬盘、网卡、路由器、交换机等硬件设施的配置,选用知名度高、口碑好的产品。
[if !supportLists]3.[endif] 硬件防火墙
专业级防火墙通常具有对异常流量的清洗过滤功能,可对抗SYN/ACK攻击、TCP全连接攻击、刷脚本攻击等等流量型DDoS攻击。
药方二:服务器系统
[if !supportLists]1.[endif] 负载均衡
使用负载均衡将请求被均衡分配到各个服务器上,减少单个服务器的负担。
[if !supportLists]2.[endif] CDN
云漫网络 TTCDN,简称CDN,是建立并覆盖在承载网之上、由分布在不同区域的边缘节点服务器群组成的分布式网络,替代传统以WEB Server为中心的数据传输模式,防御攻击。TTCDN将源内容发布到边缘节点,配合精准的调度系统;将用户的请求分配至最适合他的节点,使用户可以以最快的速度取得他所需的内容,有效解决Internet网络拥塞状况,提高用户访问的响应速度。因此CDN加速也用到了负载均衡技术。相比高防硬件防火墙不可能扛下无限流量的限制,TTCDN则更加理智,海内外多节点分布,节点分担渗透流量,目前大部分的CDN节点都有200G 的流量防护功能, TTCDN 较之更是突破了T级流量防御,可以说能应付多种类型的DDoS攻击了。
药方三:自身状况
[if !supportLists]1.[endif]及时修复系统漏洞,升级安全补丁
[if !supportLists]2.[endif]关闭不必要的服务和端口,减少不必要的系统加载项及自启动项
[if !supportLists]3.[endif]禁止root登录
CC攻击之解毒秘方
面对正在或者曾经遭受CC攻击时,那如何进行有效的急救呢?
药方一:取消域名绑定
一般cc攻击都是针对网站的域名进行攻击,比如我们的 网站 域名是“”,那么攻击者就在攻击工具中设定攻击对象为该域名然后实施攻击。
经过取消域名绑定后,Web服务器的CPU马上恢复正常状态,通过IP进行访问连接一切正常。
但是不好的地方就是取消或者更改域名后,用户可能访问不了。
药方二:域名欺骗解析
如果发现针对域名的CC攻击,我们可以把被攻击的域名解析到127.0.0.1这个地址上。
我们知道127.0.0.1是本地回环IP是用来进行网络测试的,如果把被攻击的域名解析到这个IP上,就可以实现攻击者自己攻击自己的目的,这样他再多的肉鸡或者代理也会宕机,让其自作自受。
另外,当我们的Web服务器遭受CC攻击时把被攻击的域名解析到国家有权威的政府网站或者是网警的 网站 ,让网警来惩戒他们的不法行为。
药方三:更改Web端口
一般的Web服务器都是通过80端口对外提供服务,因此攻击者实施攻击就以默认的80端口进行攻击,所以,我们可以修改Web端口达到防CC攻击的目的。
药方四:IIS屏蔽IP
我们通过命令或在查看日志发现了CC攻击的源IP,就可以在IIS中设置屏蔽该IP对Web站点的访问,从而达到防范IIS攻击的目的。
如果想要病愈不留后根,可以找下”民间街坊“流传的 云漫网络 。
网站受到DDOS攻击怎么办?
ddos攻击意思是黑客通过几千台甚至上万台肉鸡每秒像你的网站ip发送几G甚至几T的流量,对你网站ip进行的流量攻击,一般受攻击的网站会因为流量猛涨,内存占用过高而打不开。原理如图
防御的方法:
(1)可以通过花钱像服务器运营商购买更多的流量或带宽即提高网站服务器配置,当黑客的攻击流量小于你服务器拥有的流量,网站还是可以打开,黑客的目的就没达到,如果黑客还对你网站ip发动ddos攻击,他的肉鸡流量也会有损耗。
(2)网站服务器只开放80端口,其他所有端口都关闭,即在防火墙上做阻止策略。
(3)检查访问者ip是否是真实ip,使用Unicast Reverse-Path-Forwarding等反向路由器查询检查访问者ip是否真实。
END
注意事项
肉鸡是指被黑客控制的个人电脑或网站服务器,个人电脑相对少,因为现在的电脑一般都装了杀软,很难中木马了,而网站服务器,特别是win系统的vps却很容易中木马,黑客通过网站漏洞上传木马文件至网站目录,然后通过提权,进而控制你的服务器成为黑客的肉鸡
小白话说CC攻击与DDOS
前几天,公司的网站遭受了CC攻击,整理了下今天我们简单说说CC攻击与DDOS。
DDoS 攻击
DDoS是Distributed Denial of Service的英文缩写,意思是“分布式拒绝服务攻击”,那么什么是ddos呢?可以这么理解,凡是导致合法用户不能够正常访问网络服务的行为都算是ddos攻击。
一旦实施分布式拒绝服务攻击,攻击网络数据包就会从多个DOS攻击源(俗称肉鸡)犹如洪水般涌到受害主机,从而导致主机无法正常接收合法用户的网络数据包,这样就导致网站打不开了。也就是说,ddos攻击的目的非常明确,就是阻止正常的用户访问正常的网络资源,从而达到攻击者不可告人的目的。与其他恶意数据篡改或劫持攻击不同,DDoS简单粗暴,可以直接摧毁目标。另外,与其他攻击方式相比,DDoS技术要求低,攻击成本低,只需要购买一些服务器或者控制一批肉鸡。而且对应的攻击速度很快,攻击效果可见。另一方面,DDoS具有易攻难守的特点,服务提供商需要花费大量资源对抗攻击发起者,才能满足正常客户的需求。这些特点使得DDoS成为黑客手中一把利剑。虽然DDoS可以侵蚀带宽或资源,迫使服务中断,但远非黑客的真实目的,所谓没有买卖就没有伤害,DDoS只是黑客手中的核武器,他们的目的要么是敲诈勒索,要么是商业竞争,要么是政治立场。在这种黑色利益的驱使下,越来越多的人参与到这个行业中来,完善和升级攻击手段,使得DDoS在互联网行业中愈演愈烈,成为一种在全球范围内无法克服的顽疾。
CC攻击
CC攻击(Challenge Collapsar)是DDOS攻击的一种,也是一种常见的网站攻击方式,它利用代理服务器向受害服务器发送大量看似合法的请求,导致网页无法正常访问。攻击者通过代理服务器或肉鸡向受害主机不断发送大量数据包,导致对方服务器CPU长时间100%占用,网页无法打开。让站长最担心的是这种攻击的技术含量低,利用更换IP代理和使用一些IP代理一个初、中级电脑水平的用户都能够实施攻击。之所以选择代理服务器,是因为代理可以有效隐藏自己的身份,绕过防火墙,因为基本上所有的防火墙都会检测并发TCP/IP连接的数量,如果超过一定的数量和频率,就会被认为是Connection-Flood。
CC攻击是目前攻击应用层的主要手段之一,应用层是我们的用户可以看到的,比如网页。每个人或许都有这样的经历:当一个网页被非常多的人访问时,打开一个网页是很慢的。访问一个静态页面并不需要太长时间,即使人很多。但是,如果你访问论坛、贴吧等。在高峰期,它会非常慢,因为服务器系统需要去数据库判断访问者是否有权限阅读帖子、发言等。访问量越大,论坛的页面越多,对数据库的压力越大,被访问的频率越高,占用的系统资源也会越高。CC攻击充分利用了这一特性,模拟很多正常用户不断访问论坛等需要大量数据操作的页面,造成服务器资源的浪费,导致CPU长时间处于100%状态,永远都有处理不完的连接,致使网络拥塞,造成网站无法被正常访问。
总结
不论是ddos还是cc攻击都是让人们头疼的一件事,高级的D阔甚至可以导致譬如京东、百度等大型网站打不开,每年的网络攻击量都是十分巨大的,还记得之前听过的一个故事,某个购物网站市值5个亿,而某商业大佬想要收购该网站但并不想付五个亿,于是便请来了一位高端D阔,造成该购物网站30天无法正常访问,直接使这个购物网站市值下降到了两个亿。其实许多大型网站都遭受着网络攻击,DDoS攻击的产业化不仅增加了打击难度,还降低了DDoS攻击的实施门槛,网络安全已经刻不容缓。
如何有效防御DDOS攻击?
11种方法教你有效防御DDOS攻击:
1、采用高性能的网络设备
首先要保证网络设备不能成为瓶颈,因此选择路由器、交换机、硬件防火墙等设备的时候要尽量选用知名度高、口碑好的产品。再就是假如和网络提供商有特殊关系或协议的话就更好了,当大量攻击发生的时候请他们在网络接点处做一下流量限制来对抗某种类的DDOS攻击是非常有效的。
2、尽量避免NAT的使用
无论是路由器还是硬件防护墙设备要尽量避免采用网络地址转换NAT的使用,因为采用此技术会较大降低网络通信能力,其实原因很简单,因为NAT需要对地址来回转换,转换过程中需要对网络包的校验和进行计算,因此浪费了很多CPU的时间,但有些时候必须使用NAT,那就没有好办法了。
3、充足的网络带宽保证
网络带宽直接决定了能抗受攻击的能力,假若仅仅有10M带宽的话,无论采取什么措施都很难对抗现在的SYNFlood攻击,当前至少要选择100M的共享带宽,最好的当然是挂在1000M的主干上了。但需要注意的是,主机上的网卡是1000M的并不意味着它的网络带宽就是千兆的,若把它接在100M的交换机上,它的实际带宽不会超过100M,再就是接在100M的带宽上也不等于就有了百兆的带宽,因为网络服务商很可能会在交换机上限制实际带宽为10M,这点一定要搞清楚。
4、升级主机服务器硬件
在有网络带宽保证的前提下,请尽量提升硬件配置,要有效对抗每秒10万个SYN攻击包,服务器的配置至少应该为:P42.4G/DDR512M/SCSI-HD,起关键作用的主要是CPU和内存,若有志强双CPU的话就用它,内存一定要选择DDR的高速内存,硬盘要尽量选择SCSI的,别贪图IDE价格不贵量还足的便宜,否则会付出高昂的性能代价,再就是网卡一定要选用3COM或Intel等名牌的,若是Realtek的还是用在自己的PC上吧。
5、将网站做成静态页面或者伪静态
事实证明,将网站做成静态页面,不仅能大大提高抗攻击能力,而且还给黑客入侵带来不少麻烦,至少到现在为止关于HTML的溢出还没出现。现在很多门户网站主要都是静态页面,若你非要动态脚本调用,那就把它弄到另外一个单独主机,免的遭受攻击时连累主服务器。当然,适当放一些不做数据库调用脚本还是可以的,此外,最好在需要调用数据库的脚本中拒绝使用代理的访问,因为经验表明使用代理访问你网站的80%属于恶意行为。
6、增强操作系统的TCP/IP栈
win2000和win2003作为服务器操作系统,本身就具备一定的抵抗DDOS攻击的能力,只是默认状态下没有开启而已,若开启的话可抵抗约10000个SYN攻击包,若没有开启则仅能抵抗数百个。
7、安装专业抗DDOS防火墙
8、HTTP请求拦截
如果恶意请求有特征,对付起来很简单,直接拦截就可以。HTTP请求的特征一般有两种:IP地址和User Agent字段。
9、备份网站
你要有一个备份网站,或者最低限度有一个临时主页。生产服务器万一下线了,可以立刻切换到备份网站,不至于毫无办法。
备份网站不一定是全功能的,如果能做到全静态浏览,就能满足需求,最低限度应该可以显示公告,告诉用户,网站出了问题,正在抢修。这种临时主页建议放到Github
Pages或者Netlify,它们的带宽大,可以应对攻击,而且都支持绑定域名,还能从源码自动构建。
10、部署CDN
CDN指的是网站的静态内容分布到多个服务器,用户就近访问,提高速度。因此,CDN也是带宽扩容的一种方法,可以用来防御DDOS攻击。
网站内容存放在源服务器,CDN上面是内容的缓存。用户只允许访问CDN,如果内容不在CDN上,CDN再向源服务器发出请求。这样的话,只要CDN够大,就可以抵御很大的攻击。不过,这种方法有一个前提,网站的大部分内容必须可以静态缓存。对于动态内容为主的网站,就要想别的办法,尽量减少用户对动态数据的请求;本质就是自己搭建一个微型CDN。各大云服务商提供的高防IP,背后也是这样做的:网站域名指向高防IP,它提供了一个缓冲层,清洗流量,并对源服务器的内容进行缓存。
这里有一个关键点,一旦上了CDN,千万不要泄露源服务器的IP地址,否则攻击者可以绕过CDN直接攻击源服务器,前面的努力都白费了。
11、其他防御手段
以上的几条建议,适合绝大多数拥有自己主机的用户,但假如采取以上措施后仍然不能解决DDOS问题,就比较麻烦了,可能需要更多投资,增加服务器数量并采用DNS轮巡或负载均衡技术,甚至需要购买七层交换机设备,从而使得抗DDOS攻击能力成倍提高,只要投资足够深入。
0条大神的评论