当前位置:网站首页>服务器防御DDOS的方法,杭州高防IP段103.219.39.x
服务器防御DDOS的方法,杭州高防IP段103.219.39.x
2022-07-07 22:18:00 【IDC02_FEIYA】
对付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、增强操作系统的TCP/IP栈
Win2000和Win2003作为服务器操作系统,本身就具备一定的抵抗DDoS攻击的能力,只是默认状态下没有开启而已,若开启的话可抵挡约10000个SYN攻击包,若没有开启则仅能抵御数百个,具体怎么开启,可以参考一下微软的发文,也许有的人会问,那我用的是Linux和FreeBSD怎么办?很简单,可以参考这篇文章去做《SYN cookies》- http://cr.yp.to/syncookies.html
7、安装专业抗DDOS防火墙
比如金盾防火墙就是使用率最高,最专业的抗DDOS防火墙。
8、其他防御措施
以上的七条对抗DDoS建议,适合绝大多数拥有自己主机的用户,但假如采取以上措施后仍然不能解决DDoS问题,就有些麻烦了,可能需要更多投资,增加服务器数量并采用DNS轮巡或负载均衡技术,甚至需要购买七层交换机设备,从而使得抗DDoS攻击能力成倍提高,只要投资足够深入,总有攻击者会放弃的时候,那时候你就成功了!
现在你知道服务器如何防御DDOS攻击了吗?
高防护段(TCP_SYN,ACK,RST)展示:
103.219.39.1
103.219.39.2
103.219.39.3
103.219.39.4
103.219.39.5
103.219.39.6
103.219.39.7
103.219.39.8
103.219.39.9
103.219.39.10
边栏推荐
- The difference between get and post
- QT and OpenGL: load 3D models using the open asset import library (assimp)
- The difference between -s and -d when downloading packages using NPM
- Robomaster visual tutorial (0) Introduction
- Coindesk comments on the decentralization process of the wave field: let people see the future of the Internet
- When creating body middleware, express Is there any difference between setting extended to true and false in urlencoded?
- Robomaster visual tutorial (1) camera
- Is 35 really a career crisis? No, my skills are accumulating, and the more I eat, the better
- 哪个券商公司开户佣金低又安全,又靠谱
- Kubectl 好用的命令行工具:oh-my-zsh 技巧和窍门
猜你喜欢
52岁的周鸿祎,还年轻吗?
用语雀写文章了,功能真心强大!
80% of the people answered incorrectly. Does the leaf on the apple logo face left or right?
自动化测试:Robot FrameWork框架90%的人都想知道的实用技巧
Robomaster visual tutorial (1) camera
Data Lake (XV): spark and iceberg integrate write operations
[the most detailed in history] statistical description of overdue days in credit
C language 001: download, install, create the first C project and execute the first C language program of CodeBlocks
【编程题】【Scratch二级】2019.03 垃圾分类
【编程题】【Scratch二级】2019.12 绘制十个正方形
随机推荐
Single machine high concurrency model design
用語雀寫文章了,功能真心强大!
[programming problem] [scratch Level 2] December 2019 flying birds
[研发人员必备]paddle 如何制作自己的数据集,并显示。
Ping error: unknown name or service
Opengl3.3 mouse picking up objects
去了字节跳动,才知道年薪 40w 的测试工程师有这么多?
【leetcode】day1
【编程题】【Scratch二级】2019.03 垃圾分类
52岁的周鸿祎,还年轻吗?
某马旅游网站开发(对servlet的优化)
Robomaster visual tutorial (11) summary
35岁真就成了职业危机?不,我的技术在积累,我还越吃越香了
Binder核心API
RPA云电脑,让RPA开箱即用算力无限?
Using Google test in QT
How to add automatic sorting titles in typora software?
Robomaster visual tutorial (1) camera
Two small problems in creating user registration interface
new和delete的底层原理以及模板