166 pojmova · 75/46/45
kompozit · edukator režim · za predavanje i PDF

SQL injekcijaSQL Injection

Pretnja u centru, tehnike kojima se izvodi levo, odbrane koje je suzbijaju desno. Ispod — mapa faza napada: kojom tehnikom se ulazi i koja odbrana je presreće.

↘ Tehnike kojima se izvodi4

pretnja · № 039 · aplikacije

SQL injekcijaSQL Injection

SQL injekcija obično nastaje kada veb aplikacija na slepo prosleđuje korisnički unos bazi podataka na veb serveru. Umesto običnog teksta, napadač u polje za prijavu, pretragu ili filtriranje može da ubaci i deo SQL komande. Ako aplikacija to ne zaustavi, baza može da izvrši nešto što dizajner nije imao u vidu, i svakako nije nameravao.

↓ mapa faza · kojom tehnikom se ulazi, koja odbrana presreće
faza · izviđanje · tehnika Pronalaženje ulaza koji utiče na SQL upit
presreće · odbrana Validacija unosa · testiranje aplikacije · skeniranje ranjivosti
faza · injekcija · tehnika Ubacivanje SQL logike kroz korisnički unos
presreće · odbrana Parametrizovani upiti · ORM · WAF
faza · iskorišćenje · tehnika Čitanje, izmena ili brisanje podataka u bazi
presreće · odbrana Least privilege DB naloga · monitoring upita · enkripcija osetljivih podataka

↗ Kako se brani7