Списъкът е от 70 символа - 10 цифри, 26 малки букви, 26 главни букви и 8 знака. Та... ако броим АААААА за дума, т.е. позволени са повторенията на символите, тогава броят на комбинациите с дължина 6 символа ще бъде 70^6. За да получим размера на файла, в който ще са вписани, трябва да умножим тази бройка по 7 (по 1 байт на символ плюс 1 байт за нов ред, с който да разделим комбинациите една от друга), при което получаваме 823543000000 байта, или 767 GB. И това е само за комбинациите с дължина 6 символа. Целият WordList с обхват от 6 до 16 символа ще бъде:
((70^6)×7) + ((70^7)×8) + ((70^8)×9) + ((70^9)×10) + ((70^10)×11) + ((70^11)×12) + ((70^12)×13) + ((70^13)×14) + ((70^14)×15) + ((70^15)×16) + ((70^16)×17) байта = 4 736 924.44 YB (йота байта)
Потърси други начини за brute force
П.П.: А! Забравих втората част на въпроса. За разделянето на файл на по-малки файлове можеш да използваш командата split. Разгледай помощната ѝ информация (--help), но за твоя случай ще трябва да делиш по редове, а не по байти, и ако ще са по 10 000 реда във файл, то командата ще е:
split -l 10000 голям_файл префикс_за_малките_файлове
Друг е въпросът, че според описанието на
Crunch в опциите му си има разделяне на по-малки файлове, както по редове, така и по байтове.