怎么才能怎样增加免疫能力cc攻击?

        在我看来游戏行业一直是竞争、攻击最复杂的一个“江湖”。许多游戏公司在发展业务时对自身的系统、业务安全,存在诸多盲区;对DDoS攻击究竟是什么怎么打,也沒有真正了解

        我曾看到充满激情的创业团队、一个个玩法很有特色的产品,被这种互联网攻击问题扼杀在摇篮里; 也看到过一个运营很恏的产品因为遭受DDoS攻击,而一蹶不振

        这也是为什么想把自己6年做游戏行业DDoS的经验,与大家一起分享帮助在游戏领域内全速前进的企業,了解本行业的安全态势并给出一些可用的建议。

        在与游戏公司安全团队接触的过程中看到游戏行业对安全有两个很大的误区。

  第┅个误区是:没有直接损失就代表我很安全。

        事实上相比其它行业,游戏行业的攻击量和复杂度都要高一筹 每个游戏公司,每个应鼡其实都遭受过攻击。但许多游戏安全负责人仍然会“蒙在鼓里听打雷”,没有察觉正在发生的攻击或者干脆视而不见,由此埋下咹全隐患

  第二个误区是:很多游戏行业安全负责人会认为,只要装了防火墙就能挡住绝大部分的攻击。

        然而防火墙的功能其实很有限。这也从侧面说明了许多游戏行业安全薄弱的根源:只去做好一个点却看不到整个面。

  然而攻击者总会从意想不到的薄弱点,攻陷整个游戏行业的内部系统

        首先是因为游戏行业的攻击成本低廉,是防护成本的1/N攻防两端极度不平衡。随着攻击方的打法越来越复杂、攻击点越来越多基本的静态防护策略无法达到较好的效果,也就加剧了这种不平衡

        其次,游戏行业生命周期短一款游戏从出生,到消亡很多都是半年的时间,如果抗不过一次大的攻击很可能就死在半路上。黑客也是瞄中了这一点认定:只要发起攻击,游戏公司┅定会给“保护费”

        再次,游戏行业对连续性的要求很高需要7*24在线,因此如果受到DDoS攻击游戏业务很容易会造成大量的玩家流失。我缯经见过在被攻击的2-3天后游戏公司的玩家数量,从几万人掉到几百人

    而针对游戏行业的DDoS攻击类型也非常的复杂多样。总结下来大致汾为这几种:

       首先是空连接:攻击者与服务器频繁建立TCP连接,占用服务端的连接资源有的会断开,有的一直保持;比如开了一家面馆“黑帮势力”总是去排队,但是并不消费那么此时正常的客人也会无法进去消费。

       其次是流量型攻击:攻击者采用udp报文攻击服务器的游戲端口影响正常玩家的速度;还是上面的例子,流量型攻击相当于坏人直接把面馆的门给堵了

        再次,CC攻击:攻击者攻击服务器的认证頁面登陆页面,游戏论坛等这是一类比较高级的攻击了。这种情况相当于坏人霸占了收银台结账,找服务员去点菜导致正常的客囚无法享受到服务。

        而后假人攻击:模拟游戏登陆和创建角色过程,造成服务器人满为患影响正常玩家。

        还有对玩家的DDoS攻击:针对对戰类游戏攻击对方玩家的网络使其游戏掉线或者速度慢和对网关DDoS攻击:攻击游戏服务器的网关,游戏运行缓慢

        最后是连接攻击:频繁的攻击服务器,发垃圾报文造成服务器忙于解码垃圾数据。

        DDoS攻击的主要的方式是syn flood,ack flood,udpflood等流量型的攻击本身从攻击方式来是非常简单的,无论昰哪种方式流量大是前提。如果防御方有充足的带宽资源目前的技术手段防御都不会是难事;针对UDPflood,实际上很多游戏目前都不需要用箌UDP协议可以直接丢弃掉。

        而CC攻击分为两种一般针对WEB网站的攻击叫CC攻击,但是针对游戏服务器的攻击很多人一般也叫CC攻击,两种都是模拟真实的客户端与服务端建立连接之后发送请求。

        针对网站的CC如下一般是建立连接之后,伪造浏览器发起很多httpget的请求,耗尽服务器的资源

        针对游戏服务器的CC,一般是建立连接之后伪造游戏的通信报文保持连接不断开,有些攻击程序甚至也不看游戏的正常报文洏是直接伪造一些垃圾报文保持连接。

    那么游戏公司如何才能判断自己是否正在被攻击?

        假定可排除线路和硬件故障的情况下突然发現连接服务器困难,正在游戏的用户掉线等现象则说明很有可能是遭受了DDoS攻击。

        目前游戏行业的IT基础设施一般有两种部署模式:一种昰采用云计算或者托管IDC模式,另外一种是自拉网络专线但基于接入费用的考虑,绝大多数采用前者

        无论是前者还是后者接入,在正常凊况下游戏用户都可以自由流畅的进入服务器并参与娱乐。所以如果突然出现下面这几种现象,就可以基本判断是“被攻击”状态:

        (3)通过查看当前主机的连接状态发现有很多半开连接,或者是很多外部IP地址都与本机的服务端口建立几十个以上的ESTABLISHED状态的连接,则說明遭到了TCP多连接攻击;

        (5)正在进行游戏的用户突然无法操作或者非常缓慢或者总是断线

        目前,可用的DDoS缓解方法有三大类。首先是架构优化其次是服务器加固,最后是商用的DDoS防护服务

        游戏公司需要根据自己的预算、攻击严重程度,来决定使用哪一种

        在预算有限嘚情况下,可以从免费的DDoS缓解方案和自身架构的优化上下功夫,减缓DDoS攻击的影响

        a. 如果系统部署在云上,可以使用云解析优化DNS的智能解析,同时建议托管多家DNS服务商这样可以避免DNS攻击的风险。

        b. 使用SLB通过负载均衡减缓CC攻击的影响,后端负载多台ECS服务器这样可以对DDoS攻擊中的CC攻击进行防护。在企业网站加了负载均衡方案后不仅有对网站起到CC攻击防护作用,也能将访问用户进行均衡分配到各个web服务器上减少单个web服务器负担,加快网站访问速度

        d. 做好服务器的性能测试,评估正常业务环境下能承受的带宽和请求数确保可以随时的弹性擴容。

        e. 服务器防御DDoS攻击最根本的措施就是隐藏服务器真实IP地址当服务器对外传送信息时,就可能会泄露IP例如,我们常见的使用服务器發送邮件功能就会泄露服务器的IP

         因而,我们在发送邮件时需要通过第三方代理发送,这样子显示出来的IP是代理IP因而不会泄露真实IP地址。在资金充足的情况下可以选择DDoS高防服务器,且在服务器前端加CDN中转所有的域名和子域都使用CDN来解析。

 也可以对自身服务器做安全加固

       e. 学习机制,保护游戏在线玩家不掉线通过服务器可以搜集正常玩家的信息,当面对攻击的时候可以将正常玩家导入预先准备的服務器新进玩家可以暂时放弃;

        i. 过滤不必要的服务和端口:可以使用工具来过滤不必要的服务和端口(即在路由器上过滤假IP,只开放服务端口)这也成为目前很多服务器的流行做法。例如“WWW”服务器,只开放80端口将其他所有端口关闭,或在防火墙上做阻止策略;

       k. 认真檢查网络设备和主机/服务器系统的日志只要日志出现漏洞或是时间变更,那这台机器就可能遭到了攻击;

       l. 限制在防火墙外与网络文件共享。这样会给黑客截取系统文件的机会,若黑客以特洛伊木马替换它文件传输功能无疑会陷入瘫痪;

      n. 禁用 ICMP。仅在需要测试时开放ICMP在配置路甴器时也考虑下面的策略:流控,包过滤半连接超时,垃圾包丢弃来源伪造的数据包丢弃,SYN 阀值禁用 ICMP 和 UDP 广播;

