IT之道-艾锑知道

您当前位置: 主页 > 资讯动态 > IT知识库 >

艾锑知识 |防御DDoS攻击实用指南 守住你的网站


2020-03-06 17:00 作者:艾锑无限 浏览量:
成为卓越领导者的三大法则
 
 
一家企业的成功和成长离不开优秀的管理者,更离不开卓越的领导者,管理者和领导者本质的区别,前者更多的是为了成就自己,而后者更多的是为了成就他人,

有的人因为祖辈的基因,后天环境以及所学习的内容,让自己很容易进入领导者角色,有的人可能需要花更大的力气和努力才能突破自身的局限,领悟成为领导者的法则,但无论是前者和后者都是在这条道路

上,只要向前,终点就不会太远.当然对于追求完美的人来说,永远都没有终点,而每一个目标的达成都是一个新的起点.

那么我们普通人怎样才能从管理者迈向卓越领导者之路呢,艾锑无限有三点建议分享给大家:

第一,不要考虑你的恐惧,而要考虑你的希望和梦想。
 
很多一线的伙伴,有着领导者的才华,但内心因为过往经历或看到的,听到的事件所影响,让自己一想到所面对的未来,就心生恐惧,从而放弃可以争取的机会,与人生的转机失之交臂.

其实大部分恐惧都是头脑的幻象,而非真实会发生的结果,但想像是可以杀死人的,我记得以前国外有一个实验,在一个监狱里,监狱长为了惩罚一个无恶不作的重刑犯,有一天,他让狱卒把这个重刑犯带到一

个封闭的空间中,这间屋子不仅没有光,而且听不见外面的声音,这个重刑犯被带到这间屋子的中间,双手和双脚都被绑了起来,整个身体与地面平行并悬挂在空中,头向下低着, 监狱长还给这个重刑犯带上了

一个厚厚的头套,让他完全处在一个漆黑的状态中,紧接者监狱长拿出一把匕首,快速在这个重刑犯人脖子上划了一刀, 狱卒同时在这个人的脖子下方的地上放了一个盆, 监狱长和狱卒走后,整个屋子此刻只

能听到盆里滴血的声音,这个重刑犯知道自己的死期到了,也没有挣扎,就带着极度的恐惧听着自己的血一滴一滴敲打在盆中,很快就晕了过去,过了一会,醒了过来,发现自己还在滴血,又吓晕了过去,就这

样,不断的重复着……

一天过后,当人们打开门,这个重刑犯已经断气了,可他的脖子并没有破,也没有流血,那滴血声音是怎么来的呢? 原来监狱长和狱卒安装了一个滴水的龙头, 监狱长用的是一把钝刀,只划破对方表皮浅浅的

一层,并没有真正流出血来,这个重刑犯完全是被自己的恐惧吓死的.

所以大家透过个实验可以看到人类的自我暗示的威力有多大,很多时候不是我们没有能力去做想做的事,而是我们内在不断的否定,让自己越来越恐惧去行动,从而导致最终的失败,学会觉察内在的思想,从不

想要的想法中转化到自己真正想要的想法上,行动力就会越来越强,自己想要的结果也会很快的达成.

第二,不要去想你的挫折,而要去想你尚未实现的潜能。
 
 
大约在公元前5世纪,有一个工匠受希腊雅典城的委托雕刻一座石像,这座雕像将矗立在神庙的顶上。

这座石像的正面很好处理,但背面因为方位的原因,非常难处理, 工匠为了能把背面处理得像正面一样的漂亮,好几次都从高处跌了下来,但他并没有放弃,反而更加坚定了自己的决心,一定要实现同样的效

果.

最终比预期时间晚了几个月才完工,雅典城的官员因为他的超时而非常生气,问道:“你把雕像的背面雕刻得跟正面一样漂亮有什么用呢?又没人看得见背面!”

这个叫菲亚迪斯的工匠回答道:“是吗?可上帝能看见。”

这座石像就是2400年以后的今天依然矗立在雅典帕农神庙顶上的神像。

所以很多时候不是我们做不到,而是我们面对挫折和挑战的时候,首先自我放弃,或者我们为了结果而凑合,而不是去追求卓越,追求内在真正的潜能,生命只有一次,不如大胆一点,反正我们什么也不会失去.

第三: 不要担心你尝试了什么,失败了什么,而要关心你还能做什么。
 
欧洲的两个宗教组织在15世纪、16世纪发挥了支配作用,它们采用相同的方法取得成功,它们从一开始就采纳相同的学习纪律。每当耶稣会的神父或加尔文会的牧师要做任何重要的事时,比如进行一项关键的决

策,他们被要求把预期的结果以书面形式记录下来。9个月以后,他们必须按照预期结果对实际结果进行反馈分析。

