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

как узнать путь к webpath (например /public_html) на фтп-серверах?
  #1  
Старый 16.06.2009, 19:19
Аватар для Дикс
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


Отправить сообщение для Дикс с помощью ICQ
По умолчанию как узнать путь к webpath (например /public_html) на фтп-серверах?

захожу на фтп с помощью пхп
есть ли возможность сразу определить корневую директорию размещённого там сайта?

на некоторорых серверах она называется public_html, на других www..

гугл ничего не дал
хотя бы составить список таких имён
 
Ответить с цитированием

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

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

Apache/conf/httpd.conf - параметр DocumentRoot (или файл конфигурации любого другого веб-сервера)
или
PHP код:
<?php phpinfo(); ?>
параметр DOCUMENT_ROOT
 
Ответить с цитированием

  #3  
Старый 16.06.2009, 20:08
Аватар для Kaimi
Kaimi
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме:
18127311

Репутация: 1676


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

Он же на фтп заходит, толку с этого?
 
Ответить с цитированием

  #4  
Старый 16.06.2009, 21:16
Аватар для Дикс
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


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

да, на двух англоязычных сайтах так и отвечали)

вот, если кому надо:

PHP код:
$webpath '(([a-zA-Z0-9\-](\.|_)(asia$|com$|net$|org$|biz$|name$|mobi$|info$|com$|net$|ch$|uk$|us$|pro$|eng.pro$|aca.pro$|bar.pro$|cpa.pro$|jur.pro$|law.pro$|med.pro$|ru$|su$|com.ua$|in.ua$|kiev.ua$|dp.ua$|ua$|co.uk$|cc$|de$|fm$|in$|kz$|me$|nu$|tv$|ws$|ac$|ag$|am$|at$|be$|bz$|cn$|gs$|h$|io$|it$|la$|mn$|ms$|com.mx$|co.nz$|pl$|sc$|sh$|tc$|tj$|tk$|tm$|tw$|uz$|vc$|vg$|com.ag$|net.ag$|org.ag$|com.bz$|net.bz$|com.hn$|net.hn$|org.hn$|net.nz$|org.nz$|com.pl$|net.pl$|org.pl$|info.pl$|com.sc$|net.sc$|org.sc$|com.tw$|org.tw$|com.vc$|net.vc$|org.vc)))';
$folders = array('public_html''pages''www''html''htdocs''httpdocs''httpsdocs''docs''site''wwwroot''domains');

$found 0;

foreach(
$dirs as $dir)
    if(
$dir != '.' || $dir != '..')
    if(
in_array($dir$folders))
    {
        
$found $dir;
        break;
    }elseif(
preg_match($webpath$dir)){
        
$found $dir;
        break;
    }else
        continue;

if(!
$found) die('webpath not found'); 

Последний раз редактировалось Дикс; 16.06.2009 в 22:36..
 
Ответить с цитированием

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

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

Цитата:
Сообщение от Kaimi  
Он же на фтп заходит, толку с этого?
Залил и выполнил
 
Ответить с цитированием

  #6  
Старый 16.06.2009, 22:35
Аватар для Дикс
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


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

как ты выполнишь скрипт на фтп-сервере, не зная доменного имени и корневой папки веб-сервера?
 
Ответить с цитированием

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

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

Цитата:
Сообщение от Дикс  
как ты выполнишь скрипт на фтп-сервере, не зная доменного имени и корневой папки веб-сервера?
Ты не говорил, что ты незнаешь домена
 
Ответить с цитированием

  #8  
Старый 17.06.2009, 01:55
Аватар для diehard
diehard
Постоянный
Регистрация: 30.09.2007
Сообщений: 815
Провел на форуме:
2590715

Репутация: 659


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

Цитата:
захожу на фтп с помощью пхп
есть ли возможность сразу определить корневую директорию размещённого там сайта?
Перебор с глубиной 2-3, по тем что написали
'public_html', 'pages', 'www', 'html', 'htdocs', 'httpdocs', 'httpsdocs', 'docs', 'site', 'wwwroot', 'domains'
плюс часто бывает имя домена в качестве веб-диры, так что добавь еще регулярку под этот случай.
 
Ответить с цитированием

  #9  
Старый 17.06.2009, 01:56
Аватар для diehard
diehard
Постоянный
Регистрация: 30.09.2007
Сообщений: 815
Провел на форуме:
2590715

Репутация: 659


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

Цитата:
Сообщение от FireFenix  
Залил и выполнил
омг, куда залил, если он вебдиры не знает?
 
Ответить с цитированием

  #10  
Старый 17.06.2009, 02:23
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


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

Код:
омг, куда залил, если он вебдиры не знает?
Куда-куда, в корень

PHP код:
./ 
а далше курить вот это,

http://us3.php.net/manual/en/book.ftp.php

с помощью этих команд можно сделать что угодно, например загрузить скрипт, узнающий список дир, сохраняющий это дело в файл и скачать такой файлик обратно к себе

скрипт, закачанный в корень, можно запустить с помощью ftp_site

Последний раз редактировалось Pashkela; 17.06.2009 в 02:25..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[статья] Винты. Беды. Cthulchu Аппаратное обеспечение 7 13.05.2009 15:41
Как стать хакером! foreva Болталка 19 12.12.2007 00:12
Установка Windoze глазами линуксоида (100% факты) nerezus Болталка 47 16.10.2005 15:06
Внедрение Sql кода с завязанными глазами k00p3r Чужие Статьи 0 12.06.2005 20:48



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


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




ANTICHAT.XYZ