Namai Saugumas Kas yra SQL injekcijos ataka? - apibrėžimas iš techopedijos

Kas yra SQL injekcijos ataka? - apibrėžimas iš techopedijos

Turinys:

Anonim

Apibrėžimas - ką reiškia „SQL Injection Attack“?

SQL injekcijos ataka yra bandymas išduoti SQL komandas duomenų bazei per svetainės sąsają. Tai yra norint gauti saugomą duomenų bazės informaciją, įskaitant vartotojo vardus ir slaptažodžius.

Ši kodo įpurškimo technika išnaudoja saugos spragas programos duomenų bazės sluoksnyje. Piratai išnaudoja blogai koduotas svetaines ir žiniatinklio programas, kad suleistų SQL komandas, pavyzdžiui, pasinaudodami prisijungimo forma, norėdami gauti prieigą prie duomenų bazėje saugomų duomenų.

Paprastai tariant, SQL įpurškimo išpuoliai atsiranda todėl, kad vartotojo įvesties laukai leidžia SQL sakiniams praeiti ir tiesiogiai užduoti užklausą duomenų bazėje.

„Techopedia“ paaiškina „SQL Injection Attack“

Šiuolaikinėse svetainėse yra prisijungimo puslapiai, paieškos puslapiai, palaikymo ir produktų užklausų formos, pirkinių krepšeliai, atsiliepimų formos ir pan.

Šios svetainės funkcijos yra pažeidžiamos SQL injekcijų atakų dėl to, kad yra vartotojo įvesties laukų. Užpuolikas gali lengvai vykdyti savavališkus SQL teiginius, jei šios svetainės yra linkusios į SQL injekciją. Tai gali pakenkti duomenų bazių vientisumui ir atskleisti neskelbtinus duomenis.

Remiantis naudojama duomenų baze, SQL injekcijų pažeidžiamumas gali sukelti skirtingą injekcijų atakų lygį. Užpuolikai gali manipuliuoti esamomis užklausomis, naudoti pogrupius arba pridėti papildomų užklausų. Kai kuriais atvejais gali būti įmanoma net nuskaityti ar įrašyti į failus. Be to, užpuolikai gali vykdyti apvalkalo komandas šakninėje operacinėje sistemoje (OS).

Kai kuriuose SQL serveriuose, pavyzdžiui, „Microsoft SQL Server“, yra saugomos ir išplėstos procedūros. Jei SQL injekcijos užpuolikas gauna prieigą prie šių procedūrų, tai gali sukelti labai nepageidaujamų padarinių. Netinkamai koduotos svetainės ir internetinės programos visada yra linkusios į tokį išpuolį.

Idealiausias būdas išvengti injekcijų atakų yra prieš pradedant veikti nustatant svetainių ir žiniatinklio programų pažeidžiamumą. Yra automatiniai SQL įpurškimo skaitytuvai, kurie padeda skverbties bandytojams patikrinti svetainių ir žiniatinklio programų pažeidžiamumą dėl galimų SQL įpurškimo atakų.

Tai padeda interneto administratoriui akimirksniu ištaisyti pažeidžiamą kodą ir apsaugoti svetaines nuo galimų SQL įpurškimo atakų.

Kas yra SQL injekcijos ataka? - apibrėžimas iš techopedijos