这样,他们很快就能知道自己在哪些方面做得很好,自己的优势在哪里,并且也能知道自己必须在哪些方面抓紧学习以及必须改变哪些习惯。最后,他们还能知道哪些方面自己缺乏天赋并无法胜任。

德鲁克自己采用这种方法至少有50年了,他说:“这种方法能够揭示一个人的长处(一个人能够了解自我,这可是最重要的事),并且指出哪些方面需要改进,需要哪种性质的改进,区分出是没有能力做的事还

是根本不该尝试的事,这样就知道自己该如何改变.”

我们要学会运用时间工具,尽可能去做一些自己没有做过的事,对自己有挑战的事,不要活在自己的记忆和失败中,而是要关注当下可以做点什么让自己的未来有所不同,无论是圣贤还是伟大的导师他们都需要

进行反馈分析自己的思想和行为,来校正自己人生的方向和做事的标准,我们也一样,所以学会自我反馈和邀请他人对我们进行反馈是我们快速成长的不二法门.

伟大的领导者都是活在自己的勇气中,勇敢地追求自己的梦想,相信自己的潜能是无限的,每一次挫折都是一次学习,从来不放弃任何一次尝试的机会,从不关心自己失败了什么,而是想这一刻我能从失败中学

习什么,做点什么可以让自己的未来有所不同,你的人生又是如何做的呢?

艾锑知识 |防御DDoS攻击实用指南 守住你的网站
一、为何要DDoS
随着Internet互联网络带宽的增加和多种DDoS黑客工具的不断发布,DDoS拒绝服务攻击的实施越来越轻易,DDoS攻击事件正在成上升趋势。出于商业竞争、打击报复和网络敲诈等多种因素,导致很多IDC托管机房、商业站点、游戏服务器、聊天网络等网络服务商长期以来一直被DDoS攻击所困扰,随之而来的是客户投诉、同虚拟主机用户受牵连、法律纠纷、商业损失等一系列问题,因此,解决DDoS攻击问题成为网络服务商必须考虑的头等大事。

二、什么是DDoS
DDoS是英文Distributed Denial of Service的缩写,意即“分布式拒绝服务”,那么什么又是拒绝服务(Denial of Service)呢?可以这么理解,凡是能导致合法用户不能够访问正常网络服务的行为都算是拒绝服务攻击。也就是说拒绝服务攻击的目的非常明确,就是要阻止合法用户对正常网络资源的访问,从而达成攻击者不可告人的目的。虽然同样是拒绝服务攻击,但是DDoS和DOS还是有所不同,DDoS的攻击策略侧重于通过很多“僵尸主机”(被攻击者入侵过或可间接利用的主机)向受害主机发送大量看似合法的网络包,从而造成网络阻塞或服务器资源耗尽而导致拒绝服务,分布式拒绝服务攻击一旦被实施,攻击网络包就会如同洪水般涌向受害主机,从而把合法用户的网络包沉没,导致合法用户无法正常访问服务器的网络资源,因此,拒绝服务攻击又被称之为“洪水式攻击”,常见的DDoS攻击手段有SYN Flood、ACK Flood、UDP Flood、ICMP Flood、TCP Flood、Connections Flood、Script Flood、Proxy Flood等;而DOS则侧重于通过对主机特定漏洞的利用攻击导致网络栈失效、系统崩溃、主机死机而无法提供正常的网络服务功能,从而造成拒绝服务,常见的DOS攻击手段有TearDrop、Land、Jolt、IGMP Nuker、Boink、Smurf、Bonk、OOB等。就这两种拒绝服务攻击而言,危害较大的主要是DDoS攻击,原因是很难防范,至于DOS攻击,通过给主机服务器打补丁或安装防火墙软件就可以很好地防范,后文会具体介绍怎么对付DDoS攻击。

三、被DDoS了吗?
DDoS的表现形式主要有两种,一种为流量攻击,主要是针对网络带宽的攻击,即大量攻击包导致网络带宽被阻塞,合法网络包被虚假的攻击包沉没而无法到达主机;另一种为资源耗尽攻击,主要是针对服务器主机的攻击,即通过大量攻击包导致主机的内存被耗尽或CPU被内核及应用程序占完而造成无法提供网络服务。
如何判定网站是否遭受了流量攻击呢?可通过Ping命令来测试,若发现Ping超时或丢包严重(假定平时是正常的),则可能遭受了流量攻击,此时若发现和你的主机接在同一交换机上的服务器也访问不了了,基本可以确定是遭受了流量攻击。当然,这样测试的前提是你到服务器主机之间的ICMP协议没有被路由器和防火墙等设备屏蔽,否则可采取Telnet主机服务器的网络服务端口来测试,效果是一样的。不过有一点可以肯定,假如平时Ping你的主机服务器和接在同一交换机上的主机服务器都是正常的,忽然都Ping不通了或者是严重丢包,那么假如可以排除网络故障因素的话则肯定是遭受了流量攻击,再一个流量攻击的典型现象是,一旦遭受流量攻击,会发现用远程终端连接网站服务器会失败。
相对于流量攻击而言,资源耗尽攻击要轻易判定一些,假如平时Ping网站主机和访问网站都是正常的,发现忽然网站访问非常缓慢或无法访问了,而Ping还可以Ping通,则很可能遭受了资源耗尽攻击,此时若在服务器上用Netstat -na命令观察到有大量的SYN_RECEIVED、TIME_WAIT、FIN_WAIT_1等状态存在,而ESTABLISHED很少,则可判定肯定是遭受了资源耗尽攻击。还有一种属于资源耗尽攻击的现象是,Ping自己的网站主机Ping不通或者是丢包严重,而Ping与自己的主机在同一交换机上的服务器则正常,造成这种原因是网站主机遭受攻击后导致系统内核或某些应用程序CPU利用率达到100%无法回应Ping命令,其实带宽还是有的,否则就Ping不通接在同一交换机上的主机了。

