Hem säkerhet Vad är en sql injektionsattack? - definition från techopedia

Vad är en sql injektionsattack? - definition från techopedia

Innehållsförteckning:

Anonim

Definition - Vad betyder SQL Injection Attack?

En SQL-injektionsattack är ett försök att ge SQL-kommandon till en databas via ett webbplatsgränssnitt. Detta för att få lagrad databasinformation, inklusive användarnamn och lösenord.

Den här kodinjektionstekniken utnyttjar säkerhetsproblem i en applikations databaslager. Hackare utnyttjar dåligt kodade webbplatser och webbappar för att injicera SQL-kommandon, till exempel och utnyttjar ett inloggningsformulär för att få tillgång till data lagrade i databasen.

Enkelt uttryckt inträffar SQL-injektionsattacker eftersom användarinmatningsfält tillåter att SQL-satserna passerar och direkt frågar databasen.

Techopedia förklarar SQL Injection Attack

Moderna webbplatser inkluderar inloggningssidor, söksidor, support- och produktförfrågningsformulär, kundvagnar, feedbackformulär och så vidare.

Dessa webbplatsfunktioner är alla sårbara för SQL-injektionsattacker på grund av tillgängligheten av användarinmatningsfält. En angripare kan enkelt utföra godtyckliga SQL-uttalanden om dessa webbplatser är benägna att SQL-injektion. Detta kan äventyra databasernas integritet och kan avslöja känslig information.

Baserat på den backend-databas som används kan SQL-injektionssårbarheter resultera i olika nivåer av injektionsattacker. Angripare kan manipulera befintliga frågor, använda delval eller lägga till ytterligare frågor. I vissa fall kan det till och med vara möjligt att läsa in eller skriva ut till filer. Angriparna kan också utföra skalkommandon i root-operativsystemet.

Vissa SQL-servrar som Microsoft SQL Server innehåller lagrade och utökade procedurer. Om en SQL-injektionsattacker får åtkomst till dessa procedurer kan det leda till mycket oönskade resultat. Felaktigt kodade webbplatser och webbappar är alltid benägna att den här typen av attack.

Det ideala sättet att undvika injektionsattacker är att upptäcka sårbarheterna på webbplatser och webbappar innan de går live. Det finns automatiserade SQL-injektionsskannrar som hjälper penetrationstestarna att verifiera sårbarheten hos webbplatser och webbappar för potentiella SQL-injektionsattacker.

Detta hjälper webbadministratören att omedelbart fixa den sårbara koden och skydda webbplatserna från eventuella SQL-injektionsattacker.

Vad är en sql injektionsattack? - definition från techopedia