MySQLäע¹¥»÷£ºÊµÕ½¼¼ÇɽÒÃØ
mysqläעʵս

Ê×Ò³ 2025-06-26 00:46:47



MySQLäעʵսÉî¶ÈÆÊÎö ÔÚµ±½ñµÄÍøÂ簲ȫÁìÓò£¬SQL×¢Èë¹¥»÷ÒÀÈ»ÊÇÒ»ÖÖ¼«Îª³£¼ûÇÒΣº¦ÑÏÖØµÄ©¶´ÀûÓ÷½Ê½

    ÆäÖУ¬MySQLäע×÷ΪSQL×¢ÈëµÄÒ»¸ö±äÖÖ£¬ÒòÆäÒþ±ÎÐԺ͸´ÔÓÐÔ£¬¸ø·ÀÓù¹¤×÷´øÀ´Á˲»Ð¡µÄÌôÕ½

    ±¾ÎĽ«ÉîÈëÆÊÎöMySQLäעµÄʵս¼¼ÇÉÓë·ÀÓù²ßÂÔ£¬°ïÖú¶ÁÕßÈ«ÃæÀí½âÕâÒ»°²È«Íþв£¬²¢ÌáÉýÏàÓ¦µÄ°²È«·À»¤ÄÜÁ¦

     Ò»¡¢MySQLäע¸ÅÊö SQL×¢È룬¼ò¶øÑÔÖ®£¬¾ÍÊǹ¥»÷Õßͨ¹ýÏòWEBÓ¦ÓóÌÐòµÄÊäÈë×Ö¶Î×¢Èë¶ñÒâµÄSQL´úÂ룬´Ó¶ø²Ù¿Øºó¶ËÊý¾Ý¿âÖ´ÐзǷ¨µÄ²Ù×÷

    ´«Í³µÄSQL×¢Èë¹¥»÷ÍùÍù°éËæ×ÅÃ÷ÏԵĻØÏÔ£¬¼´¹¥»÷Õß¿ÉÒÔÖ±½Ó´ÓWEBÒ³ÃæµÄÏìÓ¦ÖлñÈ¡Êý¾Ý¿âµÄÐÅÏ¢

    È»¶ø£¬ÔÚäע³¡¾°Ï£¬¹¥»÷ÕßÎÞ·¨Ö±½Ó¿´µ½Êý¾Ý¿â·µ»ØµÄ¾ßÌåÊý¾Ý£¬Ö»ÄÜͨ¹ý¹Û²ìWEBÓ¦ÓóÌÐòµÄÏìӦ״̬£¨Èç¡°²éѯ³É¹¦¡±¡¢¡°²éѯʧ°Ü¡±µÈ£©»òÏìӦʱ¼äÀ´ÅжÏ×¢ÈëµÄSQLÓï¾äÊÇ·ñÖ´Ðгɹ¦£¬½ø¶ø¼ä½ÓÍÆ¶Ï³öÊý¾Ý¿âµÄÐÅÏ¢

     MySQLäעÕýÊÇÕë¶ÔMySQLÊý¾Ý¿âµÄÒ»ÖÖäע¹¥»÷·½Ê½

    ËüÀûÓÃMySQLÊý¾Ý¿âµÄÌØÐÔºÍSQLÓï·¨£¬Í¨¹ý¾«ÐĹ¹ÔìµÄSQL×¢ÈëÓï¾ä£¬Ö𲽲²ⲢÌáÈ¡Êý¾Ý¿âÖеÄÃô¸ÐÐÅÏ¢

    ÓÉÓÚäע¹¥»÷²»ÒÀÀµÓÚÖ±½ÓµÄ»ØÏÔÐÅÏ¢£¬Òò´ËËü¸ü¼ÓÒþ±Î£¬Ò²¸üÈÝÒ×ÈÆ¹ýһЩ¼òµ¥µÄ°²È«¼ì²â´ëÊ©

     ¶þ¡¢MySQLäעµÄ·ÖÀà MySQLäעÖ÷Òª·ÖΪÁ½´óÀࣺ²¼¶ûÐÍäעºÍÑÓʱÐÍäע

    ´ËÍ⣬»¹ÓÐһЩ±äÖÖ£¬È籨´íäעµÈ£¬µ«±¾ÎÄÖØµãÌÖÂÛǰÁ½ÖÖÖ÷ÒªÀàÐÍ

     1.²¼¶ûÐÍäע ²¼¶ûÐÍäעµÄºËÐÄÔÚÓÚÀûÓÃSQLÓï¾äµÄÕæ¼ÙÅжÏÀ´Ó°ÏìWEBÓ¦ÓóÌÐòµÄÏìӦ״̬

    ¹¥»÷Õßͨ¹ýÏòÊäÈë×Ö¶Î×¢Èë°üº¬Ìõ¼þÅжϵÄSQLÓï¾ä£¬¹Û²ìWEBÒ³ÃæµÄÏìÓ¦À´ÅжÏÌõ¼þÊÇ·ñ³ÉÁ¢£¬´Ó¶øÍƶϳöÊý¾Ý¿âµÄÐÅÏ¢

     ÀýÈ磬ÔÚÒ»¸öѧÉúÐÅÏ¢²éѯϵͳÖУ¬¹¥»÷Õß¿ÉÒÔ³¢ÊÔ×¢ÈëÈçϵÄSQLÓï¾äÀ´ÅжÏÊý¾Ý¿âÃû£º sql or ascii(substr(database(),1,1))=119 ÕâÌõÓï¾äµÄÒâ˼ÊÇ£¬Èç¹ûÊý¾Ý¿âÃûµÄµÚÒ»¸ö×Ö·ûµÄASCIIÂëµÈÓÚ119£¨¼´×Ö·ûw£©£¬ÔòÕû¸öSQLÓï¾äÎªÕæ£¬WEBÒ³Ãæ½«·µ»Ø¡°²éѯ³É¹¦¡±µÄÏìÓ¦

    ¹¥»÷Õß¿ÉÒÔͨ¹ý²»¶Ï¸Ä±äASCIIÂëµÄÖµÀ´Öð¸ö²Â²âÊý¾Ý¿âÃûµÄÿ¸ö×Ö·û

     ²¼¶ûÐÍäעµÄÓŵãÔÚÓÚÆäÖ±¹ÛÐÔ£¬¹¥»÷Õß¿ÉÒÔ¸ù¾ÝWEBÒ³ÃæµÄÏìӦ״ֱ̬½ÓÅжÏ×¢ÈëµÄSQLÓï¾äÊÇ·ñÖ´Ðгɹ¦

    È»¶ø£¬ËüÒ²ÈÝÒ×Êܵ½WEBÓ¦ÓóÌÐòµÄÏìÓ¦ÏÞÖÆºÍËÙÂÊÏÞÖÆµÄÓ°Ï죬¹¥»÷ËÙ¶ÈÏà¶Ô½ÏÂý

     2.ÑÓʱÐÍäע ÑÓʱÐÍäעÔòÀûÓÃSQLÓï¾äµÄÑÓʱº¯Êý£¨Èç`SLEEP()`£©À´ÅжÏ×¢ÈëµÄSQLÓï¾äÊÇ·ñÖ´Ðгɹ¦

    ¹¥»÷Õßͨ¹ýÏòÊäÈë×Ö¶Î×¢Èë°üº¬ÑÓʱº¯ÊýµÄSQLÓï¾ä£¬¹Û²ìWEBÒ³ÃæµÄÏìӦʱ¼äÀ´ÅжÏÌõ¼þÊÇ·ñ³ÉÁ¢

     ÀýÈ磬¹¥»÷Õß¿ÉÒÔ³¢ÊÔ×¢ÈëÈçϵÄSQLÓï¾äÀ´ÅжÏÊý¾Ý¿âÃûµÄµÚÒ»¸ö×Ö·ûÊÇ·ñΪa£º sql or if(ascii(substr(database(),1,1))=97,SLEEP(5),0)# ÕâÌõÓï¾äµÄÒâ˼ÊÇ£¬Èç¹ûÊý¾Ý¿âÃûµÄµÚÒ»¸ö×Ö·ûµÄASCIIÂëµÈÓÚ97£¨¼´×Ö·ûa£©£¬ÔòÖ´ÐÐ`SLEEP(5)`º¯Êý£¬Ê¹Êý¾Ý¿â·þÎñÆ÷ÑÓʱ5ÃëÖÓÏìÓ¦

    ¹¥»÷Õß¿ÉÒÔͨ¹ý¹Û²ìWEBÒ³ÃæµÄÏìӦʱ¼äÀ´ÅжÏÌõ¼þÊÇ·ñ³ÉÁ¢£¬²¢¾Ý´ËÍÆ¶Ï³öÊý¾Ý¿âµÄÐÅÏ¢

     ÑÓʱÐÍäעµÄÓŵãÔÚÓÚÆä²»ÊÜWEBÓ¦ÓóÌÐòÏìӦ״̬µÄÏÞÖÆ£¬¹¥»÷Õß¿ÉÒÔͨ¹ý¹Û²ìÏìӦʱ¼ä¼ä½ÓÅжÏ×¢ÈëµÄSQLÓï¾äÊÇ·ñÖ´Ðгɹ¦

    È»¶ø£¬ËüÒ²ÈÝÒ×Êܵ½ÍøÂçÑÓ³ÙºÍÊý¾Ý¿â·þÎñÆ÷ÐÔÄܵÄÓ°Ï죬¹¥»÷½á¹ûµÄ׼ȷÐÔ¿ÉÄÜÊܵ½Ò»¶¨Ó°Ïì

     Èý¡¢MySQLäעʵս¼¼ÇÉ ÔÚ½øÐÐMySQLäע¹¥»÷ʱ£¬¹¥»÷ÕßÐèÒªÕÆÎÕһЩʵս¼¼ÇÉÀ´Ìá¸ß¹¥»÷µÄ³É¹¦ÂʺÍЧÂÊ

    ÒÔÏÂÊÇһЩ³£ÓõÄMySQLäעʵս¼¼ÇÉ£º 1.ʶ±ð×¢Èëµã ʶ±ð×¢ÈëµãÊǽøÐÐMySQLäע¹¥»÷µÄµÚÒ»²½

    ¹¥»÷ÕßÐèҪͨ¹ý¹Û²ìWEBÓ¦ÓóÌÐòµÄÊäÈë×ֶκÍÏìӦ״̬À´ÅжÏÄÄЩ×ֶοÉÄÜ´æÔÚSQL×¢Èë©¶´

    ³£¼ûµÄ×¢Èëµã°üÀ¨µÇ¼±íµ¥¡¢ËÑË÷¿ò¡¢URL²ÎÊýµÈ

     ÔÚʶ±ð×¢Èëµãʱ£¬¹¥»÷Õß¿ÉÒÔ³¢ÊÔʹÓÃһЩ³£¼ûµÄSQL×¢Èë²âÊÔÓï¾ä£¬Èç` or 1=1`¡¢` or 1=2`µÈ£¬¹Û²ìWEBÒ³ÃæµÄÏìӦ״̬ÊÇ·ñ·¢Éú±ä»¯

    Èç¹ûÏìӦ״̬·¢Éú±ä»¯£¬Ôò±íÃ÷¸Ã×ֶοÉÄÜ´æÔÚSQL×¢Èë©¶´

     2.¹¹Ôì²¼¶ûÌõ¼þ ÔÚ½øÐв¼¶ûÐÍäע¹¥»÷ʱ£¬¹¥»÷ÕßÐèÒª¾«ÐĹ¹Ôì²¼¶ûÌõ¼þÀ´ÅжÏÊý¾Ý¿âµÄÐÅÏ¢

    ²¼¶ûÌõ¼þÓ¦¸ÃÄܹ»Ó°ÏìSQLÓï¾äµÄÕæ¼ÙÅжϣ¬²¢¾Ý´ËÓ°ÏìWEBÒ³ÃæµÄÏìӦ״̬

     ¹¹Ôì²¼¶ûÌõ¼þʱ£¬¹¥»÷Õß¿ÉÒÔʹÓÃMySQLÊý¾Ý¿âµÄÄÚÖú¯ÊýºÍ²Ù×÷·ûÀ´ÌáÈ¡ºÍ±È½ÏÊý¾Ý¿âµÄÐÅÏ¢

    ÀýÈ磬¿ÉÒÔʹÓÃ`ascii()`º¯Êý»ñÈ¡×Ö·ûµÄASCIIÂëÖµ£¬Ê¹ÓÃ`substr()`º¯Êý½ØÈ¡×Ö·û´®µÄ×Ó´®µÈ

    Í¬Ê±£¬»¹ÐèҪעÒâ²¼¶ûÌõ¼þµÄÓï·¨ÕýÈ·ÐÔºÍÂß¼­ÑÏÃÜÐÔ£¬ÒÔ±ÜÃâÒòÓï·¨´íÎó»òÂß¼­Â©¶´¶øµ¼Ö¹¥»÷ʧ°Ü

     3. ÀûÓÃÑÓʱº¯Êý ÔÚ½øÐÐÑÓʱÐÍäע¹¥»÷ʱ£¬¹¥»÷ÕßÐèÒªÀûÓÃSQLÓï¾äµÄÑÓʱº¯ÊýÀ´ÅжÏ×¢ÈëµÄSQLÓï¾äÊÇ·ñÖ´Ðгɹ¦

    ³£ÓõÄÑÓʱº¯Êý°üÀ¨`SLEEP()`¡¢`BENCHMARK()`µÈ

     ÀûÓÃÑÓʱº¯Êýʱ£¬¹¥»÷ÕßÐèÒª¸ù¾ÝÊý¾Ý¿â·þÎñÆ÷µÄÐÔÄܺÍÏìӦʱ¼äÀ´ºÏÀíÉèÖÃÑÓʱʱ¼ä

    ÑÓʱʱ¼äÉèÖùý¶Ì¿ÉÄܵ¼Ö¹¥»÷½á¹û²»×¼È·£¬¶øÑÓʱʱ¼äÉèÖùý³¤Ôò¿ÉÄÜ´¥·¢Êý¾Ý¿â·þÎñÆ÷µÄ³¬Ê±±£»¤»úÖÆ¶øµ¼Ö¹¥»÷ʧ°Ü

    Òò´Ë£¬¹¥»÷ÕßÐèÒªÔÚʵ¼ùÖв»¶Ï³¢ÊԺ͵÷ÕûÑÓʱʱ¼äÒÔÕÒµ½×î¼ÑµÄ¹¥»÷²ÎÊý

     4.Öð×Ö·ûÌáÈ¡ÐÅÏ¢ ÎÞÂÛÊDz¼¶ûÐÍäע»¹ÊÇÑÓʱÐÍäע£¬¹¥»÷Õß¶¼ÐèҪͨ¹ýÖð×Ö·ûÌáÈ¡µÄ·½Ê½À´»ñÈ¡Êý¾Ý¿âÖеÄÃô¸ÐÐÅÏ¢

    Öð×Ö·ûÌáÈ¡µÄ¹ý³ÌÐèÒªÄÍÐĺÍϸÖµIJÙ×÷£¬ÒòΪÿ¸ö×Ö·ûµÄ²Â²â¶¼ÐèÒª½øÐÐÒ»´Î»ò¶à´ÎµÄ×¢Èë³¢ÊÔ

     ÔÚÖð×Ö·ûÌáÈ¡ÐÅϢʱ£¬¹¥»÷Õß¿ÉÒÔʹÓÃÑ­»·½á¹¹»òµÝ¹éËã·¨À´×Ô¶¯»¯¹¥»÷¹ý³Ì

    Í¬Ê±£¬»¹ÐèҪעÒâ¶ÔÌáÈ¡µÄÐÅÏ¢½øÐÐÑéÖ¤ºÍУÑ飬ÒÔÈ·±£Æä׼ȷÐÔºÍÍêÕûÐÔ

     ËÄ¡¢MySQLäע·ÀÓù²ßÂÔ Ãæ¶ÔMySQLäע¹¥»÷£¬¿ª·¢ÕßÐèÒª²ÉȡһϵÁÐÓÐЧµÄ·ÀÓù²ßÂÔÀ´±£»¤WEBÓ¦ÓóÌÐòµÄ°²È«ÐÔ

    ÒÔÏÂÊÇһЩ³£ÓõÄMySQLäע·ÀÓù²ßÂÔ£º 1. ÊäÈëÑéÖ¤Óë¹ýÂË ÊäÈëÑéÖ¤Óë¹ýÂËÊÇ·ÀÖ¹SQL×¢Èë¹¥»÷µÄ»ù´¡´ëÊ©

    ¿ª·¢ÕßÐèÒª¶ÔÓû§µÄÊäÈë½øÐÐÑϸñµÄÑéÖ¤ºÍ¹ýÂË£¬È·±£ÊäÈëÊý¾Ý·ûºÏÔ¤ÆÚµÄ¸ñʽºÍ·¶Î§

    ³£¼ûµÄÊäÈëÑéÖ¤·½·¨°üÀ¨ÕýÔò±í´ïʽƥÅä¡¢°×Ãûµ¥ÑéÖ¤µÈ

    Í¬Ê±£¬»¹ÐèҪעÒâ¶ÔÌØÊâ×Ö·ûºÍSQL¹Ø¼ü×Ö½øÐÐתÒå´¦Àí£¬ÒÔ±ÜÃâÒòÊäÈëÊý¾Ý±»¶ñÒâÆ´½Ó³ÉSQLÓï¾ä¶øµ¼Ö¹¥»÷³É¹¦

     2. ʹÓòÎÊý»¯²éѯ ²ÎÊý»¯²éѯÊÇÒ»ÖÖÓÐЧµÄ·ÀÖ¹SQL×¢Èë¹¥»÷µÄ¼¼ÊõÊÖ¶Î

    Ëüͨ¹ý½«Óû§µÄÊäÈë×÷Ϊ²ÎÊý´«µÝ¸øSQLÓï¾ä¶ø²»ÊÇÖ±½ÓÆ´½Óµ½SQLÓï¾äÖÐÀ´±ÜÃâ×¢Èë·çÏÕ

    ÔÚʹÓòÎÊý»¯²éѯʱ£¬¿ª·¢ÕßÐèҪȷ±£²ÎÊýµÄÕýÈ·´«µÝºÍ°ó¶¨£¬²¢±ÜÃâʹÓö¯Ì¬Æ´½ÓSQLÓï¾äµÄ·½Ê½

     3.×îС»¯Êý¾Ý¿âȨÏÞ ÎªÁ˽µµÍSQL×¢Èë¹¥»÷µÄΣº¦³Ì¶È£¬¿ª·¢ÕßÓ¦¸ÃΪÊý¾Ý¿âÓû§·ÖÅä×îС»¯µÄȨÏÞ

    ¼´Ö»ÊÚÓèÓû§Ö´ÐбØÒª²Ù×÷ËùÐèµÄȨÏÞ£¬±ÜÃâÓû§ÓµÓйý¶àµÄÊý¾Ý¿â²Ù×÷ȨÏÞ

    Í¨¹ý×îС»¯Êý¾Ý¿âȨÏÞµÄÉèÖ㬼´Ê¹¹¥»÷Õ߳ɹ¦×¢ÈëÁËSQLÓï¾ä£¬Ò²ÎÞ·¨Ö´Ðг¬³öÆäȨÏÞ·¶Î§µÄ²Ù×÷

     4. ¶¨ÆÚ°²È«Éó¼ÆÓëÉøÍ¸²âÊÔ ¶¨ÆÚ°²È«Éó¼ÆÓëÉøÍ¸²âÊÔÊÇ·¢ÏÖºÍÐÞ¸´°²È«Â©¶´µÄÖØÒªÊÖ¶Î

    ¿ª·¢ÕßÐèÒª¶¨ÆÚ¶ÔWEBÓ¦ÓóÌÐò½øÐа²È«Éó¼ÆºÍÉøÍ¸²âÊÔ£¬ÒÔ·¢ÏÖºÍÐÞ¸´¿ÉÄÜ´æÔÚµÄSQL×¢Èë©¶´ºÍÆäËû°²È«Â©¶´

    Í¬Ê±£¬»¹ÐèÒª¹Ø×¢×îÐµİ²È«Â©¶´ÐÅÏ¢ºÍ¹¥»÷ÊֶΣ¬¼°Ê±¸üкÍÉý¼¶·ÀÓù´ëÊ©ÒÔÓ¦¶ÔÐµİ²È«Íþв

     Îå¡¢½áÂÛ MySQLäע×÷ΪһÖÖÒþ±ÎÇÒ¸´ÔÓµÄSQL×¢Èë¹¥»÷·½Ê½£¬¸øWE

