FixVibe
Covered by FixVibecritical

SQL Injection: Misoroka ny fidirana amin'ny angona tsy nahazoana alalana

Ny tsindrona SQL (SQLi) dia vulnerability lehibe izay manelingelina ny fangatahan'ny angon-drakitra fampiharana ny mpanafika. Amin'ny alàlan'ny fampidirana syntax SQL ratsy, ny mpanafika dia afaka mandingana ny fanamarinana, mijery angon-drakitra saro-pady toy ny tenimiafina sy ny antsipirian'ny carte de crédit, na mampandefitra ny lohamilina fototra mihitsy aza.

CWE-89

Ny fiantraikan'ny SQL Injection

Ny tsindrona SQL (SQLi) dia mamela ny mpanafika hanelingelina ny fanontaniana ataon'ny fampiharana amin'ny angon-drakitra [S1]. Ny fiantraikany voalohany dia ahitana fidirana tsy nahazoana alalana amin'ny angona saro-pady toy ny tenimiafina mpampiasa, antsipirian'ny carte de crédit, ary fampahalalana manokana [S1].

Ankoatra ny halatra angon-drakitra, matetika ny mpanafika dia afaka manova na mamafa ny firaketana angon-drakitra, mitarika amin'ny fanovana maharitra amin'ny fihetsika fampiharana na ny fahaverezan'ny angona [S1]. Amin'ny toe-javatra faran'izay mafy, SQLi dia azo ampitomboina mba hampandeferana ny fotodrafitrasa aoriana, ahafahan'ny fanafihana fandavana ny serivisy, na manome varavarana ambadika maharitra ao amin'ny rafitry ny fikambanana [S1][S2].

Antony fototra: Fikarakarana ny fampidirana tsy azo antoka

Ny fototry ny tsindrona SQL dia ny neutralization tsy mety amin'ny singa manokana ampiasaina amin'ny baiko SQL [S2]. Mitranga izany rehefa manangana fangatahana SQL amin'ny alalan'ny fampifangaroana ny fidirana voataona ivelany mivantana amin'ny tady fangatahana [S1][S2] ny fampiharana iray.

Satria tsy mitoka-monina araka ny tokony ho izy amin'ny rafi-panontaniana ny mpandika angona, ny mpandika angona angona dia afaka manatanteraka ampahany amin'ny fampidiran'ny mpampiasa ho kaody SQL fa tsy raisina ho angona ara-bakiteny [S2]. Ity vulnerable ity dia mety hiseho amin'ny faritra maro amin'ny fanontaniana iray, ao anatin'izany ny fanambarana SELECT, ny sanda INSERT, na ny fanambarana UPDATE [S1].

Fanamboarana simenitra sy fanalefahana

Mampiasà fanontaniana voatokana

Ny fomba mahomby indrindra hisorohana ny tsindrona SQL dia ny fampiasana fanontaniana voafaritra, fantatra amin'ny anarana hoe fanambarana voaomana [S1]. Raha tokony hanambatra tady ny mpamorona dia tokony hampiasa rafitra voarafitra izay manery ny fisarahana ny angona sy ny kaody [S2].

Fitsipiky ny tombontsoa kely indrindra

Ny fampiharana dia tokony hifandray amin'ny angon-drakitra mampiasa ny tombontsoa ambany indrindra ilaina amin'ny asany [S2]. Ny kaonty fampiharana tranonkala dia tsy tokony hanana tombontsoa ara-pitantanana ary tokony hoferana amin'ny tabilao manokana na asa ilaina amin'ny asany [S2].

Fanamafisana sy fanamafisam-peo

Na dia tsy fanoloana ny mari-pamantarana aza, ny fanamarinana fidirana dia manome [S2] fiarovana lalina. Ny fampiharana dia tokony hampiasa paikady fantatra tsara, manamarina fa mifanaraka amin'ny karazana, halavany ary endrika [S2] ny fampidirana.

Ahoana no andrana FixVibe momba izany

FixVibe dia efa mandrakotra ny fampidirana SQL amin'ny alàlan'ny maody scanner active.sqli misy vavahady. Ny fitarafana mavitrika dia mandeha aorian'ny fanamarinana sy fanamarinam-pananana domaine. Ny fisavana dia mandady ireo teboka GET niaviany mitovy amin'ny mari-pamantarana fanontaniana, mametraka valiny fototra, mikaroka ireo anomalia boolean manokana SQL, ary mitatitra ny fikarohana aorian'ny fanamafisana ny fotoana amin'ny halavan'ny fahatarana maro. Ny scans repository koa dia manampy amin'ny fitadiavana ny fototry ny fotony amin'ny alàlan'ny code.web-app-risk-checklist-backfill, izay manefa ny antso SQL manta naorina miaraka amin'ny interpolation template.