Merhaba ben Bunjo, bugün kodlamış olduğum hashcat yazılımından daha hızlı çalışan bir programı anlatacağım, anlattıklarım bu programın ücretsiz ve kısa versiyonudur. Geliştirmiş bulunduğum GitHub - thebunjo/BunjRuter-Free: Bunjruter Free - Multi-Tool GUI Application projesinin yakın zamanda çıkaracağım cüzi bir ücretteki versiyonu ile bilindik ve daha fazla algoritma destekleyen halini kullanabilirsiniz uzatmadan konuya geçelim.
Hashcatin sitesine bir göz atalım
Hashimize bakalım:
Wordlist kanıtı (12 milyon satır.)
Hashcat ile kıralım:
Yaklaşık 16 saniye de işlem tamamlandı ve şifre "bunjo" olarak bulundu.
Şimdi ise yazmış olduğum program ile bu işlemi yapalım:
Görmüş olduğunuz üzere yaklaşık 0.7 saniye de 12 milyons satır wordlist okuyarak sha1 şifreleme türünde olan "bunjo" yazısını kırmayı başardık.
Şimdi vereceğim kod sadece sha1 algoritması destekler bahsettiğim gibi diğer ücretsiz versiyon için GitHub - thebunjo/BunjRuter-Free: Bunjruter Free - Multi-Tool GUI Application projeme bakabilirsiniz. Ücretli verison çıkacaktır.
Benim 20 çekirdekli işlemcim var sorun çekmiyorum sorun çekerseniz programın thread sayısını kendi işlemci çekirdeğinize göre düşürebilirsiniz. 40 satırlık bu kod Program bilgisayarınızı patlatmaz havaya falan uçurmaz bilgisayarınızda 10 dereceden falza bir ısı artışına sebebiyet vermez Python bilmeyenler için belirtmek istedim.
Not: bu program salt hash gibi şeyler desteklemez sadece raw-hash ile çalışır yani hashcatten hızlı olduğu kadar da basittir.
Birazcık iddialı olduğumun farkındayım orasıda işin espirisi kısacası hızlı ve paralel programlama ile çalışan bir hash cracker böyle yazılıyorfakat unutmayın işlemci gücüne ve en basitinden bilgisayardan bilgisayara değişkenlik gösterebilir bu benimle veya programımla ilgili bir şey değidlir ben sadece kendi bilgisayarım için gösterdim. anlatacaklarım bu kadardı teşekkür ederim.
Hashcatin sitesine bir göz atalım
Hashimize bakalım:
Rich (BB code):
776d2a02cb25767eb5026171afbd6e963860635e
Wordlist kanıtı (12 milyon satır.)
Hashcat ile kıralım:
Yaklaşık 16 saniye de işlem tamamlandı ve şifre "bunjo" olarak bulundu.
Şimdi ise yazmış olduğum program ile bu işlemi yapalım:
Görmüş olduğunuz üzere yaklaşık 0.7 saniye de 12 milyons satır wordlist okuyarak sha1 şifreleme türünde olan "bunjo" yazısını kırmayı başardık.
Şimdi vereceğim kod sadece sha1 algoritması destekler bahsettiğim gibi diğer ücretsiz versiyon için GitHub - thebunjo/BunjRuter-Free: Bunjruter Free - Multi-Tool GUI Application projeme bakabilirsiniz. Ücretli verison çıkacaktır.
Python:
import hashlib
import timeit
import threading
def check(txt):
hash_nesnesi = hashlib.sha1(txt.encode())
return hash_nesnesi.hexdigest()
def procress_calisi(local_satirlar, local_hash):
for satir in local_satirlar:
if check(satir.strip()) == local_hash:
stop = timeit.default_timer()
print(f"Cracked: {local_hash}:{satir}")
print(f"Time: {stop - local_start}")
input("Press enter...")
break
file1 = open("hash.txt", "r")
hash = file1.readlines()[0]
file1 = open("wordlist.txt", "r")
satirlar = file1.readlines()
sum = len(satirlar)
parallel = int(input("Enter Thread: "))
artis = int(sum/parallel)
thread_list = []
for i in range(parallel+1):
local_start = timeit.default_timer()
thread = threading.Thread(target=procress_calisi, args=(satirlar[i*artis:(i+1)*artis], hash))
thread_list.append(thread)
if __name__ == "__main__":
print("Program starting...")
for thread in thread_list:
thread.start()
for thread in thread_list:
thread.join()
Benim 20 çekirdekli işlemcim var sorun çekmiyorum sorun çekerseniz programın thread sayısını kendi işlemci çekirdeğinize göre düşürebilirsiniz. 40 satırlık bu kod Program bilgisayarınızı patlatmaz havaya falan uçurmaz bilgisayarınızda 10 dereceden falza bir ısı artışına sebebiyet vermez Python bilmeyenler için belirtmek istedim.
Not: bu program salt hash gibi şeyler desteklemez sadece raw-hash ile çalışır yani hashcatten hızlı olduğu kadar da basittir.
Birazcık iddialı olduğumun farkındayım orasıda işin espirisi kısacası hızlı ve paralel programlama ile çalışan bir hash cracker böyle yazılıyorfakat unutmayın işlemci gücüne ve en basitinden bilgisayardan bilgisayara değişkenlik gösterebilir bu benimle veya programımla ilgili bir şey değidlir ben sadece kendi bilgisayarım için gösterdim. anlatacaklarım bu kadardı teşekkür ederim.
Son düzenleme: