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

20.08.2009, 09:49
|
|
Познающий
Регистрация: 16.03.2009
Сообщений: 82
Провел на форуме: 148667
Репутация:
23
|
|
А есть шанс что сервер настроен так что к нему можно подключиться?
|
|
|

20.08.2009, 14:48
|
|
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме: 5365841
Репутация:
712
|
|
Сборщик Id из групп
Недавно понадобилось много id пользователей, решил написать скрипт сбора Id из групп Вконтакте
PHP код:
<?php
set_time_limit(0);
//-----------------//
$email = " "; // E-mail
$pass = " "; // Пароль
$id = " "; // Id группы
$base = "base.txt"; // Файл с id'ами
$sleep = "3"; // Задержка (сек.)
//-----------------//
/* Авторизация */
$ch = curl_init("http://vkontakte.ru/login.php");
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "op=a_login_attempt&email=".urlencode($email)."&pass=".urlencode($pass)."&expire=0");
curl_setopt($ch, CURLOPT_REFERER, "http://vkontakte.ru/index.php");
curl_setopt($ch, CURLOPT_COOKIEJAR, "./cook");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$res_index = curl_exec($ch);
/* Заходим в группу... */
curl_setopt($ch, CURLOPT_URL, "http://vkontakte.ru/search.php?e=1&group=".$id);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4");
curl_setopt($ch, CURLOPT_REFERER, "http://vkontakte.ru/index.php");
curl_setopt($ch, CURLOPT_COOKIEFILE, "./cook");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$res_cookie = curl_exec($ch);
/* ...и смотрим сколько в ней человек */
preg_match('#<strong>Найдено (.*?) ч#i', $res_cookie, $people);
/* Цикл для захода на след.страницу с Id'ами */
for ($i = 0; $i < ceil($people[1]/10); $i++){
$ch = curl_init("http://vkontakte.ru/search.php?e=1&group=".$id."&st=".$i."0");
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4");
curl_setopt($ch, CURLOPT_REFERER, "http://vkontakte.ru/");
curl_setopt($ch, CURLOPT_COOKIEFILE, "./cook");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
/* Парсим Id */
for ($n = 0; $n <= 10; $n++){
preg_match_all('#vkontakte.ru/u(.*?)/#i', $result, $end);
if ($end[1][$n] != ''){
$fh = fopen($base, "a+");
$success - fwrite($fh, $end[1][$n]."\n");
fclose($fh);}}
sleep($sleep);
}
/* geforse.name */
?>
|
|
|

21.08.2009, 10:46
|
|
Новичок
Регистрация: 27.10.2008
Сообщений: 15
Провел на форуме: 61952
Репутация:
17
|
|
[Perl] IPB Forum Flooder
Код:
#!/usr/bin/perl
use IO::Socket;
$phost = 'localhost'; #хост прокси
$pport = 8118; #порт прокси
$link = 'http://forum.ru'; #ссылка на форум без / в конце
$host = 'forum.ru'; #хост форума
$user = 'Юзир'; #юзер
$pass = 'pxVoQV'; #пасс
$topic = 'Превед'; #название топика
$message = 'Превед'; #текст
$forum = 2; #id форума
$sleep = 34; #задержка
$count = 35; #сколько топегов создать
###логинемся###
$post = "$link/index.php?act=Login&CODE=01&CookieDate=1";
$data = "UserName=$user&PassWord=$pass";
###получаем сессию###
$answ = request($post,$data);
($session,$session) = $answ =~ m/session_id=([a-z0-9]{32})/sg;
$topic = urlen($topic);
$message = urlen($message);
for (0..$count){
###топег### грузим страницу поста и парсим хидден кеи
$post = "$link/index.php?act=Post&CODE=00&f=$forum";
$top = "TopicTitle=$topic&Post=$message&s=$session";
$answa = request($post,$top);
@key = $answa =~ m/value=\'([a-zA-Z0-9]{32})\'/gsx;
$authkey = $key[1];
$postkey = $key[2];
###постем###
$post = "$link/index.php?act=Post&CODE=01&f=$forum";
$top = "TopicTitle=$topic&Post=$message&s=$session&auth_key=$authkey&postkey=$post_key&iconid=1";
$answ2 = request ($post,$top);
$session = $answ2 =~ m/session_id=([a-z0-9]{32})/g;
print "[+] Message ".$i++." posted\n";
sleep ($sleep);
}
sub request
{
($post,$data) = @_;
$sock = IO::Socket::INET->new(PeerAddr=>$phost,PeerPort=>$pport,Proto=>'tcp') || die '[-] Cant connect';
print $sock "POST $post HTTP/1.1\r\n".
"Host: $host\r\n".
"Accept: */*\r\n".
"Content-Type: application/x-www-form-urlencoded\r\n".
"Content-Length: ".length($data)."\r\n".
"User-Agent: Perl\r\n".
"Connection: close\r\n\r\n$data";
while ($answ = <$sock>){
$answer .= $answ;
}
close $sock;
return $answer;
}
sub urlen
{
($str)=@_;
$str=~s/([^0-9A-Za-z\?&=:;])/sprintf("%%%x", ord($1))/eg;
return $str
}
|
|
|

