Python ile Bruteforce İçin Ayarlanabilir Wordlist Oluşturma

jessies

Yeni üye
1 Eki 2023
37
11
Herkese merhabalar arkadaşlar.
Bugün sizlerle hazır şifre wordlisti oluşturacağımız botu tanıtıyorum.
Bu bot sayesinde bruteforce ataklarınız için kolay şekilde şifreler oluşturabilirsiniz.
Python:
import itertools

def generate_password_wordlist(length, use_lowercase, use_uppercase, use_digits, use_special_chars):
    chars = ""
   
    if use_lowercase:
        chars += "abcdefghijklmnopqrstuvwxyz"
    if use_uppercase:
        chars += "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
    if use_digits:
        chars += "0123456789"
    if use_special_chars:
        chars += "!@#$%^&*()_-+=<>?"

    if not chars:
        print("En az bir karakter tipi seçmelisiniz.")
        return

    password_generator = itertools.product(chars, repeat=length)
    wordlist = [''.join(password) for password in password_generator]

    with open("password_wordlist.txt", "w") as file:
        for password in wordlist:
            file.write(password + '\n')

    print(f"Wordlist başarıyla oluşturuldu: password_wordlist.txt")

def main():
    print("Şifre Wordlisti Oluşturucu Bot")
    print("--------------------------------")

    length = int(input("Şifre uzunluğunu girin: "))
    use_lowercase = input("Küçük harf kullanılsın mı? (E/H): ").lower() == 'e'
    use_uppercase = input("Büyük harf kullanılsın mı? (E/H): ").lower() == 'e'
    use_digits = input("Sayı kullanılsın mı? (E/H): ").lower() == 'e'
    use_special_chars = input("Özel karakterler kullanılsın mı? (E/H): ").lower() == 'e'

    generate_password_wordlist(length, use_lowercase, use_uppercase, use_digits, use_special_chars)

if __name__ == "__main__":
    main()
 

Blueteamforse

Asistan Moderatör
17 Ağu 2023
179
78
Moderasyon
Herkese merhabalar arkadaşlar.
Bugün sizlerle hazır şifre wordlisti oluşturacağımız botu tanıtıyorum.
Bu bot sayesinde bruteforce ataklarınız için kolay şekilde şifreler oluşturabilirsiniz.
Kod:
import itertools

def generate_password_wordlist(length, use_lowercase, use_uppercase, use_digits, use_special_chars):
    chars = ""
   
    if use_lowercase:
        chars += "abcdefghijklmnopqrstuvwxyz"
    if use_uppercase:
        chars += "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
    if use_digits:
        chars += "0123456789"
    if use_special_chars:
        chars += "!@#$%^&*()_-+=<>?"

    if not chars:
        print("En az bir karakter tipi seçmelisiniz.")
        return

    password_generator = itertools.product(chars, repeat=length)
    wordlist = [''.join(password) for password in password_generator]

    with open("password_wordlist.txt", "w") as file:
        for password in wordlist:
            file.write(password + '\n')

    print(f"Wordlist başarıyla oluşturuldu: password_wordlist.txt")

def main():
    print("Şifre Wordlisti Oluşturucu Bot")
    print("--------------------------------")

    length = int(input("Şifre uzunluğunu girin: "))
    use_lowercase = input("Küçük harf kullanılsın mı? (E/H): ").lower() == 'e'
    use_uppercase = input("Büyük harf kullanılsın mı? (E/H): ").lower() == 'e'
    use_digits = input("Sayı kullanılsın mı? (E/H): ").lower() == 'e'
    use_special_chars = input("Özel karakterler kullanılsın mı? (E/H): ").lower() == 'e'

    generate_password_wordlist(length, use_lowercase, use_uppercase, use_digits, use_special_chars)

if __name__ == "__main__":
    main()
eline sağlık hocam gayet yararlı konu olmuş
 

ACE Veen

Uzman üye
4 Şub 2023
1,105
559
Belirsiz
Herkese merhabalar arkadaşlar.
Bugün sizlerle hazır şifre wordlisti oluşturacağımız botu tanıtıyorum.
Bu bot sayesinde bruteforce ataklarınız için kolay şekilde şifreler oluşturabilirsiniz.
Kod:
import itertools

