sqlmap常用命令及语句整理

本文详细介绍了SQLMap工具的常用命令和语句,包括数据库指纹识别、版本获取、用户权限检查、数据读取与写入、系统命令执行等功能。此外,还列举了多个实际的注入语句示例,展示了SQLMap在数据库渗透测试中的强大能力。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

sqlmap常用命令及语句

常用命令

-u	#注入点

-f	#指纹判别数据库类型

-b	#获取数据库版本信息

-p	#指定可测试的参数(?page=1&id=2 -p "page,id")

-D ""	#指定数据库名

-T ""	#指定表名

-C ""	#指定字段

-s ""	#保存注入过程到一个文件,还可中断,下次恢复在注入(保存:-s "xx.log"	恢复:-s "xx.log" --resume)

--level=(1-5)	#要执行的测试水平等级,默认为1

--risk=(0-3)	#测试执行的风险等级,默认为1

--time-sec=(2,5)	#延迟响应,默认为5

--data	#通过POST发送数据

--columns        #列出字段 

--current-user   #获取当前用户名称 

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

--users          #列数据库所有用户 

--passwords      #数据库用户所有密码 

--privileges     #查看用户权限(--privileges -U root) 

-U               #指定数据库用户 

--dbs            #列出所有数据库 

--tables -D ""   #列出指定数据库中的表 

--columns -T "user" -D "mysql"	#列出mysql数据库中的user表的所有字段

--dump-all            #列出所有数据库所有表 

--exclude-sysdbs      #只列出用户自己新建的数据库和表 

--dump -T "" -D "" -C ""   #列出指定数据库的表的字段的数据(--dump -T users -D master -C surname) 

--dump -T "" -D "" --start 2 --top 4	# 列出指定数据库的表的2-4字段的数据 

--dbms    #指定数据库(MySQL,Oracle,PostgreSQL,Microsoft SQL Server,Microsoft Access,SQLite,Firebird,Sybase,SAP MaxDB) 

--os      #指定系统(Linux,Windows) 

-v  #详细的等级(0-6)     

	0:只显示Python的回溯,错误和关键消息。 
	
    1:显示信息和警告消息。 
    
    2:显示调试消息。 
    
    3:有效载荷注入。 
    
    4:显示HTTP请求。 
    
    5:显示HTTP响应头。 
 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值