Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   ICQ (https://forum.antichat.xyz/forumdisplay.php?f=13)
-   -   Uin;Pass генератор от меня (https://forum.antichat.xyz/showthread.php?t=38848)

Un_0 25.04.2007 19:28

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

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


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 таких скриптов не так много, да и писал я не для "Мой круче и все такое", а для самообразования =)

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


Время: 02:02