У дома Сигурност Какво представлява sql инжектиране? - определение от техопедия

Какво представлява sql инжектиране? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава SQL Injection Attack?

SQL инжектиране атака е опит за издаване на SQL команди в база данни чрез уеб интерфейс. Това е за получаване на съхранена информация от база данни, включително потребителски имена и пароли.

Тази техника на инжектиране на кодове използва уязвимостите в сигурността в слоя база данни на приложението. Хакерите използват лошо кодирани уебсайтове и уеб приложения, за да инжектират SQL команди, например, като се възползват от формата за вход, за да получат достъп до данните, съхранявани в базата данни.

Най-просто казано, SQL инжекционните атаки възникват, защото полетата за въвеждане на потребител позволяват на SQL операторите да преминават и директно да заявяват базата данни.

Techopedia обяснява SQL Injection Attack

Съвременните уебсайтове включват страници за вход, страници за търсене, формуляри за поддръжка и заявка за продукти, колички за пазаруване, формуляри за обратна връзка и т.н.

Всички тези функции на уебсайта са уязвими за инжектиране на SQL атаки поради наличието на полета за въвеждане на потребител. Нападателят може лесно да изпълнява произволни SQL изявления, ако тези уебсайтове са предразположени към инжектиране на SQL. Това може да компрометира целостта на базите данни и може да изложи чувствителни данни.

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

Някои SQL сървъри като Microsoft SQL Server включват съхранени и разширени процедури. Ако атакуващият SQL инжектор получи достъп до тези процедури, това може да доведе до крайно нежелани резултати. Неправилно кодираните уебсайтове и уеб сайтове винаги са предразположени към този вид атака.

Идеалният начин да избегнете инжекционните атаки е чрез откриване на уязвимостите на уебсайтове и уеб приложения, преди да станете на живо. Има автоматизирани SQL инжекционни скенери, които помагат на тестерите за проникване да проверят уязвимостта на уебсайтове и уеб приложения за потенциални атаки SQL инжектиране.

Това помага на уеб администратора незабавно да коригира уязвимия код и да защити уебсайтовете от всякакви потенциални атаки SQL инжектиране.

Какво представлява sql инжектиране? - определение от техопедия