def __init__(self): self.cf = fuzzutil.conf() self.crasher = fuzzutil.crasher(self.cf) self.InitPage = 'http://' + self.cf.host + ':' + self.cf.port + '/init' self.tellme('Taregt: ' + self.cf.target) self.tellme('Path: ' + self.cf.targetpath)
import BaseHTTPServer import rGener from fuzzutil import conf cf = conf() fuzz = rGener.Fuzz(cf) curHTML = "" initHTML = """ <html> <head> <meta http-equiv="refresh" content="3; url=http://"""+cf.host+':'+cf.port+"""/next" /> </head> <body> Waiting for fuzzing... </body> """ class FuzzRequestHandler(BaseHTTPServer.BaseHTTPRequestHandler): def do_GET(self): global curHTML global cf global fuzz global initHTML if 'next' in self.requestline: curHTML = fuzz.getNext() self.send_response(200) self.send_header("Content-type", "text/html; charset=utf-8") self.send_header("Content-Length", str(len(curHTML))) self.end_headers() self.wfile.write(curHTML) print '[*] sample cases:'+str(fuzz.num)+'\r',
def __init__(self): self.cf = fuzzutil.conf() self.crasher = fuzzutil.crasher(self.cf) self.InitPage = 'http://'+self.cf.host+':'+self.cf.port+'/init' self.tellme('Taregt: ' + self.cf.target) self.tellme('Path: ' + self.cf.targetpath)