Uin;Pass генератор от меня
Еще один скрипт от меня. Генератор листов для брута асек. Запускается с параметрами в виде
./uingen.sh 100000 999999 ";" password /output/file.txt
или
./uingen.sh 100000 999999 ";" ./pass.words /output/file.txt
Задается промежуток уинов. Можно использовать любой разделитель, пароль или файл с паролями. Разделитель необходимо указывать в кавычках или апострофах.
Код:
#!/bin/bash
#
# UinGEN - Copyright (C) 2007 Un_0 <Un_0@mail.ru>
#===========================================================================================================
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
#
#===========================================================================================================
#
|