前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SqlMap 工具初识

SqlMap 工具初识

作者头像
一名白帽的成长史
发布2019-10-08 15:00:55
9870
发布2019-10-08 15:00:55
举报

俗话说的好,SqlMap用得好,监狱进得早~

------------------------------------------------------------------------

刚开始学习这款工具,简单记录一下使用心得。

首先什么是SqlMap呢??

sqlmap是目前功能最为强大、使用最为广泛的注入类工具。同时,它是开源软件,被集成于KaliLinux,官方网站为www.sqlmap.org。

废话不多说,我们直接通过三个实验来实战吧。

---------------------------------------------------------------------------

实验一:注入ACCESS数据库

0、先自行搭建一个Access数据库网站,此处就不演示了~~

1、使用kali运行sqlmap

2、sqlmap -u 判断网站的注入点

如果在此处发现注入点,则显示如下。其中第一句话表示发现注入点,关键词id;第二处表示数据库类型为access,只能猜表名。

3、通过--tables参数 猜表名

sqlmap会使用数据库中的表名去进行比对

猜出如下表名,测试网站存放账号密码的表名为manage_user,数据库中没有,所以没猜出来。

在数据表common-tables.txt中添加manage_user即可。

添加完毕后,需要清除缓存再重新扫描,清除方法见常见问题1,扫描结果如下:

猜表名结束~~

4、使用-columns -T 参数 猜指定表名的表项

5、猜出表项之后就可以爆出敏感字段了

//此处询问是否保存结果到临时文件(位置在output文件夹中);是否使用sqlmap的破解工具进行破解,不需要。

成功获取用户名、密码:

实验一完毕~~

---------------------------------------------------------------------------

实验二:注入MySql数据库

1、依然是sqlmap -u参数 测试网页是否存在注入点

sqlmap询问是否使用默认检测级别,直接回车;级别越高,检测越详细,但风险也越高。

判断出该页面存在注入点:

2、--dbs参数 查询数据库名称

3、--current-db参数 查询当前正在使用的数据库(blog还是govcn?)

判断出为govcn,如下:

4、查询一下其他有用的信息

5、--tables 查询指定数据库中包含的表

6、查询指定表的表项

7、最后成功爆破出敏感信息

---------------------------------------------------------------------------

总结:ACCESS数据库全靠猜,不需要猜数据库名称;Mysql则需要从数据库开始一步一步查询。

常见问题:

1、重新扫描时,sqlmap会直接读取缓存结果,而不重新扫描

---------------------------------------------------------------------------

实验三:Cookie注入

1、在有些网站中,传统sql注入方式会被过滤,如下:

2、尝试cookie注入

判断出存在cookie注入漏洞:

判断数据库类型为ACCESS类型:

3、猜表名

4、猜字段名

5、爆破敏感成功信息

好啦,以上就是sqlmap初步使用时的总结,你们看懂了吗?

Peace!

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-05-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 一名白帽的成长史 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档