def nextPopulation(): response.content_type = 'application/json' Genetic.Population.createNewGeneration() r = Result(Genetic.Population.getFirst().getScore(), Genetic.Population.getFirst().getDna(), Genetic.Population.getGeneration(), Genetic.IsFound) return json.dumps(r.__dict__)
def init(): response.content_type = 'application/json' Genetic.IsFound = False Genetic.Population = [] Util.setProps(p) Genetic.Population = Population() r = Result(Genetic.Population.getFirst().getScore(), Genetic.Population.getFirst().getDna(), Genetic.Population.getGeneration(), Genetic.IsFound) return json.dumps(r.__dict__)
def next(): if request.method == 'OPTIONS': # do something here? pass else: response.content_type = 'application/json' pop.createNewGeneration() r = Result(pop.getFirst().getScore(), pop.getFirst().getDna(), pop.getGeneration(), Genetic.IsFound) return json.dumps(r.__dict__)
def extractData(self, html): result = Result() html = re.sub(r"\n", " ", html) html = re.sub(r"\"", "'", html) r = re.compile( r"<tr.*?" "class='list_explot_date'>(?P<Date>[^<]*?)<.*?class='list_explot_dlink'>.*?" "<a href='(?P<Download>[^']*?)'.*?class='list_explot_description'>.*?" "<a href='(?P<Link>[^']*?)'>(?P<Description>[^<]*?)<.*?" "class='list_explot_author'>.*?" "title='(?P<Author>[^']*?)'.*?" "</tr>") for match in r.finditer(html): if match: self.results.append(match.groupdict())
def extractData(self, html): result = Result() html = str(html).replace("\n", " ") html = re.sub(r"\"", "'", html) r = re.compile(r"<tr class='TableContent'>.*?>" "(?P<Date>\d{4}-\d{2}-\d{2})" "</a>.*?href='(?P<Download>[^']*?)'>.*?>" "(?P<Description>[^<]*?)" "<.*?free.*?author.*?>(?P<Author>[^<]*?)<") for match in r.finditer(html): if match: self.results.append(match.groupdict()) numDownload = re.search( r"\d+?$", self.results[len(self.results) - 1]['Download']) self.results[len(self.results) -1]['Download'] = \ "http://1337day.com/exploit/{0}".format(numDownload.group(0))
def extractData(self, html): result = Result() html = re.sub(r"\n", "", html) html = re.sub(r"\"", "'", html) r = re.compile( r"(?i)<td bgcolor='[^']*?'.*?a class='tiny' href='([^']*?)'>([^<]*?)<" ) for match in r.finditer(html): if match: if not "search" in str(match.group(1)): dictResult = {} dictResult[ "Download"] = "http://securityvulns.com{0}".format( match.group(1)) dictResult["Description"] = match.group(2) dictResult["Date"] = "0000-00-00" dictResult["Author"] = "undefined" dictResult["Link"] = "undefined" self.results.append(dictResult)
def extractData(self, html): result = Result() html = re.sub(r"\"", "'", html) r = re.search( r"(?ms)<form action='/search/' method='get'.*?<div id='nv'", html) html = r.group() html = re.sub(r"\n", " ", html) r2 = re.compile(r"<dl id='[^']*' class='[^']*?'>.*?" "title='[^']*?'>(?P<Description>[^<]*?)<.*?" "href='.*?(?P<Date>\d{4}-\d{2}-\d{2}).*?" "'person'>(?P<Author>[^<]*?)</a>.*?" "/files/tags/exploit.*?" "act-links'><a href='(?P<Download>[^']*?)'") r = re.compile("<dl.*?</dl>") for match in r.finditer(html): match2 = r2.search(match.group()) if match2: self.results.append(match2.groupdict()) self.results[len(self.results) -1]['Download'] = \ "http://packetstormsecurity.com{0}".format(self.results[len(self.results) -1]['Download'])