【SQL注入】---sqlmap命令总结

-u        #注入点
-f        #指纹判别数据库类型
-b        #获取数据库版本信息
-p        #指定课测试的参数(?page=1&id=2 -p "page,id")
-D ""        #指定数据库名
-T ""        #指定表名
-C ""        #指定字段
-s ""        #保存注入过程到一个文件,还可以终端,下次回复再注入(保存:-s "xx.log"    恢复:-s "xx.log" --resume)
--lever=(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 ""        #列出指定数据库中的表
--colunms -T "user" -D "mysql"        #列出mysql数据库中的user表的所有字段
--dump-all            #列出数据库所有表
--exclude-sysdbs    #只列出用户自己新建的数据库和表
--dump -T "" -D "" -C "" #列出指定数据库的表的字段的数据(--dump -T suers -D master -C surname)
--dump -T "" -D "" --start 2 --top 4 #列出指定数据库的表2-4字段的数据
--dbms                #指定数据库
--os                #指定系统
-v                    #详细的等级(0-60:只显示Python的回溯,错误和关键消息
        1:显示信息和警告信息
        2:显示调试信息
        3: 有效荷载注入
        4:显示HTTP请求
        5:显示HTTP响应头
        6:显示HTTP响应页面的内容
-privileges            #查看权限
--is-dba            #是否是数据库管理员
--roles                #每局数据库用于角色
--udf-inject        #导入用户自定义函数(获取系统权限)
--union-check        #是否支持union注入
--union-cols        #union查询表记录
--union-test        #union语句测试
--union-use            #采用union注入
--union-tech orderby    #union配合order by
--data ""            #POST方式提交数据(--data "page=1&id=2")
--cookie "用;号分开"  #cookie注入(--cookies="PHPSESSID=mvijocbglq6pi453rlgkle4v52;security=low")
--referer             #"http://"    使用referer欺骗
--user-agent ""        #自定义user-agent
--proxy "http://127.0.0.1:0110"    #代理注入
--string=""            #指定关键词,字符串匹配
--threads            #采用多线程(--threads 3)
--sql-shell            #执行指定sql命令
--sql-query            #执行指定的sql语句(--sql-query "select password from mysql,user where user='root' limit 0,1")
--file-read            #读取指定文件
--file-write        #写入本地文件(--file-write /test/test.txt --file-dest /var/www/html/1.txt;将本地的test.txt文件写入到目标的1.txt)
--file-dest            #要写入的文件绝对路径
--os-cmd=id            #执行系统命令
-os-shell            #系统交互shell
--os-pwd            #反弹shell(--os-pwn --msf-path=/opt/framework/msf3/)
--msf-path            #matesploit绝对路径(--msf-path=/opt/framework/msf3/)
--os-smbrelay        #
--os-bof            #
--reg-read            #读取win系统注册表
--priv-esc            
--time-sec            #延迟设置 默认--time-sec=5 为5秒
--eta                #盲注    /pentest/database/sqlmap/txt/common-columns.txt
common-outputs.txt
common-tables.txt        表字典
keywords.txt
oracle-default-passwords.txt
user-agents.txt
wordlist.txt

 

posted @ 2021-04-05 18:11  DarkerG  阅读(187)  评论(0编辑  收藏  举报