Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

include из MySQL на PHP

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> include из MySQL на PHP
Имя
Сообщение << Старые топики   Новые топики >>
include из MySQL на PHP - 2006-05-02 18:54:10   
SaBo

Сообщений: 1089
Оценки: 0
Присоединился: 2005-02-17 20:16:54
Возможно ли использовать ф-ию include с БД MySQL?

Т.е. что бы include загружало код не из файла, а из MySQL.
Post #: 1
include из MySQL на PHP - 2006-05-02 19:11:53   
cybermind

Сообщений: 805
Оценки: 0
Присоединился: 2004-05-24 20:16:13
Чего-чего? Как это "загружать код из MySQL"?
Post #: 2
include из MySQL на PHP - 2006-05-02 19:16:50   
SaBo

Сообщений: 1089
Оценки: 0
Присоединился: 2005-02-17 20:16:54
Ну что бы не из файла загружать, а из MySQL.

Вот например:

&lt;?<BR>include &quot;file.php&quot;;<BR>echo(&quot;$text&quot;);<BR>?&gt;

Содержимое файла file.php:


&lt;?<BR>$text=&quot;Привет!&quot;:<BR>?&gt;

А я хочу что бы &lt;? $text=&quot;Привет&quot; ?&gt; было в MySQL!
Post #: 3
include из MySQL на PHP - 2006-05-02 19:23:30   
cybermind

Сообщений: 805
Оценки: 0
Присоединился: 2004-05-24 20:16:13
ааа.
дык да, можно, только это не includ'ом делается, а функцией eval.

1) Получаешь данные из таблицы MySQL.
2) eval($phpcode);
Post #: 4
include из MySQL на PHP - 2006-05-02 19:27:47   
SaBo

Сообщений: 1089
Оценки: 0
Присоединился: 2005-02-17 20:16:54
хых, спасибо:) Работает! [sm=sm203.gif]
Post #: 5
include из MySQL на PHP - 2006-05-02 19:34:04   
Сhaos_Сode

Сообщений: 1049
Оценки: 0
Присоединился: 2006-01-12 11:54:12
quote:

—————-<BR>Цитата: Дата:02.05.2006 19:27:47, Автор:QuickShare ::
хых, спасибо:) Работает! [sm=sm203.gif]
—————-



А куда денется :) Самое главное, чтобы новых уязвимостей из-за этого не появилось :)
Post #: 6
include из MySQL на PHP - 2006-05-02 19:41:08   
SaBo

Сообщений: 1089
Оценки: 0
Присоединился: 2005-02-17 20:16:54
А чё? Хорошая дырка?
Post #: 7
include из MySQL на PHP - 2006-05-02 19:46:01   
Сhaos_Сode

Сообщений: 1049
Оценки: 0
Присоединился: 2006-01-12 11:54:12
Имхо, если ты хочешь, чтобы в через админку можно было вставлять код в MySQL, чтобы потом он выполнялся на сайте - фильтровать функции типа system();
Если они не запрещены самим хостером :)
Обязательный register_globals=off
Ващето - если скрипт не будет паблик, то такую дырку найти ИМХО почти невозможно, если она даже есть :)
Post #: 8
include из MySQL на PHP - 2006-05-02 20:51:54   
SaBo

Сообщений: 1089
Оценки: 0
Присоединился: 2005-02-17 20:16:54
А если админку не делать?

и что значит если скрипт не будет паблик?
Post #: 9
include из MySQL на PHP - 2006-05-02 20:59:30   
Сhaos_Сode

Сообщений: 1049
Оценки: 0
Присоединился: 2006-01-12 11:54:12
Это значит, что ты пишешь например CMS, и потом выкладываешь ее в открытый доступ, и разные товарисчи потом ищут в ней дырки :)
Post #: 10
include из MySQL на PHP - 2006-05-03 00:01:48   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
quote:

—————-<BR>Цитата: Дата:02.05.2006 19:46:01, Автор:#chaos_coder# ::
<BR>… то такую дырку найти ИМХО почти невозможно, если она даже есть :)
—————-


наличие вызова `system' или `eval (get_code_from_sql ())' – это ещё не дырка. В лучшем (худшем?) случае это просто признак существующей дыры, а в худшем (лучшем?) не более, чем вызов. Хотя не могу не согласиться с тем, что такими фичами стоит пользоваться со знанием дела.
Post #: 11
include из MySQL на PHP - 2006-05-03 00:05:09   
cybermind

Сообщений: 805
Оценки: 0
Присоединился: 2004-05-24 20:16:13
quote:

—————-<BR>Цитата: Дата:03.05.2006 0:01:48, Автор:rgo ::
quote:

—————-<BR><BR>Цитата: Дата:02.05.2006 19:46:01, Автор:#chaos_coder# ::
<BR><BR>… то такую дырку найти ИМХО почти невозможно, если она даже есть :)
—————-

<BR><BR>наличие вызова `system' или `eval (get_code_from_sql ())' – это ещё не дырка. В лучшем (худшем?) случае это просто признак существующей дыры, а в худшем (лучшем?) не более, чем вызов. Хотя не могу не согласиться с тем, что такими фичами стоит пользоваться со знанием дела.
—————-



Всё зависит от того, как появляется этот код в таблице MySQL. Одно дело, если его может добавлять только админ. Другое дело, если это может делать каждый.
А в идеале нужно вообще не делать админку и вручную добавлять записи в MySQL таблицу.
Post #: 12
include из MySQL на PHP - 2006-05-03 00:45:38   
SaBo

Сообщений: 1089
Оценки: 0
Присоединился: 2005-02-17 20:16:54
Но вот я например, коды вручную добовляю…
Post #: 13
Страниц:  [1]
Все форумы >> [Веб-программинг] >> include из MySQL на PHP







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.