forked from fantome195/R00tw0rm-Tool-React0r-v1.0-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Module13.py
68 lines (67 loc) · 2.7 KB
/
Module13.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import smtplib
from email.MIMEMultipart import MIMEMultipart
from email.MIMEText import MIMEText
def checkConnection(server, port, tls, user, passwd):
try:
connect = smtplib.SMTP(server, port)
connect.ehlo()
if tls:
connect.starttls()
connect.ehlo()
connect.login(user, passwd)
return connect
except:
return False
def inboxEmail(server, port, tls, user, passwd, maillist, From, subject, mailtext):
smtpConnect = checkConnection(server, port, tls, user, passwd)
emails = len(maillist)
for success, sendto in enumerate(maillist):
content = MIMEMultipart()
content['From'] = From
content['To'] = sendto.rstrip()
content['Subject'] = subject
htmlscript = mailtext.rstrip()
content.attach(MIMEText(htmlscript, 'html'))
print('Bastians Email Sender >>> You are going to send to '+sendto.rstrip())
smtpConnect.sendmail(From, sendto.rstrip(), content.as_string())
smtpConnect.quit()
print('\nBastians Email Sender >>> Email to '+str(success+1)+'/'+str(emails)+' Adresses sended!\n')
print('')
print('#'*35)
print('')
print('SMTP Pr0 MaiL3r v1.0')
print('./ CoDeD By WhoAmi')
print('./ CLAY TeaM')
print('./ Fb.CoM/clayteamwhoami')
print('')
print('#'*35)
print('')
smtpServer = raw_input('\nPlease enter the SMTP Server (Hostname or IP Adress): ')
smtpPort = input('Please enter the SMTP Port : ')
smtpTLS = input('Secure the Email with TLS ? (Yes [1] or No [0]): ')
smtpUser = raw_input('Enter the SMTP Username: ')
smtpPass = raw_input('Enter the SMTP Password: ')
if checkConnection(smtpServer, smtpPort, smtpTLS, smtpUser, smtpPass,):
print('\nBastians Email Sender >>> SMTP Status // Connected!')
sendFrom = raw_input('\nEnter the Receiver: ')
sendSubj = raw_input('Enter the Subject: ')
userlist = raw_input('Enter the Path of the Email List: ')
try:
maillist = open(userlist).readlines()
print('\nBastians Email Sender >>> I found currently '+str(len(maillist))+' Email Adresses.')
htmlscript = raw_input('\nEnter here the Path to your HTML Script: ')
try:
html = open(htmlscript).read()
raw_input('ENTER, to send the HTML Script to '+str(len(maillist))+' ...\n')
try:
inboxEmail(smtpServer, smtpPort, smtpTLS, smtpUser, smtpPass, maillist, sendFrom, sendSubj, html)
except:
print('ERROR: I CANT USE THE EMAIL!')
except:
print('The HTML File cannot get readed yet or is empty.')
except:
print('The .txt File cannot get readed or is empty.')
else:
print('I cant connect to the Server :/')