23.08.2009, 14:21
|
|
Moderator - Level 7
Регистрация: 19.12.2008
Сообщений: 1,203
Провел на форуме: 5011696
Репутация:
2221
|
|
сёдня покапался с .htaccess
И так ' нулевое расширение файла'
RewriteEngine On
RewriteRule ^([A-Za-z0-9-]+)/?$ $1.php [L]
К примеру создадим файл site.php
В него
PHP код:
<?PHP
echo $_GET['text'];
?>
В адресной строке будет как;
Смысл скрипта в том что убирается расширение файла 
Последний раз редактировалось Ctacok; 23.09.2009 в 21:07..
|
|
|

23.08.2009, 15:33
|
|
Постоянный
Регистрация: 27.07.2008
Сообщений: 614
Провел на форуме: 4532332
Репутация:
1196
|
|
Сообщение от Ctacok
Код:
RewriteEngine On
RewriteRule ^$/(.*+)/ $1.php [L]
о взор мои сединам.
+ - 1 или более;
* - 0 или более, у тебя все вместе...,далее:
^ - начало строки, $- конец ,у тебя все вместе.
сорри за оффтоп но как оно у тебя работает?
|
|
|

23.08.2009, 15:59
|
|
Moderator - Level 7
Регистрация: 19.12.2008
Сообщений: 1,203
Провел на форуме: 5011696
Репутация:
2221
|
|
Сообщение от L I G A
о взор мои сединам.
+ - 1 или более;
* - 0 или более, у тебя все вместе...,далее:
^ - начало строки, $- конец ,у тебя все вместе.
сорри за оффтоп но как оно у тебя работает?
Apache2 И всё прекрасно у меня работает.
|
|
|

23.08.2009, 19:57
|
|
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме: 5365841
Репутация:
712
|
|
Отмена приглашений в группу
PHP код:
<?php
set_time_limit(0);
//-----------------//
$email = " "; // E-mail
$pass = " "; // Пароль
$id = " "; // Id группы
$amount = "50"; // Количество Id'ов для удаления
$sleep = "3"; // Задержка (сек.)
//-----------------//
/* Авторизация */
$ch = curl_init("http://vkontakte.ru/login.php");
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "op=a_login_attempt&email=".urlencode($email)."&pass=".urlencode($pass)."&expire=0");
curl_setopt($ch, CURLOPT_REFERER, "http://vkontakte.ru/index.php");
curl_setopt($ch, CURLOPT_COOKIEJAR, "./cook");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$res_index = curl_exec($ch);
function page($id = '')
{
/* Заходим в группу... */
$ch = curl_init("http://vkontakte.ru/groups.php?act=members&gid=".$id."&op=1#pages/0_1");
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4");
curl_setopt($ch, CURLOPT_REFERER, "http://vkontakte.ru/");
curl_setopt($ch, CURLOPT_COOKIEFILE, "./cook");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
/* Получаем Id'ы пользователей на первой странице */
preg_match_all('#memberName_(.*?)"#i', $result, $end);
return $end;
}
for ($p = 1; $p <= ceil($amount/50); $p++){
$end = page($id);
/* Удаляем Id'ы */
for ($i = 0; $i <= 50; $i++){
$ch = curl_init("http://vkontakte.ru/groups.php?act=deleteInvited&id=".$end[1][$i]."&gid=".$id);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4");
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_REFERER, "http://vkontakte.ru/groups.php?act=members&gid=".$id);
curl_setopt($ch, CURLOPT_COOKIEFILE, "./cook");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$res_index = curl_exec($ch);
sleep($sleep);
}
}
/* geforse.name */
?>
|
|
|

23.08.2009, 23:43
|
|
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
Провел на форуме: 2603363
Репутация:
278
|
|
geforse
$amount = "50"; зачем тогда?
Наверно,надо заменить for ($i = 0; $i <= 50; $i++){
на for ($i = 0; $i <= $amount; $i++){
|
|
|

24.08.2009, 04:24
|
|
Постоянный
Регистрация: 27.10.2008
Сообщений: 491
Провел на форуме: 4002393
Репутация:
464
|
|
глянь на пару строчек вверх, поймеш в чем дело.
п.с срипт сразу у меня не заработал потом после того как осмотрел его заметил 23 строчку
function page($id = '')
ну я туда впихнул группу типа
function page($id = '1111') и все заработало))))
спс за скрипт, мне как раз такой нужен был
Последний раз редактировалось zifanchuck; 24.08.2009 в 04:32..
|
|
|

24.08.2009, 10:38
|
|
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме: 5365841
Репутация:
712
|
|
Сообщение от Deathdreams
$amount = "50"; зачем тогда?
Наверно,надо заменить for ($i = 0; $i <= 50; $i++){
на for ($i = 0; $i <= $amount; $i++){
Наверно не надо там этого заменять
Минималное количество отмененных id равно 50
Всё остальное считается так:
for ($p = 1; $p <= ceil($amount/50); $p++)
zifanchuck, извини там за ошибку, скрипт писал очень давно и судя по ошибке наверно спешил))
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|