Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Написать триггер для уничтожения сессии пользователя в случае попытки SQL-injection / 19 сообщений из 19, страница 1 из 1
03.06.2017, 22:04
    #39465341
фтгы
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Написать триггер для уничтожения сессии пользователя в случае попытки SQL-injection
Про уничтожение сессии в документации не нашёл, либо плохо искал. Подскажите каким образом реализовать
...
Рейтинг: 0 / 0
03.06.2017, 22:10
    #39465343
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Написать триггер для уничтожения сессии пользователя в случае попытки SQL-injection
фтгы,

похоже на бред. SQL инъекция происходит на клиенте, никаким триггером ты это не поймаешь
...
Рейтинг: 0 / 0
03.06.2017, 22:20
    #39465344
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Написать триггер для уничтожения сессии пользователя в случае попытки SQL-injection
И уничтожать при этом надо не пользователя, а программиста. И не после, а до.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
03.06.2017, 22:25
    #39465345
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Написать триггер для уничтожения сессии пользователя в случае попытки SQL-injection
фтгы,

- триггеров на select нет
- по тексту запроса никак нельзя понять, была injection или нет.
...
Рейтинг: 0 / 0
03.06.2017, 22:47
    #39465348
чччД
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Написать триггер для уничтожения сессии пользователя в случае попытки SQL-injection
фтгы,

напиши udf, которая инициирует отложенный рестарт сервера. Можно вообще разослать тревожные письма в службы безопасности и совсем остановить сервер до выяснения обстоятельств.

Правда, отвалятся все коннекты сразу, но ведь и sql-иньекция - дело нешуточное.
...
Рейтинг: 0 / 0
03.06.2017, 23:41
    #39465359
rdb_dev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Написать триггер для уничтожения сессии пользователя в случае попытки SQL-injection
фтгыПро уничтожение сессии в документации не нашёл, либо плохо искал. Подскажите каким образом реализоватьПо какому признаку SQL сервер должен узнать, что имеет дело с SQL-injection, если подделанный запрос приходит, по сути, с родного клиента и FirebirdSQL сервер может выполнить только один SQL запрос за одну "посылку" от клиента? Для этого, как минимум, сервер должен обладать управляемым разработчиком БД интеллектуальным препарсом получаемых с клиента запросов, но о такой RDBMS я никогда не слыхал.
Собственно, тебе ничто не мешает написать фильтр-драйвер, который будет ловить "сырые" пакеты, отправленные на порт FirebirdSQL сервер, собирать их в запрос и анализировать полученный запрос на несвойственные клиенту действия. Дерзай!
...
Рейтинг: 0 / 0
03.06.2017, 23:47
    #39465360
чччД
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Написать триггер для уничтожения сессии пользователя в случае попытки SQL-injection
rdb_dev,

ты, конечно, прав. Но ведь и штатного средства разорвать коннект со стороны сервера нет. Разве что на уровне триггера OnConnect.

Хотя, с другой стороны, это средство и нахрен никому не нужно. :)
...
Рейтинг: 0 / 0
03.06.2017, 23:55
    #39465363
Siemargl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Написать триггер для уничтожения сессии пользователя в случае попытки SQL-injection
троллинг?
...
Рейтинг: 0 / 0
03.06.2017, 23:58
    #39465366
rdb_dev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Написать триггер для уничтожения сессии пользователя в случае попытки SQL-injection
Siemargl, скорее, крайне слабое знание матчасти. Какой-нибудь воинствующий ламер, мнящий себя крутым пхпшником и решивший, типа. задать вумный вопрос.
...
Рейтинг: 0 / 0
04.06.2017, 00:02
    #39465368
фтгы
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Написать триггер для уничтожения сессии пользователя в случае попытки SQL-injection
rdb_dev,

Могу больше сказать. Я вообще не прогер))))))
...
Рейтинг: 0 / 0
04.06.2017, 00:07
    #39465370
фтгы
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Написать триггер для уничтожения сессии пользователя в случае попытки SQL-injection
А вообще, как я понял, в Ред База Данных ведётся лог всех SQL запросов. По идеи если от пользователя приходит объединённый запрос или что-то в таком духе " ' ') ") -- ; то триггером это можно обработать как событие. Вот и думал что можно сессию прервать
...
Рейтинг: 0 / 0
04.06.2017, 00:28
    #39465372
Гаджимурадов Рустам
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Написать триггер для уничтожения сессии пользователя в случае попытки SQL-injection
чччД> Но ведь и штатного средства разорвать коннект со стороны сервера нет.

Вообще говоря, есть. Но учитывая уровень ТСа, лично я
не дам гранату обезьяне. И всем остальным не советую.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
04.06.2017, 00:44
    #39465378
rdb_dev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Написать триггер для уничтожения сессии пользователя в случае попытки SQL-injection
Гаджимурадов РустамИ всем остальным не советую.Гранатой ты называешь системные таблицы?
...
Рейтинг: 0 / 0
04.06.2017, 00:52
    #39465381
чччД
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Написать триггер для уничтожения сессии пользователя в случае попытки SQL-injection
rdb_devГаджимурадов РустамИ всем остальным не советую.Гранатой ты называешь системные таблицы?

Возможно, убийство отдельного процесса в классике.
...
Рейтинг: 0 / 0
04.06.2017, 00:56
    #39465383
чччД
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Написать триггер для уничтожения сессии пользователя в случае попытки SQL-injection
А, MON$ATTACHMENTS же есть...
...
Рейтинг: 0 / 0
04.06.2017, 09:00
    #39465412
фтгы
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Написать триггер для уничтожения сессии пользователя в случае попытки SQL-injection
Гаджимурадов Рустам,

Мне для курсовик надо! Напиши
...
Рейтинг: 0 / 0
04.06.2017, 10:42
    #39465421
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Написать триггер для уничтожения сессии пользователя в случае попытки SQL-injection
фтгы,

это в требованиях курсовика такая ересь? Что-то я сомневаюсь
...
Рейтинг: 0 / 0
04.06.2017, 12:22
    #39465434
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Написать триггер для уничтожения сессии пользователя в случае попытки SQL-injection
фтгыМне для курсовик надо!

Записывай: "защита от SQL injection производится на уровне приложения, а не БД".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
04.06.2017, 17:14
    #39465504
Ivan_Pisarevsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Написать триггер для уничтожения сессии пользователя в случае попытки SQL-injection
фтгыМне для курсовик надо!использование введенных пользователем данных исключительно для подстановки в параметры рубит sql инъекции на корню. Бороться со следствиями гарантированно поздно. Да, можно логировать запросы, можно трассировать, можно рубить коннекты, но в общем случае тут нет критерия, кого таки рубить.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Написать триггер для уничтожения сессии пользователя в случае попытки SQL-injection / 19 сообщений из 19, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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