Будет ли SQL инъекция работает, если '"\ отфильтрованы - PullRequest
0 голосов
/ 06 мая 2019

Я изучаю безопасность и этический взлом. И я заметил, что большинство SQL-атак с использованием инъекций использует "'\ будет работать, если я их отфильтрую?

1 Ответ

0 голосов
/ 06 мая 2019

В большинстве примеров внедрения SQL используется полезная нагрузка ;DROP TABLE students, которая даже не используется во многих программных установках. Это всего лишь пример.

Вы делаете очень распространенную ошибку, путая инъекцию ( возможность для вставки нежелательного кода в запрос SQL) с помощью эксплойта ( фактическая полезная нагрузка для инъекции с помощью цель взлома системы).

Это два совершенно разных вопроса.

Итак, инъекция - это просто возможность. И это не имеет отношения к любым символам. Как только инъекция произойдет, возможно бесконечное число эксплойтов, все зависит от ситуации. Некоторым из них понадобится что угодно, кроме символов 'и \, а некоторым они понадобятся.

Что вы можете сделать из приведенных выше утверждений? Надо защищать от уколов, а не от подвигов. Борьба с персонажами - проигрышная игра. Бороться с возможностью.

Если приложение не защищено от инъекций, оно будет взломано тем или иным способом с использованием того или иного символа. Но как только он защищен, он защищен от всех подвигов одновременно, независимо от того, какой персонаж используется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...