- parasti lietotāji;
- reģistrēti lietotāji.
Kas ir SQL injekcijas?
Iepriekšējos rakstos ("Tīmekļa vietnes drošība un trīs izplatītākie tās drošības apdraudējumi" un "Kas ir XSS uzbrukumi?") mēs aizsākām runāt par biežāk izplatītajiem uzbrukumiem interneta vietnēm. (Informācijas noplūde, nekorekta sesiju pārvaldība un XSS uzbrukumi) Šajā rakstā sīkāk aplūkoti tā sauktās "injekcijas".
SQL injekcijas ir vēl viena plaši izplatīta ievainojamība, kas rodas, ja netiek veikta ievadīto datu validācija. Atšķirībā no XSS injekcijām, kuru mērķis ir tīmekļa vietnes apmeklētāji, SQL injekcijas veido, lai uzbruktu pašai tīmekļa vietnei – precīzāk tā datubāzei.
Lielākā daļa SQL injekcijas uzbrukumu parasti norit caur vietnes datu ievades formu, kuras ievadītie dati vēlāk tiek apstrādāti, izmantojot datubāzi (piemēram, reģistrēšanās vai pieteikšanās forma). Taču tā nav vienīgā vieta, caur kuru urķis var uzdarboties. Ļoti plaši izplatīta ir arī uzbrukumi caur URL jeb lapas adresi. Veiksmīgas injekcijas rezultātā urķis var iegūt arī jutīgo informāciju no datubāzes, to izmainīt (ievadīt, atjaunot, izdzēst), izpildīt administratora darbības (piemēram, noslēgt datu bāzes pārvaldības sistēmu), vai pat izpildīt komandas ar servera OS. Zagti, zaudēti vai bojāti dati, kas ir vērtīgi, var bojāt uzņēmuma reputāciju vai nest lielus zaudējumus
Šogad SQL injekciju kampaņas ietvaros "The Tech Herald" tika ziņots, ka ir uzlauztas 50,000 mājas lapu. Pāris dienu laikā šis skaits jau bija palielinājies līdz 638,000 (plašāka informācija pieejama te).
Kas var būt uzbrucējs:
Jebkurš, kas var nosūtīt neuzticamus, nedrošus datus sistēmai:
2011. gada 12. oktobris