def generate_password_wordlist(length, use_lowercase, use_uppercase, use_digits, use_special_chars):
    chars = ""
   
    if use_lowercase:
        chars += "abcdefghijklmnopqrstuvwxyz"
    if use_uppercase:
        chars += "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
    if use_digits:
        chars += "0123456789"
    if use_special_chars:
        chars += "!@#$%^&*()_-+=<>?"

    if not chars:
        print("En az bir karakter tipi seçmelisiniz.")
        return

    password_generator = itertools.product(chars, repeat=length)
    wordlist = [''.join(password) for password in password_generator]

    with open("password_wordlist.txt", "w") as file:
        for password in wordlist:
            file.write(password + '\n')

    print(f"Wordlist başarıyla oluşturuldu: password_wordlist.txt")

def main():
    print("Şifre Wordlisti Oluşturucu Bot")
    print("--------------------------------")

    length = int(input("Şifre uzunluğunu girin: "))
    use_lowercase = input("Küçük harf kullanılsın mı? (E/H): ").lower() == 'e'
    use_uppercase = input("Büyük harf kullanılsın mı? (E/H): ").lower() == 'e'
    use_digits = input("Sayı kullanılsın mı? (E/H): ").lower() == 'e'
    use_special_chars = input("Özel karakterler kullanılsın mı? (E/H): ").lower() == 'e'

    generate_password_wordlist(length, use_lowercase, use_uppercase, use_digits, use_special_chars)

if __name__ == "__main__":
    main()
eline sağlık
 

NeuTRa

Yeni üye
22 Eki 2012
24
0
Öncelikle ellerinize, emeğinize sağlık.

Belirli bir kısmını tahmin ettiğimiz şifre kombinasyonları için nasıl kullanabiliriz.

Örneğin şifremiz Büyük, Küçük, Sayı ve Özel karakter içeriyor.

Şifremiz: Abc123! olsun

Biz bu şifrenin ilk 3 hanesinin Abc ile başladığını tahmin ediyoruz. Devamı için bir şifre kombinasyonu oluşturmak istiyoruz.

Bunu yapabileceğimiz bir kodlama mevcut mudur?
 

Carlonhack

Uzman üye
20 Şub 2022
1,313
331
Python:
import itertools
import string

# Tahmin ettiğimiz kısmı belirtiyoruz
tahmin_edilen = "Abc"


karakterler = string.ascii_letters + string.digits + string.punctuation

# Şifre uzunluğu
sifre_uzunlugu = 6  # Tahmin edilen 3 karakter + 3 tahmin edilmemiş karakter


kombinasyonlar = itertools.product(karakterler, repeat=sifre_uzunlugu-len(tahmin_edilen))


sifreler = [tahmin_edilen + ''.join(kombinasyon) for kombinasyon in kombinasyonlar]


for sifre in sifreler:
    print(sifre)
 

NeuTRa

Yeni üye
22 Eki 2012
24
0
Python:
import itertools
import string

# Tahmin ettiğimiz kısmı belirtiyoruz
tahmin_edilen = "Abc"


karakterler = string.ascii_letters + string.digits + string.punctuation

# Şifre uzunluğu
sifre_uzunlugu = 6  # Tahmin edilen 3 karakter + 3 tahmin edilmemiş karakter


kombinasyonlar = itertools.product(karakterler, repeat=sifre_uzunlugu-len(tahmin_edilen))


sifreler = [tahmin_edilen + ''.join(kombinasyon) for kombinasyon in kombinasyonlar]


for sifre in sifreler:
    print(sifre)

Öncelikle teşekkür ederim. Fakat istediğim tam olarak bu değildi.

Şifrenin uzunluğunun 7 karakter olduğunu;
Abc'den sonra 3 tane rakam ve sonda da bir tane özel karakter olduğunu tahmin ediyorum.

tahmin_edilen = "Abc"
digits:"0123456789"
special_chars:"!*"

Aranan Şifre: Abc351*

Ayrıca, kombinasyonun da Şifre.txt olarak kaydedilmesini istiyorum.

