Site icon Персональный блог

SQL-инъекции для получения доступа к данным

Продолжая серию «Причины и виды уязвимости приложений» рассмотрим возможности внедрения кода в SQL-запросы. Данная уязвимость позволяет модифицировать запросы к базе данных, с тем, чтобы получить несанкционированный доступ к данным. Данная уязвимость эксплуатируется через недостаточную проверку входных данных. Часто это поисковые поля данных, куда пользователи вводят простые и безобидные запросы типа «доставка цветов», а грамотные хакеры подставляют символы и команды, способные внести изменения в БД, раскрыть пароли доступа и т.п.

Следующие особенности кода приложения свидетельствуют о потенциальной возможности SQL injection:

Основным методом обнаружения данной уязвимости является анализ (ревизия) исходных текстов программного обеспечения. Принципиально важно, чтобы все приложения, работающие с базами данных, были проанализированы на предмет наличия данной уязвимости.

Чтобы минимизировать вероятность возникновения данной уязвимости, следует придерживаться следующих правил:

Exit mobile version