Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # -*- coding: utf-8 -*
- #!/usr/bin/python
- #####################################
- ##KILL THE NET##
- #### PS: CHANGE Your Threads pool on line 91 to make script more faster :)
- ##############[LIBS]###################
- import requests, re, urllib2, os, sys, codecs, random
- from multiprocessing.dummy import Pool
- from time import time as timer
- import time
- from platform import system
- from colorama import Fore
- from colorama import Style
- from pprint import pprint
- from colorama import init
- from urlparse import urlparse
- import warnings
- import subprocess
- from requests.packages.urllib3.exceptions import InsecureRequestWarning
- warnings.simplefilter('ignore',InsecureRequestWarning)
- reload(sys)
- sys.setdefaultencoding('utf8')
- init(autoreset=True)
- ##########################################################################################
- merah = '\033[31m'
- kuning = '\033[33m'
- hijau = '\033[32m'
- cyan = '\033[36m'
- CEND = '\033[0m'
- #########################################################################################
- try:
- with codecs.open(sys.argv[1], mode='r', encoding='ascii', errors='ignore') as f:
- ooo = f.read().splitlines()
- except IndexError:
- print (cyan + 'Perintah : python '+sys.argv[0]+' domainlist.txt' + CEND)
- pass
- ooo = list((ooo))
- ##########################################################################################
- se = requests.session()
- Agent = {'User-Agent': 'Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:28.0) Gecko/20100101 Firefox/28.0'}
- def laravel(url):
- try:
- path1 = se.get(url, headers=Agent, verify=False, allow_redirects=True, timeout=50)
- path2 = se.get(url + '/vendor/composer/installed.json', headers=Agent, verify=False, timeout=50)
- if path1.status_code == 200:
- if '_session=' in path1.headers['Set-Cookie']:
- print(hijau + '#[-LARAVEL CMS-]=========> ' + '(' + url + ')' + CEND)
- open('result/laravel.txt', 'a').write(url + '\n')
- elif path2.status_code == 200:
- if 'https://packagist.org/downloads/' in path2.content.encode('utf-8'):
- print(hijau + '#[+LARAVEL CMS+]=========> ' + '(' + url + ')' + CEND)
- open('result/laravel.txt', 'a').write(url + '\n')
- else:
- pass
- except:
- pass
- pass
- def wordpress(url):
- try:
- path4 = se.get(url + '/wp-includes/js/tw-sack.js', headers=Agent, verify=False, timeout=50)
- if path4.status_code == 200:
- if 'Msxml2.XMLHTTP' in path4.content.encode('utf-8'):
- print(kuning + '#[-WORDPRESS CMS-]=========> ' + '(' + url + ')' + CEND)
- open('result/wordpress.txt', 'a').write(url + '\n')
- else:
- pass
- pass
- except:
- pass
- pass
- def checkrpns(url):
- try:
- kill1 = se.get(url, headers=Agent, verify=False, timeout=50)
- if kill1.status_code == 200:
- wordpress(url)
- laravel(url)
- pass
- else:
- print(merah + '#[-DEAD SITE-]=========> ' + '(' + url + ')' + CEND)
- pass
- except:
- pass
- pass
- ##########################################################################################
- def Main():
- try:
- ThreadPool = Pool(25)
- Threads = ThreadPool.map(checkrpns, ooo)
- print('Job done.')
- except:
- pass
- if __name__ == '__main__':
- Main()
Add Comment
Please, Sign In to add comment