Bahay Seguridad Ano ang isang pag-atake ng sql injection? - kahulugan mula sa techopedia

Ano ang isang pag-atake ng sql injection? - kahulugan mula sa techopedia

Talaan ng mga Nilalaman:

Anonim

Kahulugan - Ano ang ibig sabihin ng SQL Injection Attack?

Ang isang pag-atake ng iniksyon ng SQL ay isang pagtatangka na mag-isyu ng mga utos ng SQL sa isang database sa pamamagitan ng isang interface ng website. Ito ay upang makakuha ng naka-imbak na impormasyon sa database, kabilang ang mga username at password.

Ang diskarteng ito ng injection code ay nagsasamantala sa mga kahinaan sa seguridad sa layer layer ng isang application. Sinasamantala ng mga hacker ang hindi maayos na naka-code na mga website at mga web app upang mag-iniksyon ng mga utos ng SQL, halimbawa, sinasamantala ang isang form sa pag-login upang makakuha ng pag-access sa data na naka-imbak sa database.

Sa simpleng mga salita, ang pag-atake ng iniksyon ng SQL ay nangyayari dahil pinapayagan ng mga patlang ng pag-input ng gumagamit ang mga pahayag ng SQL na dumaan at direktang mag-query sa database.

Ipinapaliwanag ng Techopedia ang SQL Injection Attack

Kasama sa mga modernong website ang mga pahina ng pag-login, mga pahina ng paghahanap, suporta at mga form ng kahilingan ng produkto, shopping cart, mga form ng feedback at iba pa.

Ang mga tampok ng website na ito ay mahina lahat sa mga pag-atake ng iniksyon ng SQL dahil sa pagkakaroon ng mga patlang ng pag-input ng gumagamit. Ang isang magsasalakay ay madaling magsagawa ng mga di-makatwirang mga pahayag ng SQL kung ang mga website na ito ay madaling kapitan ng SQL injection. Maaari itong ikompromiso ang integridad ng mga database at maaaring ilantad ang sensitibong data.

Batay sa back-end database na ginamit, ang mga kahinaan sa iniksyon ng SQL ay maaaring magresulta sa iba't ibang mga antas ng pag-atake ng iniksyon. Ang mga pag-atake ay maaaring manipulahin ang mga umiiral na mga query, gumamit ng mga subselect, o magdagdag ng mga karagdagang query. Sa ilang mga pagkakataon, maaaring posible na basahin o isulat sa mga file. Gayundin, ang mga umaatake ay maaaring magsagawa ng mga utos ng shell sa root operating system (OS).

Ang ilang mga SQL Server tulad ng Microsoft SQL Server ay nagsasama ng mga naka-imbak at pinalawak na pamamaraan. Kung ang isang attacker ng SQL injection ay nakakakuha ng pag-access sa mga pamamaraan na ito, maaari itong humantong sa lubos na hindi kanais-nais na mga kinalabasan. Ang hindi maayos na naka-code na mga website at mga webapp ay palaging madaling kapitan ng ganitong uri ng pag-atake.

Ang perpektong paraan upang maiwasan ang mga pag-atake ng iniksyon ay sa pamamagitan ng pag-detect ng mga kahinaan ng mga website at web app bago mabuhay. May mga awtomatikong scanner ng SQL injection na tumutulong sa mga tester ng pagtagos na mapatunayan ang kahinaan ng mga website at web app para sa mga potensyal na pag-atake ng iniksyon sa SQL.

Nakakatulong ito sa web admin upang agad na ayusin ang mahina na code at protektahan ang mga website mula sa anumang potensyal na pag-atake ng iniksyon sa SQL.

Ano ang isang pag-atake ng sql injection? - kahulugan mula sa techopedia