PDA

Просмотр полной версии : Uin;Pass генератор от меня


Un_0
25.04.2007, 19:28
Еще один скрипт от меня. Генератор листов для брута асек. Запускается с параметрами в виде

./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

#
#================================================= ================================================== ========
#

Isis
25.04.2007, 23:58
Мда......зачем ??
Генераторов куча...чем твой лучше?

KPOT_f!nd
26.04.2007, 05:32
Мда......зачем ??
Генераторов куча...чем твой лучше?
на шелле работать хорошо, написал под *nix ОС . . . .(для тех кто брутит через Zbrute *nix)

Un_0
26.04.2007, 14:37
Мда......зачем ??
Генераторов куча...чем твой лучше?


Под *NIX таких скриптов не так много, да и писал я не для "Мой круче и все такое", а для самообразования =)

Так что, как говорится, "Не нравится - не ешь" :)