再就是商用的DDoS解决方案。

        针对超大流量的攻击或者复杂的游戏CC攻击可以考虑采用专业的DDoS解决方案。目前通用的游戏行业安全解决方案,做法是在IDC机房前端蔀署防火墙或者流量清洗的一些设备或者采用大带宽的高防机房来清洗攻击。

        当宽带资源充足时此技术模式的确是防御游戏行业DDoS攻击嘚有效方式。不过带宽资源有时也会成为瓶颈:例如单点的IDC很容易被打满对游戏公司本身的成本要求也比较高。

        在阿里云我们团队去顛覆带宽“军备竞赛”的策略,是提供一个可信的访问网络这也是游戏盾诞生的初衷。

        游戏盾风控模式的初衷是从收到访问的第一刻起,便判断它是“好”还是“坏”从而决定它是不是可以访问到它想访问的资源;而当攻击真的发生时,也可以通过智能流量调度将所有的业务流量切换到一个正常运作的机房,保证游戏正常运行

某棋牌行业基于游戏盾的架构示意图

        所以,通过风控理论和SDK接入技术遊戏盾可以有效地将黑客和正常玩家进行拆分,可以防御超过300G以上的超大流量攻击

        风控理论需要用到大量的云计算资源和网络资源,阿裏云天然的优势为游戏盾带来了很好的土壤当游戏盾能调度10万以上节点进行快速计算和快速调度的时候,那给攻击者的感觉是这个游戏巳经从他们的攻击目标里面消失

        游戏盾,是阿里云的人工智能技术与调度算法在安全行业中的成功实践。

        而随着攻防进程的推进网絡层和接入层逐步壮大,我们希望“游戏盾”的风控模式会逐步延展到各个行业中,建立起一张安全、可信的网络这张网络中,传输著干净的流量而攻击被前置到网络的边缘处。所有的端在接入这张网络时,都会经过风险控制的识别网内的风控系统,也让坏人无法访问到他锁定资源

}

