DDos又称分布式拒绝服务,DDos是利用大量合理的请求造成资源过载,导致服务不可用。就比如一个餐馆总共有100个座位,突然有一天某个商家恶意竞争,雇佣了200个人来到这个餐馆坐着不吃不喝,门口还排着长长的队,导致餐馆无法正常营业,这就是DDos。

对付DDOS是一个系统工程,想仅仅依靠某种系统或产品防住DDOS是不现实的,可以肯定的是,完全杜绝DDOS目前是不可能的,但通过适当的措施抵御90%的DDoS攻击是可以做到的,基于攻击和防御都有成本开销的缘故,若通过适当的办法增强了抵御DDOS的能力,也就意味着加大了攻击者的攻击成本,那么绝大多数攻击者将无法继续下去而放弃,也就相当于成功的抵御了DDoS攻击。以下几点是防御DDOS攻击几点:

1)采用高性能的网络设备

首先要保证网络设备不能成为瓶颈,因此选择路由器、交换机、硬件防火墙等设备的时候要尽量选用知名度高、口碑好的产品。再就是假如和网络提供商有特殊关系或协议的话就更好了,当大量攻击发生的时候请他们在网络接点处做一下流量限制来对抗某些种类的DDOS攻击是非常有效的。

2)尽量避免NAT的使用

无论是路由器还是硬件防护墙设备要尽量避免采用网络地址转换NAT的使用,因为采用此技术会较大降低网络通信能力,其实原因很简单,因为NAT需要对地址来回转换,转换过程中需要对网络包的校验和进行计算,因此浪费了很多CPU的时间,但有些时候必须使用NAT,那就没有好办法了。

3)充足的网络带宽保证

网络带宽直接决定了能抗受攻击的能力,假若仅仅有10M带宽的话,无论采取什么措施都很难对抗现在的SYNFlood攻击,当前至少要选择100M的共享带宽,最好的当然是挂在1000M的主干上了。但需要注意的是,主机上的网卡是1000M的并不意味着它的网络带宽就是千兆的,若把它接在100M的交换机上,它的实际带宽不会超过100M,再就是接在100M的带宽上也不等于就有了百兆的带宽,因为网络服务商很可能会在交换机上限制实际带宽为10M,这点一定要搞清楚。

4)升级主机服务器硬件

在有网络带宽保证的前提下,请尽量提升硬件配置,要有效对抗每秒10万个SYN攻击包,服务器的配置至少应该为:P4 2.4G/DDR512M/SCSI-HD,起关键作用的主要是CPU和内存,若有志强双CPU的话就用它吧,内存一定要选择DDR的高速内存,硬盘要尽量选择SCSI的,别只贪IDE价格不贵量还足的便宜,否则会付出高昂的性能代价,再就是网卡一定要选用3COM或Intel等名牌的,若是Realtek的还是用在自己的PC上吧。

5)把网站做成静态页面

大量事实证明,把网站尽可能做成静态页面,不仅能大大提高抗攻击能力,而且还给黑客入侵带来不少麻烦,至少到现在为止关于HTML的溢出还没出现,看看吧!新浪、搜狐、网易等门户网站主要都是静态页面,若你非需要动态脚本调用,那就把它弄到另外一台单独主机去,免的遭受攻击时连累主服务器,当然,适当放一些不做数据库调用脚本还是可以的,此外,最好在需要调用数据库的脚本中拒绝使用代理的访问,因为经验表明使用代理访问你网站的80%属于恶意行为。

6)安装专业抗DDOS防火墙

最安全最省心的办法是通过使用第三方专业抗CC攻击的防火墙进行防范,以极验抗ddos、抗CC防火墙为例,只需要登录极验DDoS高防后台(ddos.geetest.com)简单配置转发规则即可开启防护。

以上几条对抗DDOS建议,适合绝大多数拥有自己主机的用户,但假如采取以上措施后仍然不能解决DDOS问题,就可以用极验DDos防御服务了。极验 DDoS 高防是极验基于自研的流量清洗系统搭建的集 DDoS 流量清洗、CC 防护以及转发为一体的防御平台,能够为网站、APP、公众号、游戏等众多业务场景提供更负担的起的、专业的、方便的 DDoS 防护。

原文地址:https://blog.csdn.net/qq_42729180/article/details/81273768

转载于:https://www.cnblogs.com/jpfss/p/11439126.html

