Koti turvallisuus Mikä on sql-injektiohyökkäys? - määritelmä techopediasta

Mikä on sql-injektiohyökkäys? - määritelmä techopediasta

Sisällysluettelo:

Anonim

Määritelmä - Mitä SQL Injection Attack tarkoittaa?

SQL-injektiohyökkäys on yritys antaa SQL-komentoja tietokantaan verkkosivuston käyttöliittymän kautta. Tällä tavoin saadaan tallennettuja tietokantatietoja, mukaan lukien käyttäjänimet ja salasanat.

Tämä koodin injektiotekniikka hyödyntää sovelluksen tietokantakerroksen suojausheikkouksia. Hakkerit käyttävät huonosti koodattuja verkkosivustoja ja verkkosovelluksia syöttämään SQL-komentoja esimerkiksi hyödyntämällä sisäänkirjautumislomaketta saadakseen pääsyn tietokantaan tallennettuihin tietoihin.

Yksinkertaisesti sanottuna, SQL-injektiohyökkäyksiä esiintyy, koska käyttäjän syöttökentät sallivat SQL-käskyjen kulkea ja tehdä kyselyitä suoraan tietokannasta.

Techopedia selittää SQL-injektiohyökkäyksen

Nykyaikaisiin verkkosivustoihin kuuluvat kirjautumissivut, hakusivut, tuki- ja tuotepyyntölomakkeet, ostoskärryt, palautelomakkeet ja niin edelleen.

Nämä kaikki verkkosivustojen ominaisuudet ovat alttiita SQL-injektiohyökkäyksille, koska käytettävissä on käyttäjän syöttökenttiä. Hyökkääjä voi helposti suorittaa mielivaltaisia ​​SQL-käskyjä, jos nämä sivustot ovat alttiita SQL-injektiolle. Tämä voi vaarantaa tietokantojen eheyden ja paljastaa arkaluontoiset tiedot.

Käytettyyn taustatietokantaan perustuen SQL-injektioheikkoudet voivat johtaa vaihteleviin injektiohyökkäysten tasoihin. Hyökkääjät voivat manipuloida olemassa olevia kyselyitä, käyttää alivalikoimia tai lisätä lisäkyselyjä. Joissakin tapauksissa voi olla mahdollista jopa lukea tiedostoihin tai kirjoittaa niihin. Hyökkääjät voivat myös suorittaa kuorikomentoja pääkäyttöjärjestelmässä (OS).

Jotkut SQL-palvelimet, kuten Microsoft SQL Server, sisältävät tallennettuja ja laajennettuja menettelyjä. Jos SQL-injektiokäyttäjä saa pääsyn näihin menettelyihin, se voi johtaa erittäin ei-toivottuihin tuloksiin. Väärin koodatut verkkosivut ja verkkosivut ovat aina alttiita tällaiselle hyökkäykselle.

Ihanteellinen tapa välttää injektiohyökkäyksiä on havaita verkkosivustojen ja verkkosovellusten haavoittuvuudet ennen kuin ne tulevat liikkeelle. On olemassa automatisoituja SQL-injektioskannerit, jotka auttavat tunkeutumisen testaajia tarkistamaan verkkosivustojen ja verkkosovellusten haavoittuvuudet mahdollisten SQL-injektiohyökkäysten varalta.

Tämä auttaa web-järjestelmänvalvojaa korjaamaan heti haavoittuvan koodin ja suojaamaan verkkosivuja mahdollisilta SQL-injektiohyökkäyksiltä.

Mikä on sql-injektiohyökkäys? - määritelmä techopediasta