Еще один скрипт от меня. Генератор листов для брута асек. Запускается с параметрами в виде ./uingen.sh 100000 999999 ";" password /output/file.txt или ./uingen.sh 100000 999999 ";" ./pass.words /output/file.txt Задается промежуток уинов. Можно использовать любой разделитель, пароль или файл с паролями. Разделитель необходимо указывать в кавычках или апострофах. Code: #!/bin/bash # # UinGEN - Copyright (C) 2007 Un_0 <[email protected]> #=========================================================================================================== uin1=$1 uin2=$2 separate=$3 pass=$4 output=$5 if [ "$uin1" != "" ]; then echo ' ####################' echo ' # #' echo ' # Please wait... #' echo ' # #' echo ' ####################' echo '' echo '' echo '' # #=========================================================================================================== # echo $pass | grep -q '/' addr=$? if [ "$addr" = "0" ]; then seq -f %f $uin1 $uin2 | grep -h -o -E '[0-9]{0,9}[^,]' | grep -E '[^0]' > /tmp/seq.$$ while read -r xx yy do while read -r aa bb do printf "%s%s\n" "$aa" "$bb""$separate""$xx" "$yy" >> /tmp/uin.$$ done < /tmp/seq.$$ done < $pass grep . /tmp/uin.$$ > $output { n=`grep -i -c . $output` echo "..::Create $n items::.." } fi if [ "$addr" != "0" ]; then seq -f %f $uin1 $uin2 | grep -h -o -E '[0-9]{0,9}[^,]' | grep -E '[^0]' > /tmp/seq.$$ while read -r xx yy do printf "%s%s\n" "$yy" "$xx""$separate""$pass" >> $output done < /tmp/seq.$$ { n=`grep -i -c . $output` echo "..::Create $n items::.." echo '' echo '' } fi # #=========================================================================================================== # rm -f /tmp/seq.$$ rm -f /tmp/uin.$$ # #=========================================================================================================== # fi if [ "$uin1" = "" ]; then echo '' echo ' ######################################################################' echo ' # #' echo ' # ./uingen.sh 100000 999999 ";" password /output/file.txt #' echo ' # #' echo ' # ./uingen.sh 100000 999999 ";" ./pass.words /output/file.txt #' echo ' # #' echo ' ######################################################################' echo '' fi # #=========================================================================================================== #
Под *NIX таких скриптов не так много, да и писал я не для "Мой круче и все такое", а для самообразования =) Так что, как говорится, "Не нравится - не ешь"