广告
返回顶部
首页 > 资讯 > 数据库 >SqlMap使用手册
  • 358
分享到

SqlMap使用手册

2024-04-02 19:04:59 358人浏览 泡泡鱼
摘要

0x00 sqlMAP简介sqlmap是一种开源的***测试工具,可以自动检测和利用SQL注入漏洞以及接入该数据库的服务器。它拥有非常大的检测引擎、具有多种特性的***实测器、通过数据库指纹提取访

0x00 sqlMAP简介

  • sqlmap是一种开源的***测试工具,可以自动检测和利用SQL注入漏洞以及接入该数据库服务器。它拥有非常大的检测引擎、具有多种特性的***实测器、通过数据库指纹提取访问底层文件系统并通过外带连接执行命令。

  • 支持的数据库:Mysqloraclepostgresql,Microsoft SQL Server,Microsoft Access,IBM DB2,SQLite,Firebird,Sybase and SAP MaxDB

  • SQL注入技术:错误注入,基于时间的错误注入,报错注入,uNIOn注入

  • 枚举数据:users,passWord hasher,privileges,roles,databases,tables and columns


0x01 Sqlmap扫描等级(共有7个等级,默认为1)

  • 0、只显示python错误以及严重的信息

  • 1、同时显示基本信息和警告信息。(默认)

  • 2、同时显示debug信息

  • 3、同时显示注入的payload

  • 4、同时显示Http请求

  • 5、同时显示HTTP响应头

  • 6、同时显示HTTP响应面


0x02 获取目标方式

  • 参数:-u 或 --url

eg:Python sqlmap.py -u http(s)://targeturl[:port]/[...]


0x03 从文本中获取多个目标扫描

  • 参数:-m

  • 文件中保存url格式如下,sqlmap会一个一个检测

www.target1.com/vuln1.PHP?q=foobar

www.target2.com/vuln2.asp?id=1

www.target3.com/vuln3/id/1*

0x04 从文件中加载HTTP请求

  • 参数: -r

  • sqlmap可以从一个文本中获取HTTP请求,这样就可以跳过设置一些其他参数(比如cookie,POST数据,等等)。

POST /vuln.php HTTP/1.1
Host: www.target.com
User-Agent: Mozilla/4.0

id=1

0x05 POST方式注入

  • 参数: --data

  • 此参数是吧数据以post方式提交,sqlmap会像检测GET参数一样检测POST的参数。

eg:python sqlmap.py -u "http://www.target.com/vuln.php" --data="id=1"

0x06 设定超时时间

  • 参数: --timeout

  • 可以设定一个HTTP(S)请求超过多久判定为超时,10.5表示10.5秒,默认是30秒。


0x07 设定重试超时

  • 参数: --retries

  • 当HTTP(S)超时时,可以设定重新尝试连接次数,默认是3次


0x08 测试参数

  • *

  • 在伪静态注入测试时,sqlmap无法直接使用测试参数,可以在想测试参数的参数后面加*

eg:
1.python sqlmap.py -u "http://targeturl/param1/value1*/param2/value2/"

2.python sqlmap.py -u "http://targeturl/param1/value1/param2/value2/15*"

0x09 列举数据库系统的数据库

  • 参数:--dbs

  • 当前用户有权限读取包含所有数据库列表信息的表中的时候,即可列出所有的数据库。


0x10 列举数据库表

  • 参数: --tables -D

  • 列举指定数据库 -D xxxx 的所有表。如果不指定-D 则列举所有数据库中的所有表。


0x11 列举书库表中的字段


  • 参数:--columns -T -D

  • 列举指定数库,指定表中的字段。

eg:
python sqlmap.py -u "http://192.168.136.131/sqlmap/sqlite/get_int.php?id=1" --columns -D testdb -T users
[...]
Database: SQLite_masterdb
Table: users
[3 columns]
+---------+---------+
| Column  | Type    |
+---------+---------+
| id      | INTEGER |
| name    | TEXT    |
| surname | TEXT    |
+---------+---------+

0x12 获取表中数据个数

  • 参数: --count

  • 列举指定数据库表中的数据个数。

eg:
python sqlmap.py -u "http://192.168.21.129/sqlmap/mssql/iis/get_int.asp?id=1" --count -D testdb
[...]
Database: testdb
+----------------+---------+
| Table          | Entries |
+----------------+---------+
| dbo.users      | 4       |
| dbo.users_blob | 2       |
+----------------+---------+

0x13 获取整个表的数据或某几个字段的数据。

  • --dump -D -T -C

  • 列举某个数据库某个表的所有字段

python sqlmap.py -u http://192.168.21.129/sqlmap/mssql/iis/get_int.asp?id=1 --dump -D testdb -T dbo.users
  • 列举某个数据库的某个表的某个字段的数据。

python sqlmap.py -u http://192.168.21.129/sqlmap/mssql/iis/get_int.asp?id=1 --dump -D testdb -T dbo.users -C ID,NAME


您可能感兴趣的文档:

--结束END--

本文标题: SqlMap使用手册

