HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 19.08.2009, 11:17
Sharky
Познавший АНТИЧАТ
Регистрация: 01.05.2006
Сообщений: 1,021
С нами: 10541186

Репутация: 921


По умолчанию

Цитата:
Вопрос, посмтрите и скажите может ли он подобрать пароль к удаленному mysql серверу? Или сервера настроены все так чтобы подключаться можно было только из локальной машины?
от настроек сервера зависит
 
Ответить с цитированием

  #2  
Старый 20.08.2009, 09:49
Patronik
Познающий
Регистрация: 16.03.2009
Сообщений: 82
С нами: 9029260

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

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

  #3  
Старый 20.08.2009, 14:48
geforse
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
С нами: 9574565

Репутация: 712


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
  #4  
Старый 21.08.2009, 10:46
Lucas
Новичок
Регистрация: 27.10.2008
Сообщений: 15
С нами: 9230309

Репутация: 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
}
 
Ответить с цитированием

  #5  
Старый 23.08.2009, 14:21
Ctacok
Moderator - Level 7
Регистрация: 19.12.2008
Сообщений: 1,203
С нами: 9154406

Репутация: 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..
 
Ответить с цитированием

  #6  
Старый 23.08.2009, 15:33
L I G A
Постоянный
Регистрация: 27.07.2008
Сообщений: 614
С нами: 9362947

Репутация: 1196


По умолчанию

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

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

Репутация: 2221


По умолчанию

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

  #8  
Старый 23.08.2009, 19:57
geforse
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
С нами: 9574565

Репутация: 712


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 */
?>
 
Ответить с цитированием

  #9  
Старый 23.08.2009, 23:43
Deathdreams
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
С нами: 9213376

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

geforse



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

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

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

Репутация: 712


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 ™ © 2001- Antichat Kft.