ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

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

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

  #851  
Старый 20.08.2009, 09:49
Patronik
Познающий
Регистрация: 16.03.2009
Сообщений: 82
Провел на форуме:
148667

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

А есть шанс что сервер настроен так что к нему можно подключиться?
 

  #852  
Старый 20.08.2009, 14:48
geforse
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме:
5365841

Репутация: 712


Отправить сообщение для geforse с помощью ICQ
Smile

Сборщик 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($chCURLOPT_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($chCURLOPT_POST1);
curl_setopt($chCURLOPT_HEADER1);
curl_setopt($chCURLOPT_POSTFIELDS"op=a_login_attempt&email=".urlencode($email)."&pass=".urlencode($pass)."&expire=0");
curl_setopt($chCURLOPT_REFERER"http://vkontakte.ru/index.php");
curl_setopt($chCURLOPT_COOKIEJAR"./cook");
curl_setopt($chCURLOPT_FOLLOWLOCATION1);
curl_setopt($chCURLOPT_RETURNTRANSFER1);
$res_index  curl_exec($ch);
 
/* Заходим в группу... */
curl_setopt($chCURLOPT_URL"http://vkontakte.ru/search.php?e=1&group=".$id);
curl_setopt($chCURLOPT_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($chCURLOPT_REFERER"http://vkontakte.ru/index.php");
curl_setopt($chCURLOPT_COOKIEFILE"./cook");
curl_setopt($chCURLOPT_RETURNTRANSFER1);
$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($chCURLOPT_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($chCURLOPT_REFERER"http://vkontakte.ru/");
curl_setopt($chCURLOPT_COOKIEFILE"./cook");
curl_setopt($chCURLOPT_RETURNTRANSFER1);
$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 */
?>
 

[Perl] IPB Forum Flooder
  #853  
Старый 21.08.2009, 10:46
Lucas
Новичок
Регистрация: 27.10.2008
Сообщений: 15
Провел на форуме:
61952

Репутация: 17
Отправить сообщение для Lucas с помощью ICQ
По умолчанию [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
}
 

  #854  
Старый 23.08.2009, 14:21
Ctacok
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'];
?>
В адресной строке будет как;
Цитата:
site?text=123
Смысл скрипта в том что убирается расширение файла

Последний раз редактировалось Ctacok; 23.09.2009 в 21:07..
 

  #855  
Старый 23.08.2009, 15:33
L I G A
Постоянный
Регистрация: 27.07.2008
Сообщений: 614
Провел на форуме:
4532332

Репутация: 1196


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

Цитата:
Сообщение от Ctacok  
Код:
RewriteEngine On 
RewriteRule ^$/(.*+)/ $1.php [L]
о взор мои сединам.
+ - 1 или более;
* - 0 или более, у тебя все вместе...,далее:
^ - начало строки, $- конец ,у тебя все вместе.
сорри за оффтоп но как оно у тебя работает?
 

  #856  
Старый 23.08.2009, 15:59
Ctacok
Moderator - Level 7
Регистрация: 19.12.2008
Сообщений: 1,203
Провел на форуме:
5011696

Репутация: 2221


По умолчанию

Цитата:
Сообщение от L I G A  
о взор мои сединам.
+ - 1 или более;
* - 0 или более, у тебя все вместе...,далее:
^ - начало строки, $- конец ,у тебя все вместе.
сорри за оффтоп но как оно у тебя работает?
Apache2 И всё прекрасно у меня работает.
 

  #857  
Старый 23.08.2009, 19:57
geforse
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме:
5365841

Репутация: 712


Отправить сообщение для geforse с помощью ICQ
Smile

Отмена приглашений в группу

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($chCURLOPT_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($chCURLOPT_POST1);
curl_setopt($chCURLOPT_HEADER1);
curl_setopt($chCURLOPT_POSTFIELDS"op=a_login_attempt&email=".urlencode($email)."&pass=".urlencode($pass)."&expire=0");
curl_setopt($chCURLOPT_REFERER"http://vkontakte.ru/index.php");
curl_setopt($chCURLOPT_COOKIEJAR"./cook");
curl_setopt($chCURLOPT_FOLLOWLOCATION1);
curl_setopt($chCURLOPT_RETURNTRANSFER1);
$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($chCURLOPT_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($chCURLOPT_REFERER"http://vkontakte.ru/");
curl_setopt($chCURLOPT_COOKIEFILE"./cook");
curl_setopt($chCURLOPT_RETURNTRANSFER1);
$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($chCURLOPT_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($chCURLOPT_HEADER1);
curl_setopt($chCURLOPT_REFERER"http://vkontakte.ru/groups.php?act=members&gid=".$id);
curl_setopt($chCURLOPT_COOKIEFILE"./cook");
curl_setopt($chCURLOPT_FOLLOWLOCATION1);
curl_setopt($chCURLOPT_RETURNTRANSFER1);
$res_index  curl_exec($ch);
sleep($sleep);
}
}
/* geforse.name */
?>
 

  #858  
Старый 23.08.2009, 23:43
Deathdreams
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
Провел на форуме:
2603363

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

geforse



$amount = "50"; зачем тогда?

Наверно,надо заменить for ($i = 0; $i <= 50; $i++){
на for ($i = 0; $i <= $amount; $i++){
 

  #859  
Старый 24.08.2009, 04:24
zifanchuck
Постоянный
Регистрация: 27.10.2008
Сообщений: 491
Провел на форуме:
4002393

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

глянь на пару строчек вверх, поймеш в чем дело.

п.с срипт сразу у меня не заработал потом после того как осмотрел его заметил 23 строчку

function page($id = '')

ну я туда впихнул группу типа
function page($id = '1111') и все заработало))))

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

Последний раз редактировалось zifanchuck; 24.08.2009 в 04:32..
 

  #860  
Старый 24.08.2009, 10:38
geforse
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме:
5365841

Репутация: 712


Отправить сообщение для geforse с помощью ICQ
Smile

Цитата:
Сообщение от 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)
 


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




ANTICHAT.XYZ