Lightbulb Wordlist Oluşturma - Crunch Mantığı - Kali Linux

SLaYeR5S

Katılımcı Üye
30 Haz 2015
966
0
25
Nereye
Bu makalede size kişisel wordlistinizi oluşturmayı göstericem yani hazır gb lık wordlistleri indirmekle uğraşmıcaksınız. Öncelikle işleme Kali linux'un içinde hazır gelen Crunch ile başlıcam her türlü linux'da kurulabilir. Hacker dediğin özgür yazılım kullanır !

Şimdi Crunch Kullanma Mantıklarını Görelim.

1- Minimum ve Maximum sayılar ile Karakter belirleme.

Öncelikle uçbirim yani konsolumuzu açıyoruz. ve crunch yazıyoruz;



-----------------------------------------------------------------------------------------------------------------------
root@slayer5s:~# crunch
crunch version 3.6

Crunch can create a wordlist based on criteria you specify. The outout from crunch can be sent to the screen, file, or to another program.

Usage: crunch <min> <max> [options]
where min and max are numbers

Please refer to the man page for (Bu konu ayyildiz.org için yazılmıştır _ Gökhan.) instructions and examples on how to use crunch.
-----------------------------------------------------------------------------------------------------------------------



Burda bize <min> = minimum değer misal 4 karakter <max> = maximum değer mesela 5 yazıyoruz..



KONSOLA :

crunch 4 8





root@gokhan:~# crunch 4 8
Crunch will now generate the following amount of data: 1945934046160 bytes
1855787 MB
1812 GB
1 TB
0 PB
Crunch will now generate the following number of lines: 217180128880




bu ekran gelicek ve bize 4 ile 8 karakter arası tüm olanakları listeleyip kayıt edicek bu işlemin yaklaşık 1 tb olacağını görebiliyoruz yani 1tblık bir wordlist oluşturucak.




2- Minimum ve Maximum Sayılarda belirttiğimiz karakterlerle Şifre oluşturma

Konsola ;

Kod:
crunch 1 4 0123456789
Yazdığımız zaman bize en az 1 en fazla 4 karakterli ve karakterleri sadece 0123456789 rakamlarını kullanarak oluşturucak. yani 0 dan başlayıp 9999'a kadar sayıları alt alta oluşturucak.

3- Oluşturduğumuz Şablonu txt şeklinde kayıt ettirme

Konsola ;

Kod:
crunch 11 11 0123456789 -o sayisal.lst
yazdığımız zaman bize 11 haneli belirtilen rakamlardan bir şifre oluşturucak ve bunu sayisal.lst şeklinde kayıt edicek size burda sayisal.txt de yazabilirsiniz.

4- özel şablonlu şifreler oluşturmak.

Konsola ;

Kod:
crunch 12 12 -t 1986gokhan,, -o ozel.txt
Şeklinde yazalım Burda bize minimum 12 maximum 12 kelimelik başlangıçı 1986gokhan olan ve iki virgül ,, ile AA ile ZZ arası değer verdirmekdir. burda minimum ve maximum değerleri (1985gokhan,,) toplam karakterine göre yazmalısınız.

Mesela başka bir kodda ;

crunch 10 10 -t @@@@@@0727 -o dogum.lst 27 temmuz doğanlar için mesela.

burda @leri abcd.. şeklinde değer kombinasyonu oluşturucakdır.

misal size çok güçlü ama yaklaşık 400tb yer kablayan bir şifre kombinasyonu oluşturalım.

Konsola ;

Kod:
crunch 8 8 -f /usr/share/rainbowcrack/charset.txt mixalpha -o /root/alphawordlist.lst
Komutunu işletirseniz charset.txt* deki karakterleri kullanarak 8 karakterli bir şifreleme oluşturucakdır.

5- Charset - Karakter belirleme ile şifre oluşturma

Şimdi bize crunch kullanabilceğimiz karakterleri bellirlememizi sağlayan bir liste veriyor. usr/share/rainbowcrack/charset.txt

bu liste şu şekildedir;