教你如何有效防止DDos攻击?相关推荐

  1. 如何有效预防ddos攻击

    DDoS攻击将可能造成网站服务器无法正常运行和访问,从而导致经济损失,可以通过选择DDoS防护的机房.在骨干节点配置防火墙.CDN流量清洗防御.隐藏服务器真实IP地址.利用负载均衡技术等方式来预防DD ...

  2. 什么是DDos攻击,如何有效缓解DDos攻击?

    任何攻击都不会凭空产生,DDOS也有特定的来源.绝大多数的DDOS攻击都来自于僵尸网络.僵尸网络就是由数量庞大的可联网僵尸主机组成,而僵尸主机可以是任何电子设备(不仅是X86架构的设备,更多反而是物联 ...

  3. 「短小精悍」4步教你学会如何DDOS攻击与防护

    前言: DDOS即分布式拒绝服务攻击,攻击者利用不同位置的大量"肉鸡"对目标发动大量的正常或非正常请求,耗尽目标主机资源和网络资源,使被攻击的主机不能正常为合法用户提供服务. DD ...

  4. DDoS防御8大招,教你怎么样防御DDOS攻击

    对付DDoS是一个系统工程,想仅仅依靠某种系统或产品防住DDoS是不现实的,可以肯定的是,完全杜绝DDoS目前是不可能的,但通过适当的措施抵御90%的DDoS攻击是可以做到的,基于攻击和防御都有成本开 ...

  5. 五种方法教你预防ddos攻击

    DDoS攻击是一种常见攻击,可确实是个困扰运维人员最为恼火的问题,可导致网站宕机.服务器崩溃.内容被篡改甚至品牌/财产严重受损.其实防御DDoS攻击除了运维人员日常的一些防范意识及操作外,IDC服务商 ...

  6. 一文了解如何有效的防护DDoS攻击

    想象一下有人使用不同的电话号码一遍又一遍地打电话给你,而你也无法将他们列入黑名单.最终你可能会选择关闭手机,从而避免骚扰.这个场景就是常见的分布式拒绝服务(DDoS)攻击的样子. 乔布斯(Steve ...

  7. python发起ddos攻击_公司技术总监又教我个新技能, 用Python实现DDOS攻击! 分享给大家...

    总监仿佛一个无底洞一样,就好像没他不会的技能一样! DDOS攻击的就不再赘述,Server端要控制client,所以要使用argparse,我们先规定好命令格式:#-H XXX.XXX.XXX.XXX ...

  8. CC控制服务的设计和侦测方法综述——DDoS攻击,上传从宿主机偷窃的到的信息,定时给感染机文件加密勒索等。...

    这篇文章总结了一些我在安全工作里见到过的千奇百怪的C&C控制服务器的设计方法以及对应的侦测方法,在每个C&C控制服务先介绍黑帽部分即针对不同目的的C&C服务器设计方法,再介绍白 ...

  9. 阿里云主机遭受DDOS攻击IP不能使用如何更换弹性公网IP

    阿里云主机遭受DDOS攻击阿里云会将你的ip打入冷宫处理,怎么确定你的服务器是否处于这种情况呢 使用ssh测试链接会显示链接超时但是使用阿里云的VNC可以,这样使用vnc也可以用top命令查看出并不是 ...

最新文章

  1. 青龙羊毛——可推(搬运)
  2. Word编写代码时输出半角引号
  3. Android之----Log详解(Log.v,Log.d,Log.i,Log.w,Log.e)
  4. 前端状态机系列:SCXML与XState对应关系
  5. 开发人员在编写 HTML 和 CSS 时最常犯的六大错误
  6. Android Gradle 指定 Module 打包
  7. exchange server 2010 OWA 附件功能只支持IE浏览器
  8. 结构梁配筋最牛插件_结构设计常识分享!结构抗震概念——强柱弱梁
  9. 往十年不忘初心,新十年不负韶华丨万字长文带你完整回顾2020数据技术嘉年华
  10. w ndows英文读音,英语名词变复数的发音规则
  11. mac 苹果系统安装pygame环境插件
  12. win11 右键菜单恢复成win10样式(亲测有效)
  13. 关于 python 在 pycharm 下载库的两种方法
  14. OpenCV + ORC 实现身份证识别
  15. 【GaussDB精品课第3期】GaussDB(for openGauss)配套工具介绍
  16. cydia多开微信_微信陌陌多开(N开)并且分开推送及一键隐藏教程
  17. 【操作系统】-- 动态分区分配算法(首次适应算法FF、最佳适应算法BF、最坏适应算法WF、循环首次适应算法NF)
  18. mysql ud83cudf19__如何转义emoji表情,让它可以存入utf8的数据库?
  19. U盘装系统,电脑无法识别U盘解决方案
  20. 你不知道的哪些办公软件?

热门文章

  1. (HDU - 3709)Balanced Number(数位DP)
  2. 安卓集成网易云信SDK实现登录功能
  3. PCI-Express转4串/8串/28串口CH384的硬件配置及设计
  4. 可怜的码农们该如何赚钱?
  5. The alias ‘TaskType‘ is already mapped to the value ‘com.xxx.entity.Tasktype‘.
  6. 考研数学多重积分计算秒杀(对称性化简以及雅可比球坐标)
  7. 用python绘制y=x,y=1+sinx,编写Python程序,使用numpy、pandas、matplotlib三个扩展库在一个画布中绘制4个子图.
  8. 关于NoSQL与SQL的区别
  9. java sqlite 多线程并发_C#_C#解决SQlite并发异常问题的方法(使用读写锁),本文实例讲述了C#解决SQlite并 - phpStudy...
  10. 路由器实现不同VLAN间通信