要使用这种方法，你得熟悉数据库语句。在浏览器中打开数据库网页登录界面，并在用户名字段中输入’（单引号）。点击“登录”。如果你看到类似于“SQL异常：引号内的字符串没有正确结束”或“无效字符”之类的错误，那么数据库就很容易受到SQL注入的攻击。 返回到数据库的登录页面（或以“id=”或“catid=”结尾的任何URL），点击浏览器地址框。在URL后面，点击空格键，并输入order by 1，然后按Enter。数字增加到2，并按Enter。一直增加，直到出现错误为止。实际的列数是出现错误之前输入的列数。 在地址栏URL的末尾，将catid=1或id=1 改为catid=-1或id=-1。按空格键，并输入union select 1,2,3,4,5,6（如果有6列的话）。数字应当从1数到列的总数，并且每个数字之间由逗号隔开。按Enter，这样你就可以确定哪些列可以被查询。 例如，如果你想知道当前用户，并且想将SQL语句注入到第2列中，删除URL中id=1后面的所有内容，再按空格键。然后，输入union select 1,concat(user()),3,4,5,6--。按Enter，会显示当前数据库的用户名。使用可以返回信息的SQL语句，如要破解的用户名和密码列表。
弄清楚数据库是否易受到攻击。 确定列数。 确定哪些列可以被查询。 将SQL语句注入到列中。
弄清楚数据库是否易受到攻击。 确定列数。 确定哪些列可以被查询。 将SQL语句注入到列中。