Merhaba değerli üye;
Aşağıdaki github tool ile kendi wordlistini oluşturabilirsin.
Generate smart and powerful wordlists. Contribute to r3nt0n/bopscrk development by creating an account on GitHub.
github.com
bopscrk (
B efore
O Utset
P bir
S kılıç
CR ac
K ing) hedeflenen saldırılar için akıllı ve güçlü wordlists oluşturmak için bir araçtır.
Dahil
BlackArch Linux dağıtımı ve pentesting
Rawsec en cybersecurity Envanteri Ağustos 2019 yılından bu yana.

- Hedefli saldırı kelime listesi oluşturucu : hedefle ilgili kişisel bilgileri tanıtır, her kelimeyi birleştirir ve sonuçları olası şifrelere dönüştürür. Lyricpass modülü sağlar sanatçılara ilgili sözleri aramak ve onları wordlists için sayılabilir.
- Özelleştirilebilir vaka ve leet dönüşümleri : basit bir yapılandırma dosyası aracılığıyla özel karakter kümeleri ve dönüşüm kalıpları oluşturun .
- Kelime listeleri hariç tutma : Başka bir kelime listesinden kelimeleri hariç tutun (zaten test ettiğiniz şifrelerden kaçınmak için).
- Etkileşimli mod ve tek satırlı komut arayüzü desteklenir.
Gereksinimler
- Python 3 (ikincil dal Python 2.7 eski desteğini korur)
- isteğe bağlı - lyricpassmodülü kullanmak için :
pip install requirements.txt
kullanım
-h, --help show this help message and exit
-i, --interactive interactive mode, the script will ask you about target
-w words to combine comma-separated (non-interactive mode)
--min min length for the words to generate (default: 4)
--max max length for the words to generate (default: 32)
-c, --case enable case transformations
-l, --leet enable leet transformations
-n max amount of words to combine each time (default: 2)
-a , --artists artists to search song lyrics (comma-separated)
-x , --exclude exclude all the words included in other wordlists
(several wordlists should be comma-separated)
-o , --output output file to save the wordlist (default: tmp.txt)
-C , --config specify config file to use (default: ./bopscrk.cfg)
Nasıl çalışır
- Temel olarak hareket edecek bazı kelimeler sağlamanız gerekir .
- Lyricpass özelliği tanıtmak verir sanatçılar . Araç tüm şarkılarının sözlerini indirecek ve her satır yeni bir kelime olarak eklenecektir. Varsayılan olarak, sanatçı isimleri ve her bir ifadede kelimenin baş harfinden oluşan bir kelime de eklenecektir.
- Araç, aralarındaki tüm olası kombinasyonları oluşturacaktır .
- Daha fazla kombinasyon oluşturmak için, bazı ortak ayırıcılar (örneğin "-", "_", "."), şifrelerde sıkça kullanılan sayılar ve özel karakterler ekleyecektir .
- Sen kullanabilirsiniz leet ve vaka dönüşümleri şansınızı artırmak için.
- Tüm bu kelimeleri sonuçtaki kelime listesinden ( ) hariç tutmak için, hedefle ilgili daha önce test ettiğiniz kelime listelerini sağlayabilirsiniz .-x
İpuçları
- Alanlar boş bırakılabilir .
- Sen vurgulama kullanabilirsiniz senin deyişle.
- Diğerleri alanına virgülle ayrılmış birkaç kelime yazabilirsiniz . Örnek : 2C,Flipper.
- Tüm olası leet dönüşümlerini oluşturmak istiyorsanız , yapılandırma dosyasında recursive_leet seçeneğini etkinleştirin .
- Sen edebilirsiniz sözleri ifadeler üzerinde uygulamak için hangi dönüşümleri seçmek dosya cfg teknesi bulundu.
- Etkileşimli olmayan modu kullanarak, etkileşimli modla aynı sonucu elde etmek için uzun ve kısa yoldan (1970,70) yıllar sağlamalısınız.
- -n argümanına dikkat etmelisiniz . Büyük bir değer belirlerseniz, çok büyük kelime listelerine neden olabilir . 2 ile 5 arasındaki değerleri tavsiye ederim.
- Komut satırı aracılığıyla birkaç sanatçı adı sağlamak için virgülle ayrılmış olarak sağlamanız gerekir . Örnek :-a johndoe,johnsmith
- Sanatçı adlarını komut satırı aracılığıyla boşluklarla sağlamak için tırnak içine alınmış olarak sağlamanız gerekir . Örnek :-a "john doe,john smith"
Lyricpass

