sqlmap使用, 靶场测试

参考

sqlmap使用教程
sqlmap使用手册

之前的一篇文章 小白的SQL注入中, 我用了一些常规的手法,

  1. 检测是否有注入
  2. 爆表的字段数
  3. 利用表的字段数目爆数据库和所有的表
  4. 然后利用union查询flag表的信息

其实这些过程是可以利用一个自动化注入工具来完成的

sqlmap

检查注入点

使用-u参数, -u URL

爆所有数据库信息

-dbs

爆当前数据库信息

--current-dbs

指定数据库的名字列出所有的表

-D 数据库名 --tables

指定数据库的表列出所有的字段

-D 数据库名 -T 表名 --columns

指定数据库名, 表名字段 dump出指定字段

-D 数据库名 -T 表名 -C 字段名 --dump

BWVS靶场

这个靶场是我曾经费了好大功夫搭建的,为此弄懂了sql和php还有apache的关系

现在是时候发挥用场了

手工注入的一些常见手法

基于union的注入

一般必须有显示位, 也就是数据库查询结果之后返回的信息是显示在当前页面的哪几个位置上

常用的
--+ # 注释符

and version() > 0 --+ 判断数据库类型

and length(user()) > 0--+

猜解

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值