当前主要有三种流行的DDoS攻击:
1SYN/ACK Flood攻击:这种攻击方法是经典最有效的DDoS方法,可通杀各种系统的网络服务,主要是通过向受害主机发送大量伪造源IP和源端口的SYN或ACK包,导致主机的缓存资源被耗尽或忙于发送回应包而造成拒绝服务,由于源都是伪造的故追踪起来比较困难,缺点是实施起来有一定难度,需要高带宽的僵尸主机支持。少量的这种攻击会导致主机服务器无法访问,但却可以Ping的通,在服务器上用Netstat -na命令会观察到存在大量的SYN_RECEIVED状态,大量的这种攻击会导致Ping失败、TCP/IP栈失效,并会出现系统凝固现象,即不响应键盘和鼠标。普通防火墙大多无法抵御此种攻击。

2TCP全连接攻击:这种攻击是为了绕过常规防火墙的检查而设计的,一般情况下,常规防火墙大多具备过滤TearDrop、Land等DOS攻击的能力,但对于正常的TCP连接是放过的,殊不知很多网络服务程序(如:IIS、Apache等Web服务器)能接受的TCP连接数是有限的,一旦有大量的TCP连接,即便是正常的,也会导致网站访问非常缓慢甚至无法访问,TCP全连接攻击就是通过许多僵尸主机不断地与受害服务器建立大量的TCP连接,直到服务器的内存等资源被耗尽而被拖跨,从而造成拒绝服务,这种攻击的特点是可绕过一般防火墙的防护而达到攻击目的,缺点是需要找很多僵尸主机,并且由于僵尸主机的IP是暴露的,因此轻易被追踪。

3、刷Script脚本攻击:这种攻击主要是针对存在ASP、JSP、PHP、CGI等脚本程序,并调用MSSQLServer、MySQLServer、Oracle等数据库的网站系统而设计的,特征是和服务器建立正常的TCP连接,并不断的向脚本程序提交查询、列表等大量耗费数据库资源的调用,典型的以小博大的攻击方法。一般来说,提交一个GET或POST指令对客户端的耗费和带宽的占用是几乎可以忽略的,而服务器为处理此请求却可能要从上万条记录中去查出某个记录,这种处理过程对资源的耗费是很大的,常见的数据库服务器很少能支持数百个查询指令同时执行,而这对于客户端来说却是轻而易举的,因此攻击者只需通过Proxy代理向主机服务器大量递交查询指令,只需数分钟就会把服务器资源消耗掉而导致拒绝服务,常见的现象就是网站慢如蜗牛、ASP程序失效、PHP连接数据库失败、数据库主程序占用CPU偏高。这种攻击的特点是可以完全绕过普通的防火墙防护,轻松找一些Proxy代理就可实施攻击,缺点是对付只有静态页面的网站效果会大打折扣,并且有些Proxy会暴露攻击者的IP地址。

四、怎么抵御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、增强操作系统的TCP/IP
Win2000和Win2003作为服务器操作系统,本身就具备一定的反抗DDoS攻击的能力,只是默认状态下没有开启而已,若开启的话可反抗约10000个SYN攻击包,若没有开启则仅能抵御数百个,具体怎么开启,自己去看微软的文章吧!
guidance/secmod109.mspx
也许有的人会问,那我用的是linux和FreeBSD怎么办?很简单,按照这篇文章去做吧!

7、安装专业抗DDoS防火墙

8、其他防御措施
以上的七条对抗DDoS建议,适合绝大多数拥有自己主机的用户,但假如采取以上措施后仍然不能解决DDoS问题,就有些麻烦了,可能需要更多投资,增加服务器数量并采用DNS轮巡或负载均衡技术,甚至需要购买七层交换机设备,从而使得抗DDoS攻击能力成倍提高,只要投资足够深入,总有攻击者会放弃的时候,那时候你就成功了!
 

相关文章

IT外包服务
二维码 关闭