Dom sigurnosti Što je napad sql ubrizgavanja? - definicija iz tehopedije

Što je napad sql ubrizgavanja? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači SQL Injection Attack?

SQL injekcijski napad je pokušaj izdavanja SQL naredbi u bazu podataka putem web sučelja. Time se dobivaju pohranjene informacije baze podataka, uključujući korisnička imena i lozinke.

Ova tehnika ubrizgavanja koda koristi sigurnosne ranjivosti u sloju baze podataka aplikacije. Hakeri iskorištavaju loše kodirane web stranice i web aplikacije da bi ubrizgali SQL naredbe, na primjer, koristeći oblik za prijavu kako bi dobili pristup podacima pohranjenim u bazi podataka.

Jednostavno rečeno, napadi SQL ubrizgavanja događaju se jer polja za unos korisnika dopuštaju SQL izjavama da prolaze kroz i izravno pretražuju bazu podataka.

Techopedia objašnjava SQL Injection Attack

Moderne web stranice uključuju stranice za prijavu, stranice za pretraživanje, obrasce za podršku i zahtjeve za proizvode, kolica, obrasce za povratne informacije i tako dalje.

Sve su značajke web mjesta osjetljive na napade ubrizgavanja SQL-a zbog dostupnosti polja za unos korisnika. Napadač može lako izvršavati proizvoljne SQL izjave ako su te web lokacije sklone ubacivanju SQL-a. To može ugroziti integritet baza podataka i izložiti osjetljive podatke.

Na temelju korištene baze podataka, SQL ranjivosti ubrizgavanja mogu rezultirati različitim stupnjevima napada ubrizgavanja. Napadači mogu manipulirati postojećim upitima, upotrebljavati podselekte ili dodavati dodatne upite. U nekim je slučajevima možda čak i čitati datoteke ili ih pisati u datoteke. Također, napadači mogu izvršavati naredbe ljuske u korijenskom operativnom sustavu (OS).

Neki SQL poslužitelji kao što je Microsoft SQL Server sadrže pohranjene i proširene postupke. Ako napadač SQL ubrizgavanja dobije pristup tim postupcima, to može dovesti do krajnje nepoželjnih ishoda. Nepravilno kodirane web stranice i web stranice uvijek su sklone ovakvim napadima.

Idealan način izbjegavanja napada ubrizgavanja je otkrivanje ranjivosti web stranica i web aplikacija prije nego što se krene uživo. Postoje automatizirani SQL skeneri za ubrizgavanje koji pomažu ispitivačima prodora da provjere ranjivost web stranica i web aplikacija za potencijalne napade ubrizgavanja SQL-a.

To pomaže web administratoru da trenutno riješi ranjivi kôd i zaštiti web stranice od bilo kakvih potencijalnih napada SQL ubrizgavanja.

Što je napad sql ubrizgavanja? - definicija iz tehopedije