Bunu nasıl yazdırabilirim?
 

Mamilate

Üye
12 Kas 2023
174
72
Öncelikle teşekkür ederim. Fakat istediğim tam olarak bu değildi.

Şifrenin uzunluğunun 7 karakter olduğunu;
Abc'den sonra 3 tane rakam ve sonda da bir tane özel karakter olduğunu tahmin ediyorum.

tahmin_edilen = "Abc"
digits:"0123456789"
special_chars:"!*"

Aranan Şifre: Abc351*

Ayrıca, kombinasyonun da Şifre.txt olarak kaydedilmesini istiyorum.

Bunu nasıl yazdırabilirim?
Halihazırda kali linuxte hazır gelen crunch aracı işini görecektir. Windowsa da internet üzerinden kolayca yükleyebilirsin.
 

narkotix7

Üye
1 Ara 2023
90
45
Mersin
Herkese merhabalar arkadaşlar.
Bugün sizlerle hazır şifre wordlisti oluşturacağımız botu tanıtıyorum.
Bu bot sayesinde bruteforce ataklarınız için kolay şekilde şifreler oluşturabilirsiniz.
Kod:
import itertools

def generate_password_wordlist(length, use_lowercase, use_uppercase, use_digits, use_special_chars):
    chars = ""
   
    if use_lowercase:
        chars += "abcdefghijklmnopqrstuvwxyz"
    if use_uppercase:
        chars += "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
    if use_digits:
        chars += "0123456789"
    if use_special_chars:
        chars += "!@#$%^&*()_-+=<>?"

    if not chars:
        print("En az bir karakter tipi seçmelisiniz.")
        return

    password_generator = itertools.product(chars, repeat=length)
    wordlist = [''.join(password) for password in password_generator]

    with open("password_wordlist.txt", "w") as file:
        for password in wordlist:
            file.write(password + '\n')

    print(f"Wordlist başarıyla oluşturuldu: password_wordlist.txt")

def main():
    print("Şifre Wordlisti Oluşturucu Bot")
    print("--------------------------------")

    length = int(input("Şifre uzunluğunu girin: "))
    use_lowercase = input("Küçük harf kullanılsın mı? (E/H): ").lower() == 'e'
    use_uppercase = input("Büyük harf kullanılsın mı? (E/H): ").lower() == 'e'
    use_digits = input("Sayı kullanılsın mı? (E/H): ").lower() == 'e'
    use_special_chars = input("Özel karakterler kullanılsın mı? (E/H): ").lower() == 'e'

    generate_password_wordlist(length, use_lowercase, use_uppercase, use_digits, use_special_chars)

if __name__ == "__main__":
    main()
eline sağlık
 

NeuTRa

Yeni üye
22 Eki 2012
24
0
Öncelikle teşekkür ederim. Fakat istediğim tam olarak bu değildi.

Şifrenin uzunluğunun 7 karakter olduğunu;
Abc'den sonra 3 tane rakam ve sonda da bir tane özel karakter olduğunu tahmin ediyorum.

tahmin_edilen = "Abc"
digits:"0123456789"
special_chars:"!*"

Aranan Şifre: Abc351*

Ayrıca, kombinasyonun da Şifre.txt olarak kaydedilmesini istiyorum.

Bunu nasıl yazdırabilirim?
++
Yardımlarınızı bekliyorum.
 

Helmsys

Yazılım Ekibi Kıdemli
16 Mar 2022
1,492
1,652
++
Yardımlarınızı bekliyorum.
Biz bu şifrenin ilk 3 hanesinin Abc ile başladığını tahmin ediyoruz. Devamı için bir şifre kombinasyonu oluşturmak istiyoruz.
Abc'den eminsek bu üç harften sonra gelecek olan ifadelerden en son elemanın da özel karakter içerdiğinden de eminsek aşağıdaki gibi bir yol izleyebiliriz;
Python:
import string
import random
print("Abc" + "".join(j for j in random.choices(string.digits,k=3)) + random.choice(string.punctuation))

Buradan çıkan değerleri metin belgesine kaydedecek şekilde düzenleyebilirsiniz.

Kolay gelsin.
 
Ü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.