MySQLÁ¬½Ó¾ÍÕâô¼òµ¥£¡±¾µØÔ¶³Ì¡¢±à³ÌÓïÑÔÁ¬½Ó·½·¨Ò»Íø´ò¾¡
»¹ÔÚΪMySQLÈÕÆÚ¼ÆËãÍ·ÌÛ£¿Õâ·Ý¼ÓÒ»Ìì²Ù×÷Ö¸ÄÏÄܽâ¾ö90%ÎÊÌâ
MySQLÈÕÖ¾µ½µ×ÔÚÄÄÀLinux/Windows/macOSȫƽ̨²éÕÒ·½·¨ÔÚ´Ë
MySQLÊý¾Ý¿â¹ÜÀí¹¤¾ßÈ«¾°ÆÀ²â£º´ÓWorkbenchµ½DBeaverµÄ¼¼ÊõÑ¡ÐÍÖ¸ÄÏ
MySQLÃÜÂëÍüÁËÔõô°ì£¿Õâ·ÝÖØÖÃÖ¸ÄÏÄܾȼ±£¬Windows/Linux/Mac¶¼ÊÊÓÃ
ÄãµÄMySQLΪʲô¾­³£¿¨ËÀ£¿¿ÉÄÜÊÇËø±íÔÚ×÷¹Ö£¡¿ìËÙÅŲ鷽·¨ÔÚ´Ë
MySQLµ¥±í¿¨±¬Ôõô°ì£¿´Ó²ßÂÔµ½ÊµÕ½£¬Ò»ÎÄÕÆÎÕ¡¸·Ö±í¡¹¾ÈÃü¼¼ÇÉ
Çå¿ÕMySQLÊý¾Ý±íǧÍò±ðÓÃ´í£¡DELETEºÍTRUNCATEÕâ¸öÇø±ð¿ÉÄܵ¼ÖÂÖØ´óʹÊ
ÄãµÄMySQLÖÐÎÄÅÅÐòÒ»ÍÅÔ㣿¼ÇסÕ⼸µã£¬ÇáËÉʵÏÖ׼ȷƴÒôÅÅÐò£¡
±ðÔÙ»ìÏýHiveºÍMySQLÁË£¡¶Á¶®ËüÃǵÄÌìÈÀÖ®±ð£¬²ÅËãÃþµ½´óÊý¾ÝµÄÃŵÀ