• sqlmap基本使用


    介绍:

      sqlmap是一个自动化的sql注入工具,其主要功能是扫描,发现并利用给定的URL进行sql注入,目前支持数据库有mysql、oracle、access、postagesql、sql server、sqlite等

    sqlmap采用了五种独特的sql注入技术:

      布尔类型的盲注,既可以根据返回页面判断条件真假的注入

      时间的盲注,既不能根据页面返回的内容判断任何信息,要用条件语句查看时间延迟语句是否已经执行来判断。

      报错注入,页面会返回爆错信息,或者把注入的语句的结果直接返回到页面中

      联合查询注入,可以使用union的情况下注入

      堆叠注入,同时执行多条查询语句注入。

    注:sqlmap主要功能,数据库指纹识别,数据库枚举,数据提取,访问目标文件系统,并在获取完全的操作权限执行任意命令。

    说明:现如今在window中只有python2支持sqlmap工具使用,据我了解,python3如果要运行sqlmap需要改配置文件,具体没有去查看。

    链接:https://pan.baidu.com/s/1_Qzf4g-uUGD6ZTqVn5cT0Q
    提取码:nig1

    安装后我们可以使用 sqlmap -h查看。

    基本语法:

    sqlmap -u url  --users :查看数据库所有用户

    sqlmap -u url --passwords :查看数据库所有用户密码

    sqlmap -u url :判断注入点

    sqlmap -u url --current-dbs :查看当前所有数据库

    sqlmap -u url --current-user :查看数据库当前的用户

    sqlmap -u url --is-dba :判断当前用户是否有管理员权限

    sqlmap -u url --roles :列出数据库所有管理员角色

    sqlmap -u url --current-db :查看当前数据库

    sqlmap -u url -D 库名 --tables  :爆表

    sqlmap -u url -D 库名 -T 表明 --columns :爆字段

    sqlmap -u url -D 库名 -T 表明 --C 字段名1,字段名2 --dump :爆数据

    sqlmap -u url -D 库名 --dump-all :爆出数据库中所有数据

    如果我们想对抓取包进行爆破的话,

    sqlmap -r http.txt :http.txt使我们抓取的http请求包

    sqlmap -r http.txt -p username  :指定参数,当有多个参数而你又知道username参数存在SQL漏洞,你就可以使用-p指定参数进行探测

  • 相关阅读:
    HZOI20190906模拟38 金,斯诺,赤
    HZOI20190903模拟36 字符,蛋糕,游戏
    HZOI20190902模拟35题解
    HZOI20190829模拟33题解
    HZOI20190828模拟32题解
    HZOI20190823模拟31题解
    HZOI20190823 C magic
    HZOI20190822模拟29题解
    HZOI20190821模拟28题解
    P2925 [USACO08DEC]干草出售Hay For Sale 题解
  • 原文地址:https://www.cnblogs.com/xiangbing123/p/12961657.html
Copyright © 2020-2023  润新知