网络安全-Day54-dos基础

dos与ddos区别

DOS(拒绝服务攻击):一对一的宽带连通性攻击。

DDOS(分布式拒绝服务攻击):多对一的对一台服务器主机进行攻击。

什么是拒绝服务攻击

多台主机同时发起流量攻击、协议漏洞、程序漏洞进行攻击达到消服务资源,从而导致服务器无法提供正常的服务。

dos 或ddos攻击分类

DOS/DDOS攻击分为5种:

SYN FLOOD、IP欺骗、带宽DOS攻击、自身消耗的DOS攻击、塞满服务器的硬盘

1. SYN FLOOD

        利用服务器的连接缓冲区(Backlog Queue),利用特殊的程序,设置TCP的Header,向服务器端不断地成倍发送只有SYN标志的TCP连接请求。当服务器接收的时候,都认为是没有建立起来的连接请求,于是为这些请求建立会话,排到缓冲区队列中。

        如果SYN请求超过了服务器能容纳的限度,缓冲区队列满,那么服务器就不再接收新的请求了。其他合法用户的连接都被拒绝掉。可以持续SYN请求发送,直到缓冲区中都是自己的只有SYN标记的请求。

2. IP欺骗

        DoS攻击这种攻击利用RST位来实现。假设现在有一个合法用户(1.1.1.1)已经同服务器建立了正常的连接,攻击者构造攻击的TCP数据,伪装自己的IP为1.1.1.1,并向服务器发送一个带有RST位的TCP数据段。服务器接收到这样的数据后,认为从1.1.1.1发送的连接有错误,就会清空缓冲区中建立好的连接。这时,如果合法用户1.1.1.1再发送合法数据,服务器就已经没有这样的连接了,该用户就必须从新开始建立连接。攻击时,伪造大量的IP地址,向目标发送RST数据,使服务器不对合法用户服务。

3. 带宽DOS攻击

        如果连接带宽足够大而服务器又不是很大,可以发送请求,来消耗服务器的缓冲区消耗服务器的带宽。这种攻击就是人多力量大了,配合上SYN一起实施DOS,威力巨大。不过是初级DOS攻击。

4. 自身消耗的DOS攻击

        这是一种老式的攻击手法。说老式,是因为老式的系统有这样的自身BUG。比如Win95 (winsock v1), Cisco IOS v.10.x, 和其他过时的系统。这种DOS攻击就是把请求客户端IP和端口弄成主机的IP端口相同,发送给主机。使得主机给自己发送TCP请求和连接。这种主机的漏洞会很快把资源消耗光。直接导致当机。这中伪装对一些身份认证系统还是威胁巨大的。

        上面这些实施DOS攻击的手段最主要的就是构造需要的TCP数据,充分利用TCP协议。这些攻击方法都是建立在TCP基础上的。还有其他的DOS攻击手段。

5. 塞满服务器的硬盘

通常,如果服务器可以没有限制地执行写操作,那么都能成为塞满硬盘造成DOS攻击的途径,比如:

        发送垃圾邮件。一般公司的服务器可能把邮件服务器和WEB服务器都放在一起。破坏者可以发送大量的垃圾邮件,这些邮件可能都塞在一个邮件队列中或者就是坏邮件队列中,直到邮箱被撑破或者把硬盘塞满。

        让日志记录满。入侵者可以构造大量的错误信息发送出来,服务器记录这些错误,可能就造成日志文件非常庞大,甚至会塞满硬盘。同时会让管理员痛苦地面对大量的日志,甚至就不能发现入侵者真正的入侵途径。

向匿名FTP塞垃圾文件,这样也可以塞满硬盘空间,等等。

一般要dos/ddos你主要从那几个方面入手

SYN FLOOD、IP欺骗、带宽DOS攻击、自身消耗的DOS攻击、塞满服务器的硬盘

什么是中间人攻击

例如:

        A和B在正常的通讯,我作为攻击者从中伪造成B的ip和MAC地址,劫持了A给B发送的信息导致B收不到A发出的信息,这就是中间人攻击。

ARP攻击分为那2类,分别说出原理

ARP攻击分类:

单向ARP欺骗、双向ARP欺骗

单向ARP欺骗

        掐断 A 与 B 的通讯,实现原理:C 向 A 发送一条 Arp 数据包,内容为:B的地址是 00:00:00:00:00:00 (一个错误的地址),那么 A 此后向 B 发的数据包都会发到00,而这个地址是错误的,所以通讯中断了,但是要注意了,这里只是 A –> B 中断了,B –> A 没有中断,所以这个叫单向欺骗。


双向ARP欺骗

        A要跟C正常通讯,B向A说我是才C。B向C说我才是A,那么这样的情况下把A跟C的ARP缓存表全部修改了。以后通讯过程就是 A把数据发送给B,B在发送给C,C把数据发送B,B在把数据给A。

攻击主机发送ARP应答包给被攻击主机和网关,它们分别修改其ARP缓存表, 修改的全是攻击主机的MAC地址,这样它们之间数据都被攻击主机截获。

你可能感兴趣的:(网络安全-Day54-dos基础)