SMTP brute-forcing
Simple Mail Transfer Protocol (SMTP) is a standard for e-mail transmission across networks. E-mail servers and other mail transfer agents use SMTP to send and receive e-mail messages. E-mail client applications regularly use SMTP only for sending e-mails. To perform brute-force password auditing against SMTP, we can use the smtplib module, which helps us to connect to SMTP.
As usual, import the required modules:
import sys, smtplib, socket from smtplib import SMTP
Set the IP and USER. You can also get these values as input parameters:
IP = "127.0.0.1" USER = "admin"
Check the SMTP with each and every password in the password list:
attackNumber = 1
with open('passwordlist.txt') as f:
for PASSWORD in f:
try:
print "-"*12
print "User:",USER,"Password:",PASSWORD
smtp = smtplib.SMTP(IP)
smtp.login(user, value)
print "\t...