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

07.06.2009, 14:21
|
|
Участник форума
Регистрация: 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>');
?>
|
|
|

07.06.2009, 14:25
|
|
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме: 3178262
Репутация:
389
|
|
Сообщение от ZavodiJIo
Товарищи, есть скрипт (код ниже) нужно этим скриптом вывести все папки с поддоменами с фтп. Папки пооддоменов лежат в каталоге /www/. Так же каталог /www/ - это директория для основного домена, тоесть там лежат файлы корневого домена. У меня в корневом домене только одна папка - immages, собственно которую скрипт и выводит, а мне нужно выводить какраз таки всё кроме неё. Тоесть мне нужно выводить только папки с поддоменами (для последующей заливки в них файлов.
В цикле когда получаешь список файлов, делай переход по подпапкам и получай с них файлы
Последний раз редактировалось FireFenix; 07.06.2009 в 14:27..
|
|
|

07.06.2009, 14:51
|
|
Участник форума
Регистрация: 12.11.2006
Сообщений: 227
Провел на форуме: 3783850
Репутация:
550
|
|
Сообщение от FireFenix
В цикле когда получаешь список файлов, делай переход по подпапкам и получай с них файлы
мне нужно просто вывести папки-поддомены.
|
|
|

07.06.2009, 14:53
|
|
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме: 3178262
Репутация:
389
|
|
Сообщение от ZavodiJIo
мне нужно просто вывести папки-поддомены.
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>');
?>
|
|
|

07.06.2009, 15:14
|
|
Участник форума
Регистрация: 26.12.2006
Сообщений: 107
Провел на форуме: 228267
Репутация:
27
|
|
Всем Добрый День, есть небольшой вопрос, помогите, пожалуйста, решить.
Есть две строки, допустим:
Код:
$str1="index.php?var={num}&text={rus}¶m={eng}";
$str2="{rus}/page-{num}/{eng}.html";
Необходимо, преобразовать $str2 в:
Код:
$str2="2/page-1/3.html";
т.е нужно из $str1, выбрать весь текст в фигурных скобках ({num}, {rus}, {eng}), а также его местоположение в строке (т.е {num} стоит первый, {rus} - второй и т.д) и заменить каждый соответсвующий текст в фигурных скобках ({num}, {rus}, {eng}), в $str2 на его местоположение в $str1
P/S
Строки и местоположение {num}, {rus}, {eng} всегда разное!
|
|
|

07.06.2009, 14:31
|
|
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме: 5365841
Репутация:
712
|
|
полный код ...
PHP код:
### Заходим на сайт и получаем капчу
$ch = curl_init('http://mirtesen.ru/login');
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_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($ch, CURLOPT_USERAGENT, 'Opera/9.25 (Windows NT 5.1; U; ru)');
curl_setopt($ch, CURLOPT_PROXY, $proxy);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_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($ch, CURLOPT_COOKIE, $cookies);
$res = curl_exec($ch);
curl_close($ch);
}
Последний раз редактировалось geforse; 07.06.2009 в 14:36..
|
|
|

07.06.2009, 14:37
|
|
Участник форума
Регистрация: 05.04.2007
Сообщений: 150
Провел на форуме: 771228
Репутация:
77
|
|
PHP код:
if(!isset($_POST['captcha']))
{
### Заходим на сайт и получаем капчу
$ch = curl_init('http://mirtesen.ru/login');
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_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($ch, CURLOPT_USERAGENT, 'Opera/9.25 (Windows NT 5.1; U; ru)');
curl_setopt($ch, CURLOPT_PROXY, $proxy);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_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($ch, CURLOPT_COOKIE, $cookies);
$res = curl_exec($ch);
curl_close($ch);
}
т.е если скрипту не передаются данные из формы - выводит капчу и окошко для ввода,
если передаются - отправляет
|
|
|

07.06.2009, 14:41
|
|
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме: 5365841
Репутация:
712
|
|
не в этом дело)
не работает 
|
|
|

07.06.2009, 14:45
|
|
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме: 3178262
Репутация:
389
|
|
Запросы все отсылаются, но не логинится. Скорее всего бока с отправкой каптчи, ну сам алгоритм
В куках с рисунком каптчи передаётся параметр mirtesen похожий на md5, но если захешировать номер каптчи, то они не совпадают + появляются поля htold и told
Последний раз редактировалось FireFenix; 07.06.2009 в 14:49..
|
|
|

07.06.2009, 14:51
|
|
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме: 5365841
Репутация:
712
|
|
Сообщение от FireFenix
В куках с рисунком каптчи передаётся параметр mirtesen похожий на md5, но если захешировать номер каптчи, то они не совпадают + появляются поля htold и told
Я уже это проверял:
1) Это не мд5
2) На капчу влияет только значение mirtesen!
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|