????1 ???
????1.1 ???SQL?????????
????????卸?SQL????????????澹�????泄??????????2???????????????[1]??
????(1) ????????????
????(2) ????????????????????械?SQL???
????????Chris Anley?????[2]?? ??????????????????????胁??????械?SQL???????????写????贸????校????????????????SQL???Stephen Kost[3]?????????????????????????????“????????????未?????????????????”??SQL?????????????????????????SQL??????????????贸?????????????械??????“????????????????????????贸????胁????些SQL??????SQL???????????”????????SQL???????????????????????贸??????????????????????????贸???????????????????尾????????SQL???????????????????????蟹????????????????????贸??????????????贸???(Web Application)?????????????????????????????????????SQL????????校???????????贸?????????????????????????小?????????些???蔚????????????????????????????????????未???????
?????????????妫琒QL???????位????械???????????????????????????????????????????????????????????????????????????????????SQL?????????????????????????????????贸????????????Internet??Web?????????????????????????????贸???????????????????????????????????????????????????????????????????????????些????锟�?SQL????????????????????????????
????SQL????????????SQL???????????????????泄????????????????????谢???SQL????????????????????SQL Server??Oracle??MySQL?? DB2??Informix???????????????????贸??????Active/Java Server Pages?? Cold Fusion Management?? PHP??Perl???????效?????????????????????????????????????????????SQL???????????????????????????????????贸????????????????????????梅???????????????????????????????SQL???????????????????????????????斜???????????
???????????MS SQL Server?????SQL???????????????????慰?Chris Anley?????“SQL Server??贸????械???SQL???”[2]?????????“???????SQL???”[4]??Cesar Cerrundo?????“????SQL??????Microsoft SQL Server” [5]???????SPI??????Kevin Spett?写??????“SQL??? ?????????贸??????????????” [6]???????Oracle?????SQL??????????????慰?Stephen Kost??“???Oracle?????????SQL????????”[3]????
????1.2 SQL?????????????
????????????????????????SQL???????????????????????????????????????????????????校?
????(1) ??????????????????????????????屑?椋�
????(2) ???????????????
????(3) ?婊�???????????/???????
????(4) ???纬????????
????????(1)???????????????????????????????????????????????????泄??????????????????????????????????????????????????????贸?????????写??????????????贸?????????????????????????????妫�??????泻?????????????????????????????????????????????????????(2)?????????RDBMS???????????Oracle????眉?????????(3)???????????????????????纾�?????????????“…ccmdmcmdd…”??????????????“cmd”?婊�????????渭??????????“…cmd…”??????(4)??????????????????????????????SQL????????????????????????????些?????????些????????????????????????????????????????????纬???????????????????????????????2???????
???????????????未?????????????????????????胁?????????????????????????????????????????????????????????????SQL?????????些????????????????????????????????蔚????????????????????????????????????????????
????1.3 ?????????
??????????????????????????????????SQL??????????????????小???????危????????????????????SQL?????????????婊�???魏???效??SQL????????????????????????????????????????????UNION SELECT??????????????????????????????????????????????贸??????????????????????????????????些??????????????????????????谩?