当前位置:网站首页>服务器防御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
边栏推荐
- Ping error: unknown name or service
- 动态库基本原理和使用方法,-fPIC 选项的来龙去脉
- 智慧监管入场,美团等互联网服务平台何去何从
- [programming problem] [scratch Level 2] 2019.09 make bat Challenge Game
- [programming problem] [scratch Level 2] draw ten squares in December 2019
- 3年经验,面试测试岗20K都拿不到了吗?这么坑?
- Zhou Hongqi, 52 ans, est - il encore jeune?
- Introduction to programming hardware
- Scrapy framework
- 【编程题】【Scratch二级】2019.12 飞翔的小鸟
猜你喜欢
SQL connection problem after downloading (2)
ROS从入门到精通(九) 可视化仿真初体验之TurtleBot3
[programming problem] [scratch Level 2] 2019.09 make bat Challenge Game
At the age of 35, I made a decision to face unemployment
52岁的周鸿祎,还年轻吗?
Opengl3.3 mouse picking up objects
Connect diodes in series to improve voltage withstand
Seven years' experience of a test engineer -- to you who walk alone all the way (don't give up)
玩转Sonar
一鍵免費翻譯300多頁的pdf文檔
随机推荐
[path planning] use the vertical distance limit method and Bessel to optimize the path of a star
Open display PDF file in web page
Solutions to problems in sqlserver deleting data in tables
paddle入门-使用LeNet在MNIST实现图像分类方法二
Handwriting a simulated reentrantlock
QT creator add custom new file / Project Template Wizard
Robomaster visual tutorial (0) Introduction
在网页中打开展示pdf文件
How does starfish OS enable the value of SFO in the fourth phase of SFO destruction?
Cmake learning notes (1) compile single source programs with cmake
LinkedBlockingQueue源码分析-新增和删除
自动化测试:Robot FrameWork框架90%的人都想知道的实用技巧
ROS from entry to mastery (IX) initial experience of visual simulation: turtlebot3
Anaconda+pycharm+pyqt5 configuration problem: pyuic5 cannot be found exe
哪个券商公司开户佣金低又安全,又靠谱
[C language] objective questions - knowledge points
Two small problems in creating user registration interface
Linkedblockingqueue source code analysis - add and delete
If an exception is thrown in the constructor, the best way is to prevent memory leakage?
One click free translation of more than 300 pages of PDF documents