Îå´óÖøÃûµÄÃâ·ÑSQL×¢Èë©¶´É¨Ã蹤¾ß|Findnet.com.cn
´óÁ¿µÄÏÖ´úÆóÒµ²ÉÓÃWebÓ¦ÓóÌÐòÓëÆä¿Í»§ÎÞ·ìµØÁ¬½Óµ½Ò»Æð£¬µ«ÓÉÓÚ²»ÕýÈ·µÄ±àÂ룬Ôì³ÉÁËÐí¶à°²È«ÎÊÌâ¡£WebÓ¦ÓóÌÐòÖеÄ©¶´¿ÉʹºÚ¿Í»ñÈ¡¶ÔÃô¸ÐÐÅÏ¢£¨Èç¸öÈËÊý¾Ý¡¢µÇ¼ÐÅÏ¢µÈ£©µÄÖ±½Ó·ÃÎÊ¡£
WebÓ¦ÓóÌÐò×¼Ðí·ÃÎÊÕßÌá½»Êý¾Ý£¬²¢¿Éͨ¹ý»¥ÁªÍø´ÓÊý¾Ý¿âÖмìË÷Êý¾Ý¡£¶øÊý¾Ý¿âÊǶàÊýWebÓ¦ÓóÌÐòµÄÐÄÔà¡£Êý¾Ý¿âά³Ö×ÅWebÓ¦ÓóÌÐò½«Ìض¨ÄÚÈݽ»¸ø·ÃÎÊÕßµÄÊý¾Ý£¬WebÓ¦ÓóÌÐòÔÚ½«ÐÅÏ¢½»¸ø¿Í»§¡¢¹©Ó¦ÉÌʱ£¬Ò²´ÓÊý¾Ý¿âÈ¡µÃÊý¾Ý¡£
SQL×¢Èë¹¥»÷ÊÇ×îΪ³£¼ûµÄWebÓ¦ÓóÌÐò¹¥»÷¼¼Êõ£¬Ëü»áÊÔÍ¼ÈÆ¹ýSQLÃüÁî¡£ÔÚÓû§ÊäÈëûÓГ¾»»¯”ʱ£¬Èç¹ûÖ´ÐÐÕâÖÖÊäÈë±ã»á±íÏÖ³öÒ»ÖÖSQL×¢Èë©¶´¡£
¼ì²éSQL×¢Èë©¶´Ö÷񻃾¼°µ½Á½·½Ã棬һÊÇÉó¼ÆÓû§µÄWebÓ¦ÓóÌÐò£¬¶þÊÇͨ¹ýʹÓÃ×Ô¶¯»¯µÄSQL×¢ÈëɨÃèÆ÷Ö´ÐÐÉó¼ÇµÄ×î¼Ñ·½·¨¡£ÔÚ´Ë£¬±ÊÕßÂÞÁÐÁËһЩ¶ÔWebÓ¦ÓóÌÐò¿ª·¢ÈËÔ±ºÍרҵµÄ°²È«Éó¼ÆÈËÔ±ÓмÛÖµµÄSQL×¢ÈëɨÃè³ÌÐò¡£
Ò»¡¢SQLIer
SQLIer¿ÉÒÔÕÒµ½ÍøÕ¾ÉÏÒ»¸öÓÐSQL×¢Èë©¶´µÄURL£¬²¢¸ù¾ÝÓйØÐÅÏ¢À´Éú³ÉÀûÓÃSQL×¢Èë©¶´,µ«Ëü²»ÒªÇóÓû§µÄ½»»¥¡£Í¨¹ýÕâÖÖ·½·¨£¬Ëü¿ÉÒÔÉú³ÉÒ»¸öUNION SELECT²éѯ£¬½ø¶ø¿ÉÒÔÇ¿Á¦¹¥»÷Êý¾Ý¿â¿ÚÁî¡£Õâ¸ö³ÌÐòÔÚÀûÓ鶴ʱ²¢²»Ê¹ÓÃÒýºÅ£¬ÕâÒâζ×ÅËü¿ÉÊÊÓ¦¶àÖÖÍøÕ¾¡£
SQLIerͨ¹ý“true/false”SQL×¢Èë©¶´Ç¿Á¦¿ÚÁî¡£½èÖúÓÚ“true/false” SQL×¢Èë©¶´Ç¿Á¦¿ÚÁÓû§ÊÇÎÞ·¨´ÓÊý¾Ý¿â²éѯÊý¾ÝµÄ£¬Ö»Äܲéѯһ¸ö¿É·µ»Ø“true”¡¢“false”ÖµµÄÓï¾ä¡£
¾Ýͳ¼Æ£¬Ò»¸ö°Ë¸ö×Ö·ûµÄ¿ÚÁ°üÀ¨Ê®½øÖÆASCII´úÂëµÄÈκÎ×Ö·û£©½öÐèÒª´óÔ¼1·ÖÖÓ¼´¿ÉÆÆ½â¡£
ÆäʹÓÃÓï·¨ÈçÏ£¬sqlier [Ñ¡Ïî] [URL]
ÆäÑ¡ÏîÈçÏ£º
-c £º[Ö÷»ú] Çå³ýÖ÷»úµÄ©¶´ÀûÓÃÐÅÏ¢
-s £º[Ãë]ÔÚÍøÒ³ÇëÇóÖ®¼äµÈ´ýµÄÃëÊý
£u£º[Óû§Ãû]´ÓÊý¾Ý¿âÖÐÇ¿Á¦¹¥»÷µÄÓû§Ãû£¬ÓöººÅ¸ô¿ª¡£
£w£º[Ñ¡Ïî]½«£ÛÑ¡Ïî£Ý½»ÓÉwget
´ËÍ⣬´Ë³ÌÐò»¹Ö§³Ö²Â²â×Ö¶ÎÃû£¬ÓÐÈçϼ¸ÖÖÑ¡Ôñ£º
--table-names [±í¸ñÃû³Æ]£º¿É½øÐв²âµÄ±í¸ñÃû³Æ£¬ÓöººÅ¸ô¿ª¡£
--user-fields£ÛÓû§×ֶΣݣº¿É½øÐв²âµÄÓû§Ãû×Ö¶ÎÃû³Æ£¬ÓöººÅ¸ô¿ª¡£
--pass-fields [¿ÚÁî×Ö¶Î]£º¿É½øÐв²âµÄ¿ÚÁî×Ö¶ÎÃû³Æ£¬ÓöººÅ¸ô¿ª¡£
ÏÂÃæËµÒ»ÏÂÆä»ù±¾Ó÷¨£º
ÀýÈ磬¼ÙÉèÔÚÏÂÃæµÄURLÖÐÓÐÒ»¸öSQL×¢Èë©¶´£º
http://example.com/sqlihole.php?id=1
ÎÒÃÇÔËÐÐÏÂÃæÕâ¸öÃüÁ
sqlier -s 10 http://example.com/sqlihole.php?id=1´ÓÊý¾Ý¿âÖеõ½×ã¹»µÄÐÅÏ¢£¬ÒÔÀûÓÃÆä¿ÚÁÆäÖеÄÊý×Ö“10”±íʾҪÔÚÿ´Î²éѯ֮¼äµÈ
Ïà¹ØÎĵµ£º
[code]declare @startdt datetime
declare @enddt datetime
select @startdt='2009-12-03',@enddt='2009-12-05'
select * from tb
where ¿ªÊ¼ÈÕÆÚ between @startdt and @enddt
or ½áÊøÈÕÆÚ between @startdt and @enddt
or @startdt between ¿ªÊ¼ÈÕÆÚ and ½áÊøÈÕÆÚ
or @enddt between ¿ªÊ¼ÈÕÆÚ and ......
°´Ö¸¶¨´ÎÊýÖØ¸´×Ö·û±í´ïʽ¡£
Óï·¨
REPLICATE ( character_expression, integer_expression)
²ÎÊý
character_expression
×Ö·ûÊý¾ÝÐ͵Ä×ÖĸÊý×Ö±í´ïʽ£¬»òÕß¿ÉÒÔÒþʽת»»Îª nvarchar »ò ntext µÄÆäËûÊý¾ÝÀàÐ͵Ä×ÖĸÊý×Ö±í´ïʽ¡£
integer_expression
¿ÉÒÔÒþʽת»»Îª int µÄ±í´ïʽ¡£Èç¹û integer_expression Ϊ ......
Îå¡¢ÉÏ´«ASPľÂí
ËùνASPľÂí£¬¾ÍÊÇÒ»¶ÎÓÐÌØÊ⹦ÄܵÄASP´úÂ룬²¢·ÅÈëWEBÐéÄâĿ¼µÄScriptsÏ£¬Ô¶³Ì¿Í»§Í¨¹ýIE¾Í¿ÉÖ´ÐÐËü£¬½ø¶øµÃµ½ÏµÍ³µÄUSERȨÏÞ£¬ÊµÏÖ¶ÔϵͳµÄ³õ²½¿ØÖÆ¡£ÉÏ´«ASPľÂíÒ»°ãÓÐÁ½ÖֱȽÏÓÐЧµÄ·½·¨£º
1¡¢ÀûÓÃWEBµÄÔ¶³Ì¹ÜÀí¹¦ÄÜ
  ......
