Сообщение от
Dtu
Народ!нужна помощь!
Хочу составить словарь состоящий из
1234567890
qwertyuiopasdfghjklzxcvbnm
QWERTYUIOPASDFGHJKLZXCVBNM
Короче, весь английский алфавит в верхнем и нижним регистре + цифры
Естественно пробивать весь этот словарь я не собираюсь т.к. это не возможно.
Теперь сам вопрос - как сделать чтобы в каждом пароле было от 0 до 3 символов из каждой группы?
Возможно я как то криво объясняю ))вот примеры того что должно получиться
Gu648Lok
KLMkos08
А лучше вообще вот так, прям в консоли:
cat /dev/urandom | tr -d -c 'a-zA-Z0-9' | fold -w X | head -Y > password.txt // где X - кол-во символов в пароле,
а Y - число сгенерированных строк.
Это значит по
'a-zA-Z0-9' ...
Теперь по полному ( либо укороченному )
Hexadecimal Uppercase, всё точно так, только трошечки не так:
cat /dev/urandom | tr -d -c 'A-F0-9' | fold -w X | head -Y > password.txt //
Hexadecimal Uppercase.
cat /dev/urandom | tr -d -c 'A-F2-9' | fold -w X | head -Y > password.txt // укороченный, т.е. без нолика и
единички.
Так, с этим разобрались!
Ну вот...
Затем, например, всё это можно прицепить к
pyrit'у вместо
crunch'а и валить всяких там WIFI-DOM.RU, ROSTELECOM' ы и прочих, если, конечно, нервов
хватит...
cat /dev/urandom | tr -d -c 'A-F2-9' | fold -w X | head -Y | pyrit -r file.cap --all-handshakes -i - attack_passthrough
// фдыщ можно без
head -Y Ctrl + Z как надоест ,
а вместо 'A-F2-9' можно 'a-zA-Z0-9' , 'a-z0-9' , 'A-Z0-9' и т.д. та хоть что угодно...
А потом ещё всё в .bashrc засунуть, что б не писать всё время Слишкоммногобукаф!
Многие спрашивают, почему именно
pyrit? Да вот поэтому и
pyrit ! Прицепил к нему
crunch , парсеры сайтов, да хоть вот это, и работает!
Большие словари грепать на слово какое-нибудь удобно (особенно актуально для низких скоростей... )
Например, ESSID: Vika, скорость у нас 2000 , а словарь 25 ГБ..., из которых про Вику ж там ну совсем как-чуть, но в разных регистрах, с приставками и разбросано по всему словарю, мы такие:
grep -iE "(vika)" dic.txt | pyrit -r file.cap --all-handshakes -i - attack_passthrough
И т.д.
А если ещё раскидать процесс на несколько машин, что, кстати,
pyrit (serve) позволяет, то.... ооооо...