Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Предложите способы защиты клиентского и серверного СПО от SQL-injection
|
|||
|---|---|---|---|
|
#18+
Веб-сервера нет, лишь внутри корпоративной сети имеется приложение на С++ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2017, 23:21 |
|
||
|
Предложите способы защиты клиентского и серверного СПО от SQL-injection
|
|||
|---|---|---|---|
|
#18+
фтгы, только поголовные прививки, усиление борьбы с бюрократизмом, волокитой, кумовством и подхалимством И переход на латиницу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2017, 23:32 |
|
||
|
Предложите способы защиты клиентского и серверного СПО от SQL-injection
|
|||
|---|---|---|---|
|
#18+
используй параметризованные запросы и не будет тебе никаких SQL-injection ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2017, 23:41 |
|
||
|
Предложите способы защиты клиентского и серверного СПО от SQL-injection
|
|||
|---|---|---|---|
|
#18+
фтгыВеб-сервера нет, лишь внутри корпоративной сети имеется приложение на С++ Уволить студента, нанять программиста. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2017, 00:01 |
|
||
|
Предложите способы защиты клиентского и серверного СПО от SQL-injection
|
|||
|---|---|---|---|
|
#18+
Написать интеллектуальный фильтр-драйвер для фильтрации запросов от клиента или попробовать использовать для этих целей snort. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2017, 00:37 |
|
||
|
Предложите способы защиты клиентского и серверного СПО от SQL-injection
|
|||
|---|---|---|---|
|
#18+
rdb_dev, network intrusion detection и sql injection это непересекающиеся вещи. https://ru.wikipedia.org/wiki/Внедрение_SQL-кода ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2017, 14:19 |
|
||
|
Предложите способы защиты клиентского и серверного СПО от SQL-injection
|
|||
|---|---|---|---|
|
#18+
kdv, SQL-injection, это лишь один из огромного множества вариантов intrusion. Полагаю, если внимательно изучить API Snort'а, то вполне можно написать интеллектуальный модуль выявления несвойственных для SQL клиента запросов к серверу. Ведь как-то же IDS'ы определяют эксплойты и, видимо, не только по их сигнатурам?... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2017, 19:30 |
|
||
|
Предложите способы защиты клиентского и серверного СПО от SQL-injection
|
|||
|---|---|---|---|
|
#18+
все в кучу. rdb_devинтеллектуальный модуль выявления несвойственных для SQL клиента запросов к серверу. для выявления несвойственных надо сначала полгода мониторить "свойственные", а потом искать отличающиеся. У автора топика вопрос про SQL Injection, а не про что-то иное. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2017, 22:30 |
|
||
|
Предложите способы защиты клиентского и серверного СПО от SQL-injection
|
|||
|---|---|---|---|
|
#18+
kdvдля выявления несвойственных надо сначала полгода мониторить "свойственные", а потом искать отличающиеся.Это да... Либо мониторить, либо требовать у разработчика БД весь перечень запросов с клиента к серверу. kdvУ автора топика вопрос про SQL Injection, а не про что-то иное.Как автор топика собирается отличить запрос sql-injection от обычного запроса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2017, 03:14 |
|
||
|
Предложите способы защиты клиентского и серверного СПО от SQL-injection
|
|||
|---|---|---|---|
|
#18+
rdb_devКак автор топика собирается отличить запрос sql-injection от обычного запроса? у него неправильно поставлен вопрос. Если приложение уже есть, то выход только один - переписать приложение. С веб-сервером можно было бы воткнуть в поля ввода фильтры на ", ) и прочие символы, недопустимые в каких-то местах. Впрочем, в любом случае нужен программист. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2017, 12:34 |
|
||
|
Предложите способы защиты клиентского и серверного СПО от SQL-injection
|
|||
|---|---|---|---|
|
#18+
Клиентский софт не требует защиты от SQL-инъекций. Он может стать только их источником. Правильное клиентское приложение не содержит полей через которые можно было бы повлиять на формирование непосредственно текста SQL-запроса. Сам текст формируемого запроса скрыт за органами управления: списками, чек-боксами, редакторами текстовых полей... Разве только через последние. Но при формировании фильтров надо анализировать входную информацию из этих полей и они как минимум не должны быть последним звеном SQL-запроса. Если текст без вариантов последний фильтр, то надо в программе (!) предусматривать анализ вводимой информации или использовать маски ввода. Например, жестко фильтровать скобки, запятые... Со стороны сети уже ничего не сделать. В момент, когда SQL-запрос пульнули на сервер, он на стороне сервера никак не будет отличим от любого другого запроса. На этом и основывается SQL-инъекция. На удачном выполнении сервером любого синтаксически верного SQL-запроса. А вот всякие веб-системы, принимающие по-дурацки параметры в командной строке и не анализирующие вводимый текст ни на размер, ни на состав - эти подвержены всякого рода SQL-инъекциям. Через адресную строку скриптам через параметры напихивают всякого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2017, 15:35 |
|
||
|
Предложите способы защиты клиентского и серверного СПО от SQL-injection
|
|||
|---|---|---|---|
|
#18+
То есть, если в дельфовый Edit/DBEdit записать 'union all select admin_password from ...' это сработает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2017, 16:05 |
|
||
|
Предложите способы защиты клиентского и серверного СПО от SQL-injection
|
|||
|---|---|---|---|
|
#18+
05.06.2017 16:05, FireMops пишет: > это сработает? шо ЭТО?! Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2017, 16:10 |
|
||
|
Предложите способы защиты клиентского и серверного СПО от SQL-injection
|
|||
|---|---|---|---|
|
#18+
FireMopsТо есть, если в дельфовый Edit/DBEdit записать 'union all select admin_password from ...' это сработает? o_v_a вам явно написал, что "при формировании фильтров надо анализировать входную информацию из этих полей и они как минимум не должны быть последним звеном SQL-запроса." При этом надо знать, в каком диалекте БД. В 3м диалекте строковые литералы обрамляются одинарными кавычками, а двойными кавычками обрамляются идентификаторы. А DBEdit обычно работает с запросами с параметрами. Этот механизм не использует формирование запроса через конкатенацию строк. Этим обычно занимаются прямо в коде начинающие, которые про параметры в SQL ничего не знают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2017, 16:22 |
|
||
|
Предложите способы защиты клиентского и серверного СПО от SQL-injection
|
|||
|---|---|---|---|
|
#18+
FireMopsТо есть, если в дельфовый Edit/DBEdit записать 'union all select admin_password from ...' это сработает? У тебя, может, и сработает. Получишь при прочих равных красивый Код: plaintext 1. 2. 3. 4. 5. и успокоишься ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2017, 16:31 |
|
||
|
Предложите способы защиты клиентского и серверного СПО от SQL-injection
|
|||
|---|---|---|---|
|
#18+
o_v_aСо стороны сети уже ничего не сделать. В момент, когда SQL-запрос пульнули на сервер, он на стороне сервера никак не будет отличим от любого другого запроса. На этом и основывается SQL-инъекция. На удачном выполнении сервером любого синтаксически верного SQL-запроса. А как же безопасность, строгое разграничение пользователей по правам, на чтение запись, на таблицы и т.д. Это прежде всего на сервере настраивать нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2017, 16:48 |
|
||
|
Предложите способы защиты клиентского и серверного СПО от SQL-injection
|
|||
|---|---|---|---|
|
#18+
SQL-инъекция - способ исполнять произвольные запросы вместо тех, который придумал разработчик. В некоторых случаях можно и права "отрегулировать", но это - (приятный) побочный эффект. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2017, 16:51 |
|
||
|
Предложите способы защиты клиентского и серверного СПО от SQL-injection
|
|||
|---|---|---|---|
|
#18+
SvElenaА как же безопасность, строгое разграничение пользователей по правам, на чтение запись, на таблицы и т.д. Не имеют отношения к SQL injection от слова "совсем". Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2017, 16:55 |
|
||
|
Предложите способы защиты клиентского и серверного СПО от SQL-injection
|
|||
|---|---|---|---|
|
#18+
и нас в конторе ораклисты реализуют доступ к данным только через соответствующие процедура пакаджей. прямой доступ к таблицам ревокирован юзерам вообще. напрочь. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2017, 17:00 |
|
||
|
Предложите способы защиты клиентского и серверного СПО от SQL-injection
|
|||
|---|---|---|---|
|
#18+
Это и в FB можно сделать. При желании можно достаточно параноидально СКД настроить. Именно только через права юзеру на процедуры и просмотры. А к таблицам - неа. И тогда SQL-инъекции будут бесполезны даже при наличии возможности. Но и параметризованные запросы, как уже было сказано выше, решают эту проблему. Так что вопрос выбора метода контроля доступа к объектам базы зависит только от тараканов в голове "безопасников". Но таки да - это уже собственно к инъекциям не имеет ни малейшего отношения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2017, 08:47 |
|
||
|
Предложите способы защиты клиентского и серверного СПО от SQL-injection
|
|||
|---|---|---|---|
|
#18+
o_v_aСо стороны сети уже ничего не сделать. В момент, когда SQL-запрос пульнули на сервер, он на стороне сервера никак не будет отличим от любого другого запроса. На этом и основывается SQL-инъекция. На удачном выполнении сервером любого синтаксически верного SQL-запроса.Не в полной мере согласен с утверждением. Если SQL запрос попал в SQL сервер, то да - ничего уже не сделать, но если перед SQL сервером создать фильтр с разбором запросов, который будет знать, как "выглядят" допустимые запросы к серверу и анализировать переменные части запросов, то реализовать защиту от SQL инъекций "на стороне сервера" вполне возможно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2017, 09:09 |
|
||
|
Предложите способы защиты клиентского и серверного СПО от SQL-injection
|
|||
|---|---|---|---|
|
#18+
Посадить человека, и все запросы чтобы приносили распечатанные, сдавали ему под роспись, и только он их выполнял, после проверки. И параметры ещё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2017, 09:20 |
|
||
|
Предложите способы защиты клиентского и серверного СПО от SQL-injection
|
|||
|---|---|---|---|
|
#18+
rdb_dev Если SQL запрос попал в SQL сервер, то да - ничего уже не сделать, но если перед SQL сервером создать фильтр с разбором запросов, который будет знать, как "выглядят" допустимые запросы к серверу и анализировать переменные части запросов, то реализовать защиту от SQL инъекций "на стороне сервера" вполне возможно. Невозможно. Я как разработчик даже не могу спрогнозировать, что клиенту приспичит выпросить из базы завтра, какой хитровывернутый отчет состряпать, с какими фильтрами, группировками, CTE и прочим. К примеру, UNION используется порой активно и совершенно штатным образом. И что-то будет изводить меня в результате ложными срабатываниями по принципу "Вы - гнусный хакер! Отвалите!?"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2017, 09:34 |
|
||
|
Предложите способы защиты клиентского и серверного СПО от SQL-injection
|
|||
|---|---|---|---|
|
#18+
WildSeryПосадить человека, и все запросы чтобы приносили распечатанные, сдавали ему под роспись, и только он их выполнял, после проверки. И параметры ещё.Вот сейчас это прочитают и решат внедрять. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2017, 09:48 |
|
||
|
Предложите способы защиты клиентского и серверного СПО от SQL-injection
|
|||
|---|---|---|---|
|
#18+
o_v_aНевозможно. Я как разработчик даже не могу спрогнозировать, что клиенту приспичит выпросить из базы завтра, какой хитровывернутый отчет состряпать, с какими фильтрами, группировками, CTE и прочим.Слабо верится, что у тебя пользователи сами разрабатывают формы отчетов и пишут для них запросы к БД. Это точно пользователи делают? Таких пользователей, ИМХО, нужно в музее демонстрировать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2017, 09:49 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=39466416&tid=1561550]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
54ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 152ms |

| 0 / 0 |
