ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #10851  
Старый 07.06.2009, 14:08
Аватар для FireFenix
FireFenix
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме:
3178262

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

Цитата:
Сообщение от geforse  
Всю ночь просидел ... не выходит
В куках хранится значение капчи, без них вобще никак не получится,т.к. даже если в браузере отключить куки, то капча не вводится...
В твоём коде куки не приходят.

Как там посылается каптча? потомучто я ненашёл связи md5(номер каптчи) и значений в кукисах

Последний раз редактировалось FireFenix; 07.06.2009 в 14:17..
 
Ответить с цитированием

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

Репутация: 712


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

Цитата:
Сообщение от FireFenix  
В твоём коде куки не приходят.
Это я просто забыл тут хедер написать, в коде у мну есть HEADER, 1

Потом отправляю с помощью:
curl_setopt($ch, CURLOPT_COOKIE, $cookies);

Насколько я понял, там в куках есть значение mirtesen=....;
нужно передавать его + капчу .... я так и делаю, но что-то не получается(

Последний раз редактировалось geforse; 07.06.2009 в 14:19..
 
Ответить с цитированием

  #10853  
Старый 07.06.2009, 14:19
Аватар для FireFenix
FireFenix
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме:
3178262

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

Цитата:
Сообщение от geforse  
Это я просто забыл тут хедер написать, в коже у мну есть HEADER, 1

Потом отправляю с помощью:
curl_setopt($ch, CURLOPT_COOKIE, $cookies);

Каптча посылается постом
как тогда оно сверяет, что ты ввёл нужную каптчу? я пробывал залогинится и сотрел в кикусах мд5 хеш от номера каптчи. Сходства ненашёл.

Последний раз редактировалось FireFenix; 07.06.2009 в 14:23..
 
Ответить с цитированием

  #10854  
Старый 07.06.2009, 14:21
Аватар для ZavodiJIo
ZavodiJIo
Участник форума
Регистрация: 12.11.2006
Сообщений: 227
Провел на форуме:
3783850

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

Товарищи, есть скрипт (код ниже) нужно этим скриптом вывести все папки с поддоменами с фтп. Папки пооддоменов лежат в каталоге /www/. Так же каталог /www/ - это директория для основного домена, тоесть там лежат файлы корневого домена. У меня в корневом домене только одна папка - immages, собственно которую скрипт и выводит, а мне нужно выводить какраз таки всё кроме неё. Тоесть мне нужно выводить только папки с поддоменами (для последующей заливки в них файлов.
PHP код:
<?php

// html 
print_r('
<html>
<head>
<title>Test page!</title>
<meta http-equiv="Content-type" content="text/html; charset="windows-1251">
<meta name="keywords" content="Test of my product" >
<meta name="description" content="Test of scritps, writed by ac1d">
</head>
<body bgcolor="black">
<font style="font-size: 30px; color: #006400;">

'
);

$chb '<input type="checkbox" name="dir" value="1"> ';

// установка соединения
$conn_id ftp_connect("host"); 

// вход с именем пользователя и паролем
$login_result ftp_login($conn_id"login""password"); 

// проверка соединения
if ((!$conn_id) || (!$login_result)) {
    die(
"Не удалось подключиться к FTP серверу!");
}

echo 
"<b>Текущая директория:</b>" ftp_pwd($conn_id) . "\n";

// попытка сделать somedir текущей
if (ftp_chdir($conn_id"/php/")) {
    echo 
ftp_pwd($conn_id) . "<br> \n";
} else { 
    echo 
"Не удалось сменить директорию <br> \n";
}

$site ftp_nlist($conn_id"."); 
foreach(
$site as $v) if(is_dir($v)) echo $chb $v '<br>';
// закрытие соединения
ftp_close($conn_id);
print_r('
</font>
</body>
</html>'
);
?>
 
Ответить с цитированием

  #10855  
Старый 07.06.2009, 14:25
Аватар для FireFenix
FireFenix
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме:
3178262

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

Цитата:
Сообщение от ZavodiJIo  
Товарищи, есть скрипт (код ниже) нужно этим скриптом вывести все папки с поддоменами с фтп. Папки пооддоменов лежат в каталоге /www/. Так же каталог /www/ - это директория для основного домена, тоесть там лежат файлы корневого домена. У меня в корневом домене только одна папка - immages, собственно которую скрипт и выводит, а мне нужно выводить какраз таки всё кроме неё. Тоесть мне нужно выводить только папки с поддоменами (для последующей заливки в них файлов.
В цикле когда получаешь список файлов, делай переход по подпапкам и получай с них файлы

Последний раз редактировалось FireFenix; 07.06.2009 в 14:27..
 
Ответить с цитированием

  #10856  
Старый 07.06.2009, 14:25
Аватар для 5triker
5triker
Участник форума
Регистрация: 05.04.2007
Сообщений: 150
Провел на форуме:
771228

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

Цитата:
Сообщение от geforse  
Это я просто забыл тут хедер написать, в коде у мну есть HEADER, 1

Потом отправляю с помощью:
curl_setopt($ch, CURLOPT_COOKIE, $cookies);

Насколько я понял, там в куках есть значение mirtesen=....;
нужно передавать его + капчу .... я так и делаю, но что-то не получается(
если у тебя в #10915 посте выложен полный код , то не работает потому , что при сабмите формы скрипт получает новую капчу и куки , и отправляет уже их , естественно они не совпадают с введненными тобой

как вариант сделать перед получением картинки
Код:
if(!isset($_POST[captcha]))
либо делать сабмит на другую страницу , с которой уже и будут отправляться данные
 
Ответить с цитированием

  #10857  
Старый 07.06.2009, 14:31
Аватар для geforse
geforse
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме:
5365841

Репутация: 712


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

полный код ...
PHP код:
### Заходим на сайт и получаем капчу
$ch curl_init('http://mirtesen.ru/login');
curl_setopt($chCURLOPT_HEADER1);
curl_setopt($chCURLOPT_RETURNTRANSFER1);
curl_setopt($chCURLOPT_USERAGENT'Opera/9.25 (Windows NT 5.1; U; ru)');
$res  curl_exec($ch);
curl_close($ch);

### Получаем код для картинки
preg_match('#<img src="http://mirtesen.ru/captcha/login?(.*?)"#i'$res$match_capt);

### Получаем куки
preg_match_all('|Set-Cookie: (.*);|U'$res$results);
$cookies implode(';'$results[1]);


### Показываем капчу
echo '<img src="http://mirtesen.ru/captcha/login'.$match_capt[1].'" alt="">
<p><form name="spam" action="index.php" method="POST">
<input type="text" name="captcha">
<input type="submit" value ="Ok"></form>'
;


### Отправляем обратно капчу/логин/пассворд
if(isset($_POST['captcha'])){
    
$ch curl_init('http://mirtesen.ru/login');
curl_setopt($chCURLOPT_USERAGENT'Opera/9.25 (Windows NT 5.1; U; ru)');
curl_setopt($chCURLOPT_PROXY$proxy);
curl_setopt($chCURLOPT_RETURNTRANSFER0);
curl_setopt($chCURLOPT_HEADER1);
curl_setopt($chCURLOPT_POST1);
curl_setopt($chCURLOPT_FOLLOWLOCATION1);
curl_setopt($chCURLOPT_POSTFIELDS'auth%5Bbackurl%5D=http%3A%2F%2Fmirtesen.ru%2F&auth%5Blogin%5D=LOGIN%40mail.ru&auth%5Bpassword%5D=PASSWORD&auth%5Bcaptcha%5D='.trim($_POST['captcha']).'&auth%5Bremember%5D=on');
curl_setopt($chCURLOPT_COOKIE$cookies);
$res  curl_exec($ch);
curl_close($ch);


Последний раз редактировалось geforse; 07.06.2009 в 14:36..
 
Ответить с цитированием

  #10858  
Старый 07.06.2009, 14:37
Аватар для 5triker
5triker
Участник форума
Регистрация: 05.04.2007
Сообщений: 150
Провел на форуме:
771228

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

PHP код:
if(!isset($_POST['captcha']))
{
 
### Заходим на сайт и получаем капчу 
$ch curl_init('http://mirtesen.ru/login'); 
curl_setopt($chCURLOPT_HEADER1); 
curl_setopt($chCURLOPT_RETURNTRANSFER1); 
curl_setopt($chCURLOPT_USERAGENT'Opera/9.25 (Windows NT 5.1; U; ru)'); 
$res  curl_exec($ch); 
curl_close($ch); 

### Получаем код для картинки 
preg_match('#<img src="http://mirtesen.ru/captcha/login?(.*?)"#i'$res$match_capt); 

### Получаем куки 
preg_match_all('|Set-Cookie: (.*);|U'$res$results); 
$cookies implode(';'$results[1]); 


### Показываем капчу 
echo '<img src="http://mirtesen.ru/captcha/login'.$match_capt[1].'" alt=""> 
<p><form name="spam" action="index.php" method="POST"> 
<input type="text" name="captcha"> 
<input type="submit" value ="Ok"></form>'

}

### Отправляем обратно капчу/логин/пассворд 
if(isset($_POST['captcha'])){ 
     
$ch curl_init('http://mirtesen.ru/login'); 
curl_setopt($chCURLOPT_USERAGENT'Opera/9.25 (Windows NT 5.1; U; ru)'); 
curl_setopt($chCURLOPT_PROXY$proxy); 
curl_setopt($chCURLOPT_RETURNTRANSFER0); 
curl_setopt($chCURLOPT_HEADER1); 
curl_setopt($chCURLOPT_POST1); 
curl_setopt($chCURLOPT_FOLLOWLOCATION1); 
curl_setopt($chCURLOPT_POSTFIELDS'auth%5Bbackurl%5D=http%3A%2F%2Fmirtesen.ru%2F&auth%5Blogin%5D=LOGIN%40mail.ru&auth%5Bpassword%5D=PASSWORD&auth%5Bcaptcha%5D='.trim($_POST['captcha']).'&auth%5Bremember%5D=on'); 
curl_setopt($chCURLOPT_COOKIE$cookies); 
$res  curl_exec($ch); 
curl_close($ch); 

т.е если скрипту не передаются данные из формы - выводит капчу и окошко для ввода,
если передаются - отправляет
 
Ответить с цитированием

  #10859  
Старый 07.06.2009, 14:41
Аватар для geforse
geforse
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме:
5365841

Репутация: 712


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

не в этом дело)
не работает
 
Ответить с цитированием

  #10860  
Старый 07.06.2009, 14:45
Аватар для FireFenix
FireFenix
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме:
3178262

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

Запросы все отсылаются, но не логинится. Скорее всего бока с отправкой каптчи, ну сам алгоритм
В куках с рисунком каптчи передаётся параметр mirtesen похожий на md5, но если захешировать номер каптчи, то они не совпадают + появляются поля htold и told

Последний раз редактировалось FireFenix; 07.06.2009 в 14:49..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



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


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




ANTICHAT.XYZ