±¾ÊµÀýÒ»Ì×ÈËʹÜÀíϵͳ£º¿ª·¢¹¤¾ßΪVFP9.0¡¢SQL2000¡¢EXCEL;ʹÓÃÁËAdobe PhotoshopÆ½ÃæÉè¼ÆÈí¼þ£¬²ÉÓÃÁËSPT´©Í¸¼¼Êõ£¬µ÷ÓÃÁËAPIº¯Êý£¬ÊµÏÖÁ˶Ôϵͳʱ¼äµÄͳһ¿ØÖÆ¡¢¶ÔDNSµÄ´úÂë¿ØÖÆ¡¢¶ÔÓòÃû½âÎöµÄÓ¦Ó㬵ȵÈ
ÔΣ¬ÔõôÉÏ´«£¬£¨°üº¬Ô´Âëδ±àÒëµÄ£©ÏëÒªµÄ¸øÎÒ·¢E-MAIL:zhao@tom.com ......
ͨ³££¬ÄãÐèÒª»ñµÃµ±Ç°ÈÕÆÚºÍ¼ÆËãһЩÆäËûµÄÈÕÆÚ£¬ÀýÈ磬ÄãµÄ³ÌÐò¿ÉÄÜÐèÒªÅжÏÒ»¸öÔµĵÚÒ»Ìì»òÕß×îºóÒ»Ìì¡£ÄãÃǴ󲿷ÖÈË´ó¸Å¶¼ÖªµÀÔõÑù°ÑÈÕÆÚ½øÐзָÄê¡¢Ô¡¢Èյȣ©£¬È»ºó½ö½öÓ÷ָî³öÀ´µÄÄê¡¢Ô¡¢ÈյȷÅÔÚ¼¸¸öº¯ÊýÖмÆËã³ö×Ô¼ºËùÐèÒªµÄÈÕÆÚ£¡ÔÚÕâÆªÎÄÕÂÀÎÒ½«¸æËßÄãÈçºÎʹÓÃDATEADDºÍDATEDIFFº¯ÊýÀ´¼ÆËã³öÔÚÄãµÄ³ÌÐòÖ ......