powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Кто мне объяснит, что такое "SQL-инъекция"?
11 сообщений из 36, страница 2 из 2
Кто мне объяснит, что такое "SQL-инъекция"?
    #36766482
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLo...Можно ссылку на такой?...
Тынц ?
...
Рейтинг: 0 / 0
Кто мне объяснит, что такое "SQL-инъекция"?
    #36766548
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeXDiaBLo...Можно ссылку на такой?...
Тынц ?
Если админку кому попало давать, то ничто не спасёт.
...
Рейтинг: 0 / 0
Кто мне объяснит, что такое "SQL-инъекция"?
    #36767285
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kinky catо! еще одна причина хранить запросы в процедурах в самой бд
"Запросы в процедурах в самой БД" скорее увеличивают вероятность инъекций. Хотя при глобальном поиске дыр проверить хранимки будет несколько легче, нежели клиентский код.
...
Рейтинг: 0 / 0
Кто мне объяснит, что такое "SQL-инъекция"?
    #36767313
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer,

+1
...
Рейтинг: 0 / 0
Кто мне объяснит, что такое "SQL-инъекция"?
    #36767321
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerkinky catо! еще одна причина хранить запросы в процедурах в самой бд
"Запросы в процедурах в самой БД" скорее увеличивают вероятность инъекций. Хотя при глобальном поиске дыр проверить хранимки будет несколько легче, нежели клиентский код.
Всё зависит от того как написаны хранимки. Есть-ли внутри execute immediate...

Не ради оффтопа. Когда теория заканчивается надо уже обсуждать конкретную СУБД. А здесь автор ничего не сказал. Ну.. что касается Оракла то я читал про один вид инжекции который поражает NLS_* параметры.
...
Рейтинг: 0 / 0
Кто мне объяснит, что такое "SQL-инъекция"?
    #36767464
пролетевший
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наглядно
...
Рейтинг: 0 / 0
Кто мне объяснит, что такое "SQL-инъекция"?
    #36767497
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonВсё зависит от того как написаны
Это применимо к любому средству, не только к хранимкам. Универсальный тезис :)

"При прочих равных", то есть при равной функциональности и равном уровне реализации, я бы ожидал в проекте с select-хранимками несколько большего количества дырок, нежели в проекте с select-из-клиента. В силу особенностей реализации.

maytonЕсть-ли внутри execute immediate...
Не обязательно. Находят дырки, когда, например, хранимка на первый взгляд написана грамотно, но вызывает другую хранимку, которая вызывает третью хранимку, которая недоступна снаружи и вообще доступна только SYS-у, но именно поэтому в ней таки есть execute immediate.

maytonНу.. что касается Оракла то я читал про один вид инжекции который поражает NLS_* параметры.
Да, это была роскошная индусская дырка.
...
Рейтинг: 0 / 0
Кто мне объяснит, что такое "SQL-инъекция"?
    #36767645
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarermaytonЕсть-ли внутри execute immediate...
Не обязательно. Находят дырки, когда, например, хранимка на первый взгляд написана грамотно, но вызывает другую хранимку, которая вызывает третью хранимку, которая недоступна снаружи и вообще доступна только SYS-у, но именно поэтому в ней таки есть execute immediate.
О чём спор? Я и подразумевал что "внутри" - означает по всей глубине стека вызовов.

+Особенно забавно, если у владельца есть wrapped-процедуры или external, которые внутри таки содержат execute immediate, но узнать об этом можно в самую последнюю очередь
...
Рейтинг: 0 / 0
Кто мне объяснит, что такое "SQL-инъекция"?
    #36767686
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonО чём спор? Я и подразумевал что "внутри" - означает по всей глубине стека вызовов.
Я имел в виду, что исходники "стека вызовов" далеко не всегда полностью доступны вызывающему. Ну и отметим, что динамический sql - это довольно много вариантов кроме execute immediate. Была дырка, например, когда вызывалась совершенно невинная "по описанию функционала" системная хранимка, но один параметр из неё, как оказалось, таки участвовал в запросе и было возможным с его помощью вызвать свою функцию с правами сиса.

maytonОсобенно забавно, если у владельца есть wrapped-процедуры или external
Именно что.
...
Рейтинг: 0 / 0
Кто мне объяснит, что такое "SQL-инъекция"?
    #36768651
hellium
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пролетевшийНаглядно
еще в тему:
...
Рейтинг: 0 / 0
Кто мне объяснит, что такое "SQL-инъекция"?
    #36838513
Фотография kinky cat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerутри execute immediate...
Не обязательно. Находят дырки, когда, например, хранимка на первый взгляд написана грамотно, но вызывает другую хранимку, которая вызывает третью хранимку, которая недоступна снаружи и вообще доступна только SYS-у, но именно поэтому в ней таки есть execute immediate.
/quot]
и это по вашему является достаточным основанием утверждать что вероятность инъекций увеличивается при юзанье хранимок?
смешно ей богу

можете привести пример иньекции если execute immediate не используется ?
...
Рейтинг: 0 / 0
11 сообщений из 36, страница 2 из 2
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Кто мне объяснит, что такое "SQL-инъекция"?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]