hex-lower = [0123456789abcdef]
hex-upper = [0123456789ABCDEF]
numeric = [0123456789]
numeric-space = [0123456789 ]
symbols14 = [!@#$%^&*()-_+=]
symbols14-space = [!@#$%^&*()-_+= ]
symbols-all = [!@#$%^&*()-_+=~`[]{}|\:;"'<>,.?/]
symbols-all-space = [!@#$%^&*()-_+=~`[]{}|\:;"'<>,.?/ ]
ualpha = [ABCDEFGHIJKLMNOPQRSTUVWXYZ]
ualpha-space = [ABCDEFGHIJKLMNOPQRSTUVWXYZ ]
ualpha-numeric = [ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789]
ualpha-numeric-space = [ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ]
ualpha-numeric-symbol14 = [ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()-_+=]
ualpha-numeric-symbol14-space = [ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()-_+= ]
ualpha-numeric-all = [ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()-_+=~`[]{}|\:;"'<>,.?/]
ualpha-numeric-all-space = [ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()-_+=~`[]{}|\:;"'<>,.?/ ]
lalpha = [abcdefghijklmnopqrstuvwxyz]
lalpha-space = [abcdefghijklmnopqrstuvwxyz ]
lalpha-numeric = [abcdefghijklmnopqrstuvwxyz0123456789]
lalpha-numeric-space = [abcdefghijklmnopqrstuvwxyz0123456789 ]
lalpha-numeric-symbol14 = [abcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*()-_+=]
lalpha-numeric-symbol14-space = [abcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*()-_+= ]
lalpha-numeric-all = [abcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*()-_+=~`[]{}|\:;"'<>,.?/]
lalpha-numeric-all-space = [abcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*()-_+=~`[]{}|\:;"'<>,.?/ ]
mixalpha = [abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWX YZ]
mixalpha-space = [abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWX YZ ]
mixalpha-numeric = [abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWX YZ0123456789]
mixalpha-numeric-space = [abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWX YZ0123456789 ]
mixalpha-numeric-symbol14 = [abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWX YZ0123456789!@#$%^&*()-_+=]
mixalpha-numeric-symbol14-space = [abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWX YZ0123456789!@#$%^&*()-_+= ]
mixalpha-numeric-all = [abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWX YZ0123456789!@#$%^&*()-_+=~`[]{}|\:;"'<>,.?/]
mixalpha-numeric-all-space = [abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWX YZ0123456789!@#$%^&*()-_+=~`[]{}|\:;"'<>,.?/ ]
################################################## #######################################
# SWEDISH CHAR-SUPPORT # ################################################## #######################################
#########################
# Uppercase #
#########################
ualpha-sv = [ABCDEFGHIJKLMNOPQRSTUVWXYZÅÄÖ]
ualpha-space-sv = [ABCDEFGHIJKLMNOPQRSTUVWXYZÅÄÖ ]
ualpha-numeric-sv = [ABCDEFGHIJKLMNOPQRSTUVWXYZÅÄÖ0123456789]
ualpha-numeric-space-sv = [ABCDEFGHIJKLMNOPQRSTUVWXYZÅÄÖ0123456789 ]
ualpha-numeric-symbol14-sv = [ABCDEFGHIJKLMNOPQRSTUVWXYZÅÄÖ0123456789!@#$%^&*()-_+=]
ualpha-numeric-symbol14-space-sv = [ABCDEFGHIJKLMNOPQRSTUVWXYZÅÄÖ0123456789!@#$%^&*()-_+= ]
ualpha-numeric-all-sv = [ABCDEFGHIJKLMNOPQRSTUVWXYZÅÄÖ0123456789!@#$%^&*()-_+=~`[]{}|\:;"'<>,.?/]
ualpha-numeric-all-space-sv = [ABCDEFGHIJKLMNOPQRSTUVWXYZÅÄÖ0123456789!@#$%^&*()-_+=~`[]{}|\:;"'<>,.?/ ]
#########################
# Lowercase #
#########################
lalpha-sv = [abcdefghijklmnopqrstuvwxyzåäö]
lalpha-space-sv = [abcdefghijklmnopqrstuvwxyzåäö ]


Örneğin yalnızca rakamların kullanılacaksa bu dosyada bu gruba verilen numerics charseti kullanılmalıdır.

Kalıbımız : crunch [min uzunluk] [max uzunluk] [karakter seti] -o [dosya adı]

Konsola ;

Kod:
crunch 8 10 ualpha-space -o alfabe.txt
İşletirsek bize en az 8 en fazla 10 karakterli alfabedeki harfleri kullanarak kombinasyon oluşturucakdır.

6- crunch'daki karakter parametreleri

Crunch'taki bazı parametreler ve açıklamaları

-o parametresi: Oluşturduğumuz wordlist'in kaydedilmesi için bir dizin göstermemiz gerekmektedir. Bunu "-o" parametresi ile yapabiliriz. Ör: " -o /root/Desktop"

-t parametresi: Kelimenin genel yapısını ya da bilinen karakterleri belirtmek için kullanılır. Çok spesifik işlemlerde oldukça fayda sağlayacaktır. Ör: "-t A@i ,ur@k^"

-b parametresi: Oluşturduğunuz wordlist boyutu çok fazlaylsa bunu parça parça oluşturmak gerekebilir. Bu parametre de bunun için vardır. Ör: "-b 50mib"

-f parametresi: Belli karakter listelerini içeren dosyanın yolunu gösterip içindeki herhangi bir listeyi kullanmak için vardır. Crunch için varsayılan olarak bir karakter listesi dosyası gelmektedir. Bunun yolunu öğrenmek için "locate charset.lst" komutu kullanılabilir. Bu dosyada daha sonra kullanılmak üzere değişiklikler yapılabilir. Ör: "-f charset.lst mixalpha-numeric-all-space"

-z parametresi: Oluşturulan dosyaların boyutları oldukça fazla olmaktadır. Daha sonra kullanmak üzere hazırladığımız wordlistleri sıkıştırarak oluşturma şansına da sahibiz. Bu parametrenin arkasına uzantı yazılarak kullanılmaktadır. Ör: "-z gzip"


misal 8 karakterlik bir kelime olsun Z ile başlayıp r ile bitsin. 2. ve 3. karakter küçük harf, 4. ve 7. karakter sayı, 6. noktalama işareti, 5. büyük harf olsun. Bu tipte bir wordlist oluşturup bunu 100mblık farklı dosyalara kaydetmek için şöyle bir kullanım gerçekleştirilmelidir.

crunch 8 8 -t Z@@%,^%r -b 100mib -o START
 

scoobyy

Katılımcı Üye
24 Eki 2015
665
0
Tabi ki bunların özel olarak yapılmış olanları da var ellerine sağlık çok güzel açıklamışsın :)
 

sinanarikan1071

Yeni üye
3 Tem 2016
2
0
worldlist oluştururken 0-9 arası rakam kullanmak istiyorum. ve 6 haneli olacak her rakam en fazla iki kez kullanılacak boyle bir listeyi nasıl oluşturururum
 

sinanarikan1071

Yeni üye
3 Tem 2016
2
0
örneğin
001122
001123
001124
001125
001126
001127
001128
001128
001129
001130
....

buna benzer bir liste oluşturmam lazım. 6 haneli ve bir rakam en fazla 2 defa kullanılması lazım böyle bir liste oluşturmam için birileri yardım edebilirmi acaba ?
 
Ü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.