Hoşgeldiniz!

Kayıt olarak, topluluğumuzun diğer üyeleri ile görüşebilir, paylaşabilir ve özel mesaj gönderebileceksiniz.

Şimdi Kayıt Ol!

Zip parolası kırmak

snow

Administrator
Yönetici
Katılım
11 Ağu 2019
Mesajlar
11
Beğeniler
8
#1
Şifrelenmiş zip arşivlerin parolasını kırmak için python3 ile yazılmış olan bu örnek kodu hazırladım.

Zip arşivinin parolasını kırmak için kullanılan yöntem;

belirli bir dizinin elemanlarını kullanarak o dizideki karakterler ile rastgele veya sıralı parola listesi oluşturulmalıdır. Oluşturulan her parola sıra sıra denenir. Bu yöntemin genel adı Brute Force tur.

- bir karakter listesi belirlenmeli. sistemde varsayılan olarak bulunan abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ(inilizce işletim sistemleri için) karakter setidir.
- oluşturulan karakter setine numaraları ve özel karakterleride eklersek çok daha sağlılı bir sonuç alırız. Ancak parolayı bulma işlemide sete eklenen her karakter ile bir okadar daha uzar.

örneğin ab olarak ayarlanmış bir parolayı bulmak için;
sadece harf setini kullanrsak toplam 54 kez döngüye girmesi gerekir.
harfler ile birlikte 0123456789 rakamlarıda sete eklenirse 74 kez döngüye girilir.

bu 2 basamaklı parolalar için problem olabilecek bir döngü artışı değil ama 4 haneli bir parolada yaklaşık 2 dakikalık 5 haneli bir parolada ise 15 dakikaya kadar fark oluşmasına sebep olur.(tabikide bu dakikalar işlemciye ve o an işlemci üzerindeki yüke bağlı olarak değişebilir)

projeyi indirmek için GitHub adresini ziyaret edebilirsiniz.
projeyi indirdikten sonra kullanmak için aşağıdaki komut yönergelerini izlemelisiniz.

usage: zipBR.exe [-h] [-f FILE] [-a] [-c] [-n] [-s] [-p]

-f FILE --file FILE parolasını kırmak istediğiniz zip arşivinin konumunu girmelisiniz
-a --all yazılımda mevcut olan bütün karakterleri kullanır
-c --useChars kullanılacak sete harfleri ekler
-n --useNumbers kullanılacak sete numaraları ekler
-s --useSpecialChars kullanılacak sete özel karakterleri ekler($+#@ gibi)
-p --useSpace kullanılacak sete boşluk karakterinide ekler
-v --version algoritmanın versiyonunu gösterir
 
Üst Alt