本文链接: https://www.lsjlt.com/news/43583.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • SqlMap使用手册
    0x00 SQLMAP简介sqlmap是一种开源的***测试工具,可以自动检测和利用SQL注入漏洞以及接入该数据库的服务器。它拥有非常大的检测引擎、具有多种特性的***实测器、通过数据库指纹提取访...
    99+
    2022-10-18
  • SQLmap使用
    文章目录 利用sqlmap 注入得到cms网站后台管理员账密获取数据库名称获取cms数据库的表名获取users表中的字段(内容)获取username字段和password字段的内容 salmap破解psot请求数据包salmap...
    99+
    2023-08-30
    网络安全
  • AutoDL使用手册
    官网:AutoDL-品质GPU租用平台-租GPU就上AutoDL 1.服务器购买 2.新建虚拟环境 conda create -n tf python=3.8 # 构建一个虚拟环境,名为:tfconda init b...
    99+
    2023-10-21
    python pycharm 开发语言
  • sqlmap的成熟使用方法
    # 爆一下数据库名称 sqlmap -u "http://192.168.22.129/index.phpr=vul&keyword=1" -p keyword --dbs或 sqlmap -u "http://192.168.22.129...
    99+
    2023-09-12
    php 数据库 服务器
  • SQLmap 扫描工具的使用
    一、SQLMap拖库: SQLMap可以完成注入点的发现,数据库类型的确认,WebShell权限和路径的确认,拖库等一系列功能。测试的Payload共分为5级:Level 1 ~ Level 5,Level 1属于基础级,Payload相对...
    99+
    2023-08-31
    数据库 php mysql
  • sqlmap之os shell怎么使用
    这篇文章主要介绍“sqlmap之os shell怎么使用”,在日常操作中,相信很多人在sqlmap之os shell怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”sqlmap之os...
    99+
    2023-07-05
  • Navicat安装使用手册
    官网下载安装包     http://www.navicat.com.cn/download/direct-downloadproduct=navicat_premium_cs_x64.exe&location=1 安装     na...
    99+
    2014-08-13
    Navicat安装使用手册
  • GNS3 完全使用手册
    官方站点:www.gns3.net   软件介绍: Cisco网络模拟器----GNS3 v0.6.1 all-in-one 终端仿真程序-------SecureCRT V6.2.0.195   GNS3 简介:     GNS3是基于D...
    99+
    2023-01-31
    使用手册
  • Packetdrill的简明使用手册
    1. Packetdrill 编译与安装 源码链接 https://github.com/google/packetdrill.git 源码编译 注释netdev.c static void set_d...
    99+
    2022-06-04
    linux packetdrill packetdrill简明使用手册 packetdrill测试工具
  • Nodejs Stream 数据流使用手册
    1、介绍 本文介绍了使用 node.js streams 开发程序的基本方法。 <code class="hljs mizar">"We should have some ways of c...
    99+
    2022-06-04
    数据流 使用手册 Nodejs
  • 详解SQLAlchemy框架使用手册
    目录安装SQLAlchemy连接数据库创建数据表插入数据查询数据更新数据删除数据结论如果你正在学习Python编程语言,并且想要使用一个简单易用的ORM框架来操作数据库,那么SQLA...
    99+
    2023-05-19
    SQLAlchemy使用
  • SQLMAP插件tamper编写与使用详解
    目录一、SQLMAP插件tamper简介二、SQLMAP插件tamper使用三、SQLMAP插件tamper编写今天继续给大家介绍渗透测试相关知识,本文主要内容是SQLMAP插件tamper编写与使用。 免责声明:本文所...
    99+
    2022-08-26
  • 阿里云服务器使用手册
    阿里云服务器使用手册可以从官方网站(https://www.aliyun.com/)获取。此手册涵盖了阿里云服务器的基本配置和常用功能,旨在帮助用户熟悉并正确地使用阿里云服务器。同时,该手册也提供了一些常用的命令和配置选项,以帮助用户快速上...
    99+
    2023-10-26
    阿里 使用手册 服务器
  • pgpool-II 用户手册
    简单通俗的来讲,pgpool-II 是一个位于 PostgreSQL 服务器和 PostgreSQL 数据库客户端之间的中间件。pgpool-II主要提供负载均衡、连接池、复制、并行查询等等功能。Pgpo...
    99+
    2017-09-19
    pgpool-II 用户手册
  • JAVA IDEA入门使用手册(新手小白必备)
    1 简介 IDEA的全称是IntelliJ IDEA,这是一个java编程语言开发的集成环境。 IDEA的每一个方面都是为了最大限度地提高开发人员的工作效率而设计的,它的智能编码辅...
    99+
    2022-11-12
  • 新手小白学JAVA IDEA下载使用手册全集
    目录IDEA 新手使用手册1 简介2 下载3 安装4 配置5 入门案例IDEA 新手使用手册 1 简介 IDEA的全称是IntelliJ IDEA,这是一个java编程语言开发的集成...
    99+
    2022-11-12
  • MySQL中explain使用快速查询手册
    目录一. 前言二 . explain 使用三. 业务实践3.1 以 user_id 为条件进行查找的思路3.2 以更新时间为查询条件3.3 简单优化通过 orgId 进行切割3.4 多索引条件的抉择3.5 连表查询的关注...
    99+
    2022-10-16
  • Linux下mysql与oracle简单使用手册
    本篇内容介绍了“Linux下mysql与oracle简单使用手册”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所...
    99+
    2022-10-18
  • Android开发手册TextInputLayout样式使用示例
    目录前言布局代码属性介绍前言 前面小空带同学们学了EditText控件,又用其实践做了个验证码功能,以为这就完了吗? 然而并没有。 Android在5.0以后引入了Materia D...
    99+
    2022-11-13
  • Android修行手册之ConstraintLayout布局使用详解
    目录实践过程示例一示例二实践过程 近期创建的项目默认是带有的,如果没有去build.gradle文件中查看有没有引入 implementation 'androidx.constra...
    99+
    2022-11-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作