PDA

Просмотр полной версии : картинки и база(хелп)


link.
04.11.2005, 14:00
На одном серваке есть возможность загрузки картинок, но они грузятся не н сервер, а в базу. Принципе при определенных условиях можно загрузить любой файл, необязательно картинку и с любым расширением. И вот я думаю, можно ли это как-то использовать для получения вебшелла...?

fucker"ok
04.11.2005, 15:03
в базу
Это как? Они в mysql чтоли сохраняют? :]
Если они даже побитово сохраняют картинку в базу, то врядли из этого выйдит тебе шел.

Jenizix
04.11.2005, 16:01
Да, имхо вебшелл не выйдет... а ты уверен что они их в БД хранят??? посмотри када картинка отображается, путь до нее.... может всетаки не в бд...

bul666
04.11.2005, 17:49
ОТкуда такое предположение, что в Базу???????? В базе может храниться такая инфа как путь к картинке, автор, дата размещение и т.д. и т.п.

nerezus
04.11.2005, 18:01
bul666 ну картинку то тоже можно в базе хранить ;)

bul666
04.11.2005, 18:15
Как файл?

Deem3n®
04.11.2005, 18:36
Как файл?
в бинарном виде

link.
04.11.2005, 19:01
bul666, Jenizix

я точно знаю что в базе хранится

NaX[no]rT
06.11.2005, 04:56
=) откуда такая уверенность? кидай сайт поглядим, что там за база ) и что там за картинки ;)

qBiN
06.11.2005, 22:10
ну,думаю что нет,не получится...
при выводе картинки скриптом ставится хидер картинки,так что что туда не кидай не выполнится...
Попробуй загрущить файл с апострофом вдруг че-нить случится :)

fucker"ok
16.11.2005, 16:59
Может там просто написанно " в базе"? Это ещё не значит что они прямо в sql сохраняет.
Да и это глупо просто.
Урлу в студию.

nerezus
16.11.2005, 17:22
Да и это глупо просто. Не просто, а очень глупо.

drmist
16.11.2005, 21:06
Это удобно, если отведенный тебе объем диска ограничен, а размер БД - нет.
ИМХО можно забить на веб-шелл. Врятли что-то выйдет.

nerezus
16.11.2005, 21:48
если отведенный тебе объем диска ограничен лучше доплатить за хостинг, чем терпеть тормоза.

Trinux
16.11.2005, 21:52
гыг. Ребята, дайте не будем путать картинки в бинари и веб шелл в ascii. Это разные вещи. Хранить картинки в БД реально. Как и любой бинарник. Только нам, надеюсь, хорошо известно что БД ну очень долго работает с полями типа TEXT, BLOB. Поэтому использовать БД для хранения картинак не эффективно, но возможно. Что касается попытки залить веб шелл через подобную бню - не думаю что это реально. Это анриал, я уверен. Давайте подумаем почему.
Чтобы отобразить картинку, имя ее бинарник через php - надо послать браузеру соответствующие заголовки, т.е.
header("Content-type: image/jpeg");
например. Это еще не все, чтобы вывести ее используется обычное echo. Т.е. сначало мы получаем код из БД и пишем его в переменную (или не пишем) и потом выводим обычным echo.

Обойти все это нереально. Ну... мне так кажется...

qBiN
16.11.2005, 23:28
Цитата из моего сообщения
ну,думаю что нет,не получится...
при выводе картинки скриптом ставится хидер картинки,так что что туда не кидай не выполнится...
А терь Trinux:
Чтобы отобразить картинку, имя ее бинарник через php - надо послать браузеру соответствующие заголовки, т.е.
header("Content-type: image/jpeg");хм :)))) Флудим господа? :)