S.A. Ve A.S. Kardeşlerim.
@Börteçine; <== İlk Çalıştırdığınızdaki Sonuca Bakarsak " Python 2 " İle Çalıştırmışsınız Ama " Python 2 " Modülleri Arasında " concurrent.futures " Diye Bir Modül Olmadığını Söyleyip Hata Vermiş.
İkinci Çalıştırmanızda " Python 3 " İle Çalıştırmışsınız " Python 3 " De Wordlist İçeriğinde Çözemediği 0xF1 Karakteri Yüzünden Hata Vermiş.
Üçüncü Olarak Direk Çalıştırmanızda(./dosyaadi) " Bash " Onu Bir " Bash Script " Olarak Algılayıp Hata Vermiş.
Üçüncü Madde Yi Merak Edenler İçin:
" Bash " Üzerinde Çalıştırılan Script, Programlar Vb Olanları " Bash " Başlığına Göre Bakarak İlgili Programı Tetikler Mesela Açık " ELF " Olmayan Bir Komut Dosyası Yazdığımızı Düşünürsek Yani " ./dosyaadi " Yazdığımızda Direk Çalışmasını İstersek Dosya Nın En Başına #!usr/bin/python3 Gibi Bir İfade Yazarız " Bash " Bizim Yerimize " python3 scriptadi.py " Olarak Çalıştıracaktır Gibi Gibi.
Diğer Sorunun Çözümüne Gelecek Olursak İkinci Yazdığınız Komutu Kullanmanızı Tavsiye Ederim Yani " python3 scriptadi.py " Yalnız Kullanıcı Adı Ve Şifre İçeren Dosyaları Bir Kontrol Etmenizde Fayda Olacaktır İçinde Alfanümerik Olmayan Karakterler Varsa Çıkarırsanız Script Çalışacaktır.
Eğer Yine Gerekli İse(Yani Uğraşmak İstemiyorsanız) " Python " Harici " GoLang " İle Yazılmış https://github.com/ropnop/kerbrute Aracını Deneyebilirsiniz.
Linkini Verdiğim Aracın Release Sayfasında Derli Dosyalar Mevcuttur
Öte Yandan " Python " Da Böyle " Unicode " Hataları Olması Gayet Normaldir Çünkü Yazarı " Unicode " Okuyamaz İse Gerisinin Olmayacağını Düşündüğü İçin Böyle Bir " Throw " Koymuş Ama Bence Saçma
try:
#islemler
catch:
#islemler
Şeklinde Bu Hataların Önüne Geçilebilir.
Bilginiz Olsun.
Allaha Emanet.
Hayr-ı Muhabbet Selametle Kardeşlerim.