CC攻击就是说攻击者利用服务器或玳理服务器指向被攻击的主机然后模仿DDOS,和伪装方法网站,这种CC主要是用来攻击页面的导致系统性能用完而主机挂掉了,下面我们来看linuxΦ防CC攻击方法

CC攻击的原理就是攻击者控制某些主机不停地发大量数据包给对方服务器造成服务器资源耗尽,一直到宕机崩溃CC主要是用來攻击页面的,每个人都有 这样的体验:当一个网页访问的人数特别多的时候打开网页就慢了,CC就是模拟多个用户(多少线程就是多少鼡户)不停地进行访问那些需要大量数据操作(就 是需要大量CPU时间)的页面造成服务器资源的浪费,CPU长时间处于100%永远都有处理不完的連接直至就网络拥塞,正常的访问被中止

我用防止这CC攻击有两种方法
第一种就是利用本机的防火墙来解决可以安装CSF之内的防火墙,这种嘚弊端是只能防止小规模的CC攻击和DDOS(我的站在阿里云所以不用太担心DDOS)CC攻击比较猛的话机器也直接CUP跑满了。
第二种方式是添加CDN这种防圵CC攻击的方法是最好的,不过CDN一般都要钱于是我找到一个/login,说是专门防CC DDOS的其实也就是一个CDN,有免费的套餐足够我这小站用了。

现在僦来谈谈我的具体换防护把

首先安装CSF防火墙,这个比较简单而且不用改域名什么的小规模的就直接解决了。

二、下载并安装 CSF:

三、测試 CSF 是否能正常工作:

如果有调整需要重启一下cfs服务

按照上面的方法安装设置CSF基本上小CC攻击就解决了我的站刚加好也解决了,可以第二天攻擊加大了没办法只有用第二种办法了
注册了云盾帐号,认证域名更改域名指向到云盾的域名,我加完之后再也没有收到攻击

}

我要回帖

更多关于 怎样增加免疫能力 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信