Hashcat Yazılımından Hızlı Hash Cracker Kodlamak!

Bunjo

Uzman üye
14 Ara 2020
1,592
1,889
I Won
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 :D



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. :) :D anlatacaklarım bu kadardı teşekkür ederim.
 
Son düzenleme:

SignIn

Üye
6 Eki 2022
170
84
Tokyo
Eline sağlık,
Deneyemeceğim için 1 sorum var,
Hashcat ile 12 milyon satırın sonuna koymak yenine şifreyi ortaya biryere kayorsak sürenin uzayacağını düşünüyorum.
Efsane mi geçek mi :D
 

Bunjo

Uzman üye
14 Ara 2020
1,592
1,889
I Won
Gayet başarılı :) Eline sağlık...
Teşekkür ederim :)
Eline sağlık,
Deneyemeceğim için 1 sorum var,
Hashcat ile 12 milyon satırın sonuna koymak yenine şifreyi ortaya biryere kayorsak sürenin uzayacağını düşünüyorum.
Efsane mi geçek mi :D
Evet haklsınız daha önce hiç duymadığım bir efsane olduğunu şiddetle belirtmeliyim :D peki ya siz hiç şifrenin sonda olabileceği efsanesini hiç duydunuz mu :D, teşekkür ederim.
 

drjacob

Uzman üye
21 Ocak 2012
1,792
417
localhost
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 :D



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 1 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):
    local_start = timeit.default_timer()
    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...")
            quit()

file1 = open("hash.txt", "r")
hash = file1.readlines()[0]

file1 = open("wordlist.txt", "r")
satirlar = file1.readlines()

sum = len(satirlar)
parallel = 10
artis = int(sum/parallel)

thread_list = []

for i in range(parallel+1):
    thread = threading.Thread(target=procress_calisi, args=(satirlar[i*artis:(i+1)*artis], hash))
    thread_list.append(thread)

if __name__ == "__main__":
    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.

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ıyor :D anlatacaklarım bu kadardı teşekkür ederim.
denemek lazım , eyw.
 
7 Kas 2021
65
87
24
Berlin
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 :D



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.

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. :) :D anlatacaklarım bu kadardı teşekkür ederim.
eline sağlık hocam bu gece denemelik :D
 

Bunjo

Uzman üye
14 Ara 2020
1,592
1,889
I Won
Pek güvenli gelmedi bana .d
Eline sağlık.
Dosyayı okuyor satırdan veriyi alıyor şifreleyip eleştiriyor neresi güvenli gelmedi acaba hashcat veya John gibi ağır programları çalıştırdığınızda 70 80 derece olan işlemci 40 satır Python kodunda patlayacak mı yani lütfen konuda yazılmış olan espri içerikli mesajları ciddiye alıp başka insanlarında önüne geçmeyin denemeden yorum yapmayın teşekkür ederim.
eline sağlık hocam bu gece denemelik :D
Teşekkür ederim 😁
 

sametve12

Yeni üye
22 Şub 2021
10
5
nasıl programı kurup başlatcamızı anlatıcak yararlı bir konu açarsanız sevinirim windows da program çalışırmı ?
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.