Bu özellik, orijinal olarak
initstring tarafından geliştirilen bir
aracın değiştirilmiş bir sürümüne
dayanmaktadır . Değişiklikler, girdi ve çıktı aracını bopscrk ile entegre etmek için yapılmıştır.
Sağladığınız sanatçılara ait tüm şarkılardan tüm şarkı sözlerini alacaktır.
Varsayılan olarak, her sanatçıyı, boşluk ikamesiyle bulunan her cümleyi, bulunan her cümleyi baş harflerine indirgenmiş olarak saklayacaktır (ki bu daha sonra leet ve büyük harf dönüşümlerini etkinleştirdiyseniz dönüştürülecektir).
Gelişmiş kullanım
.cfg dosyasını kullanarak davranışı özelleştirme
- Gelen bopscrk.cfgdosyanın kendi charsets belirtmek ve / devre dışı seçenekleri etkinleştirebilirsiniz:
- ipler : Diş sayısı, iş parçacıklı operasyonlarda kullanmak
- extra_combinations (gibi (john, doe) => 123john, john123, 123doe, doe123, john123doe doe123john) varsayılan olarak etkindir . Daha odaklı kelime listeleri elde etmek için yapılandırma dosyasında devre dışı bırakabilirsiniz.
- separators_chars : ekstra kombinasyonlarda kullanılacak karakterler. Tek bir karakter veya bir dizi karakter olabilir, örneğin:!?-/&(
- separators_strings : ekstra kombinasyonlarda kullanılacak dizeler. Tek bir dize veya boşlukla ayrılmış bir dize listesi olabilir, örneğin:123 34!@
- leet_charset : leet dönüşümlerinde değiştirilecek karakterler ve karşılık gelen ikame, örneğin:e:3 b:8 t:7 a:4
- recursive_leet : tüm olası leet dönüşümlerini almak için leet_transforms() işlevine özyinelemeli bir çağrı sağlar ( varsayılan olarak devre dışıdır ). UYARI : çok büyük --max parametreleriyle etkinleştirme (örneğin: 18'den büyük) birkaç dakika sürebilir. Doğru veya yanlış olabilir.
- remove_parenthesis : herhangi bir dönüşümden önce bulunan şarkı sözlerindeki tüm parantezleri kaldırır
- take_initials : bulunan lirik ifadelerdeki her kelimenin baş harfine göre kelimeler üret ( remove_parenthesis devre dışıyken etkinleştirilirse, işe yaramaz kelimeler üretebilir)
- artist_split_by_word : sanatçı adlarını böl ve her kelimeyi yeni bir kelime olarak ekle
- lyric_split_by_word : bulunan şarkı sözleriyle aynı
- artist_space_replacement : sanatçı adlarındaki boşlukları karakter kümesinde tanımlanan karakterler/dizelerle değiştirin
- lyric_space_replacement : bulunan şarkı sözleriyle aynı
- space_replacement_chars : bir sanatçı adı veya şarkı sözü cümlesi içindeki boşluklar yerine eklenecek karakterler. Tek bir karakter veya bir dizi karakter olabilir, örneğin:!?-/&(
- space_replacement_strings : bir sanatçı adı veya şarkı sözü cümlesi içindeki boşluklar yerine eklenecek dizeler. Tek bir dize veya boşlukla ayrılmış bir dize listesi olabilir, örneğin:123 34!@
- Bazı dönüşümler, önceden dahil edilmiş kapsamlı karakter kümelerine sahiptir. Temel yerine kullanmak için ilgili satırın yorumunu kaldırmanız yeterlidir.
- Parametre yapılandırma örnekleri
- Ayırıcı olarak noktaları kullanarak tüm kelimeleri ve virgül kullanarak aynı kelimeleri birleştirin
separators_chars=.,
- Tüm "a/A" oluşumlarını "4"e ve tüm "e/E" oluşumlarını "3"e dönüştürün
leet_charset=a:4 e:3
Değişim Listesi
- 2.3.1 version notes
- Windows sistemlerinde çalışırken ad alanı hatasını düzeltme (aux.py modülüyle ilgili, auxiliars.py olarak yeniden adlandırıldı)
- unittest (ve dönüşümler, dışlayıcılar ve birleştirici işlevler için basit üniter testler) uygulandı .
- 2.3 version notes (15/10/2020)
- Sanatçılar ve şarkı sözleri için özelleştirilebilir yapılandırma , cfg dosyasını kullanarak dönüşümler
- setup.py adresindeki gereksinimler güncellendi
- Çoklu iş parçacığı mantığı geliştirildi
- Operasyon verimliliğini artırmak için Leet ve kasa sırası tersine çevrildi
- Şarkı sözü boşluğunun değiştirilmesinde HATA DÜZELTİLDİ
- Kopyaları kaldırırken HATA DÜZELTİLDİ ( Type Error: unhashable type: 'list' )
- Bellek yönetimi ve verimlilik iyileştirildi
- Proje yapısını iyileştirmek için MODÜLLERE BÖLÜN
- Kelime listeleri hariç tutma özelliğinde HATA DÜZELTİLDİ
- 2.2 version notes (11/10/2020
- Yapılandırma dosyası uygulandı
- YENİ ÖZELLİK : oluşturmasına izin ver özel karakter kümeleri ve dönüşümleri desenleri oluk yapılandırma dosyası
- YENİ ÖZELLİK : Özyinelemeli leet dönüşümleri uygulandı ( varsayılan olarak devre dışıdır , cfg dosyasında etkinleştirilebilir)
- 2.2~beta version notes (10/10/2020)
- Lyricpass entegrasyon edilmiş initstring tarafından yayınlanan son sürümü ile çalışacak şekilde güncellendi
- --lyrics-all seçenek kaldırıldı (özellik diğer seçeneklere entegre edildi)
- 2.1 version notes (11/07/2020)
- Minimum ve maksimum uzunluk hatasını düzeltme
- 2.0/1.5 version notes (17/06/2020)
- PYTHON 3 ŞİMDİ DESTEKLENİYOR : ana dal Python 3'e taşınır. İkincil dal, Python 2.7 eski desteğini korur
- 0-1.2(beta) version notes
- WORDLISTS'İ HARİÇ ET : çok iş parçacıklı dışlamaları kullanarak hız iyileştirme
- YENİ ÖZELLİK : sanatçılarla ilgili şarkı sözleri araması, kelime listesi şansını artırır