Merhaba değerli TÜRK HACK TEAM ÜYELERİ
Ben Kuara
Brute Force araştırırsanız en üste çıkan eskide kaldığını söylemektedir
Şahsi olarak bu görüşe katılmıyorum. Bunu geliştirdiğimizde sadece sosyal medya saldırılarında kullanmak zorunda değiliz.
Herhangi bir şekilde elbette işimize yarar olduğunu unutmayın.
Amaç tool nasıl yazılır onu göstermek aynı zamanda faydalı toollar yazarak neyin ne işe yaradığını göstermek,
görerek öğrenmek her zaman iyidir.
Python Password Cracker, Brute Force saldırıları için şifre kırma araçları lazım bunu kendiniz "PYTHON" ile nasıl yapabileceğinizi anlatıcam.
-- PYTHON
İlk olarak pythonu yüklüyoruz kurulumu kısa ve kolaydır.
-- PYCHARM
Kurulumu "next" "next" şeklindedir kısa ve kolaydır.
-- PYCHARM Uygulamasını açıyoruz
-- Bu kısmı yapmazsanız hata alırsınız "pyautogui" otomatik kurulu gelmiyor "pycharm" üzerinden bunu kuralım.
File > Settings > Project:dosyaismi > Python Interpreter kısmını seçiyp + butonuna basın.
-- Kodlamaya başlayalım.
İlk olarak içe aktararak başlıyoruz.
Python:
import random
Grafik kullancı arayüzü oluşturmak için
Python:
import pyautogui
Kullanıcıdan kırılacak olan şifreyi isteyeceğiz.
Python:
chars = "";
""; arasına yazdığımız tüm karakterleri saklayacaktır.
Python:
chars = "abcdefghijklmnopgrstuvmxzy0123456789";
Yeni bir değişken oluşturalım.
Python:
allchar = list(chars)
Şifre girmesi için bir mesaj yazalım
Python:
pwd = pyautogui.password("Şifre giriniz:")
Python:
sample_pwd = ""
Şimdi kontrol edilmesi gereken rastgale while döngüsü kullanacağız.
Python:
while(sample_pwd != pwd):
Kontrol edilen değerlerin sayısını görebileceğimiz mesaj yazalım
Python:
print("<====" + str(sample_pwd) + "====>")
Orjinal şifre ile seçimleri de kontrol edebilmemiz gerekir, bu yüzden if değeri oluşturalım.
Python:
if(sample_pwd == list(pwd)):
-- Kaydedin ve "Run" kısmından "Run" diyin kısayol olarak Alt+Shift+F10 yapabilirsiniz.
Sorunsuz çalışıyor.
tht1 yazıp "enter" diyorum.
Çıkan sonuç
Python:
import random
import pyautogui
chars = "abcdefghijklmnopgrstuvmxzy0123456789";
allchar = list(chars)
pwd = pyautogui.password("Şifre giriniz:")
sample_pwd = ""
while(sample_pwd != pwd):
sample_pwd = random.choices(allchar, k=len(pwd))
print("<====" + str(sample_pwd) + "====>")
if(sample_pwd == list(pwd)):
print("Sifre : "+ "".join(sample_pwd))
break
Son düzenleme: