9、信息打点——CDN绕过篇漏洞回链接口探针全网扫描反向邮件

文章目录

    • 前置知识
    • CDN配置
    • 判断CDN
    • CDN绕过

前置知识

传统网站访问:用户访问域名——》解析服务器IP——》访问目标主机
普通CDN:用户访问域名——》CDN节点——》真实服务器IP——》访问目标主机
带WAF的CDN:用户访问域名——》CDN节点(带WAF)——》真实服务器IP——》访问目标主机

访问有CDN服务的主机时,如果不进行绕过,你往往直接打交道的是CDN节点,而不是真实的目标主机。

CDN配置

  • 域名
      就是你要加速的域名。

  • 业务类型
      图片?文件?节点根据你的业务类型缓存相应的信息。

  • 加速区域
      就是说处于某一区域的用户访问网站才会进行CDN加速,其他区域访问则是正常解析到目标IP。

判断CDN

  超级ping,主要是从全国各地访问目标网站。ping

CDN绕过

  • phpinfo泄露
      在域名后面直接加/phpinfo.php,如果存在该php文件,它会显示服务器的一些配置信息,包括IP地址。需要注意的是,phpinfo.php中的IP地址是主机本地的IP地址,也就是说可能是内网IP,也可能是外网IP,也不排除目标主机有多个网卡。

  • 利用漏洞绕过CDN(例如:SSRF漏洞)
      SSRF漏洞的作用是能够远程访问特定IP。可以在本机上开启HTTP服务,在目标网站上访问本机,就可以知道目标主机的真实IP。

  • 子域名绕过(基于CDN配置时的域名)
      在超级ping网站,多地pingwww.xxx.xxx与多地pingxxx.xxx可能是不一样的。注意:使用子域名来查找真实IP,需要建立在子域名和主站在同一台主机上,也就是同一个IP。

  • 国外请求(基于CDN配置时的加速区域)
      ipip,用冷门国家访问目标域名。

  • Mx记录&邮件绕过
      很多站点都有发送邮件的功能,一般的邮件系统都是在内部,没有经过CDN加速,可以在邮件源码中发现服务器的真实IP。

  • 全网扫描FuckCDN

  • 历史DNS记录

  • 网络空间搜索引擎(基于CDN配置时的业务范围)

获取IP的接口:get-site-ip,结果准不准确就不知道了。

如果接口查出来的IP和自己查的IP不一样,可以对比网站的备案信息。

绕过CDN,找到IP之后,HOSTs绑定IP指向访问。这样做是为了以后在本地进行端口扫描什么的,就直接对目标主机进行端口扫描,而不是对CDN节点。

HOSTs文件绑定了目标IP,访问不了网站,说明找的IP找错了;能访问网站,不一定是真实IP,这种方式不能判断真实IP。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/156726.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【用unity实现100个游戏之15】开发一个类保卫萝卜的Unity2D塔防游戏3(附项目源码)

文章目录 先看本次实现的最终效果前言绘制炮塔UI炮塔转向敌人生成炮弹旋转我们的子弹对敌人造成伤害,回收子弹自动发射子弹添加攻击间隔显示伤害字体设计通用泛型单例创建更多炮塔升级增加伤害升级缩短攻击间隔添加货币杀死敌人获取金币源码完结 先看本次实现的最终…

el-checkbox 对勾颜色调整

对勾默认是白色 改的时候一直在试着改color人,其实不对。我用的是element ui 的复选框 /* 对勾颜色调整 */ .el-checkbox__inner::after{/* 是改这里的颜色 */border: 2px solid #1F7DFD; border-left: 0;border-top: 0;}

ssm+vue的药店药品信息管理系统(有报告)。Javaee项目,ssm vue前后端分离项目。

演示视频: ssmvue的药店药品信息管理系统(有报告)。Javaee项目,ssm vue前后端分离项目。 项目介绍: 采用M(model)V(view)C(controller)三层体系结…

无法安装ensp ?各种报错解决方案(virtualbox无法运行,启动AR失败,错误代码40等)

安装eNSP。发现软件中路由器无法启动。 VirtualBox是华为eNSP使用的必须运行环境,它提供虚拟网卡设备作为服务器为软件提供运行环境。 1. 提示出现VirtualBox Oracle无法在此项目运行。 我根据百度上的方法,重新还原系统。无果。 之前计算机中安装Vi…

基于混沌博弈算法优化概率神经网络PNN的分类预测 - 附代码

基于混沌博弈算法优化概率神经网络PNN的分类预测 - 附代码 文章目录 基于混沌博弈算法优化概率神经网络PNN的分类预测 - 附代码1.PNN网络概述2.变压器故障诊街系统相关背景2.1 模型建立 3.基于混沌博弈优化的PNN网络5.测试结果6.参考文献7.Matlab代码 摘要:针对PNN神…

【JavaEE初阶】 JavaScript基础语法——壹

文章目录 🎋初识JavaScript🚩JavaScript 是什么🚩JavaScript 和 HTML 和 CSS 之间的关系🚩JavaScript 运行过程🚩JavaScript 的组成 🎍前置知识🚩第一个JS程序🚩JavaScript 的书写形…

JavaScript中的短路表达式

JavaScript中的短路表达式是一种常见且有用的编程技巧。在本文中,我们将深入探讨什么是短路表达式,并提供一些代码示例来帮助您更好地理解它。 什么是短路表达式? 短路表达式是指在逻辑运算中,如果第一个操作数已经能够确定整个表…

【TIDB】TiDB认证考试PTCA 练习题 题库

1.下列功能是由 TiKV 或 TiFlash 实现的为?( 选 2 项 ) A. 根据集群中 Region 的信息,发出调度指令 B. 对于 OLAP 和 OLTP 进行业务隔离 C. 将关系型数据转化为 KV 存储进行持久化 D. 将 KV 存储转化为关系型数据返回给客户端…

Linux JumpServer 堡垒机远程访问

🔥博客主页: 小羊失眠啦. 🔖系列专栏: C语言、Linux、Cpolar ❤️感谢大家点赞👍收藏⭐评论✍️ 文章目录 前言1. 安装Jump server2. 本地访问jump server3. 安装 cpolar内网穿透软件4. 配置Jump server公网访问地址5.…

实际案例进行代码设计演进:无状态的类

目录 面向过程封装计算进Task封装计算进Calculator代码演进中做了什么学到了什么 在软件设计中,当选择把一个类设计为有状态后,往往意味着不安全、重量级,需要更多的资源来维护,而无状态在很多场景下是一个非常好的选择。 举个例…

VMware——WindowServer2012R2环境安装mysql5.7.14解压版_主从复制(图解版)

目录 一、服务器信息二、192.168.132.33主服务器上安装mysql(主)2.1、环境变量配置2.2、安装2.2.1、修改配置文件内容2.2.2、初始化mysql并指定超级用户密码2.2.3、安装mysql服务2.2.4、启动mysql服务2.2.5、登录用户管理及密码修改2.2.6、开启远程访问 …

Redis 9 数据库

4 设置键的生存时间或过期时间 通过EXPIRE命令或者PEXPIRE命令,客户端可以以秒或者毫秒精度为数据库中的某个键设置生存时间(TimeToLive,TTL),在经过指定的秒数或者毫秒数之后,服务器就会自动删除生存时间…

SPASS-时间序列预测

时间序列的建立和平稳化 填补缺失值 时间序列分析中的缺失值不能采用通常删除的办法来解决,因为这样会导致原有时间序列周期性的破坏,而无法得到正确的分析结果。按“转换→替换缺失值”打开“替换缺失值”对话框。 定义日期变量 展示效果如下

Vue3 customRef自定义ref 实现防抖

防抖就是防止在input 框中每输入一个字符就要向服务器请求一次,只要在用户输入完成过一段时间再读取用户输入的内容就能解决这个问题,减小服务器的压力。 1. 自定义ref是一个函数,可以接受参数。 比如我们自定义一个myRef: setu…

CSDN每日一题学习训练——Python版(搜索插入位置、最大子序和)

版本说明 当前版本号[20231118]。 版本修改说明20231118初版 目录 文章目录 版本说明目录搜索插入位置题目解题思路代码思路参考代码 最大子序和题目解题思路代码思路参考代码 搜索插入位置 题目 给定一个排序数组和一个目标值,在数组中找到目标值,…

全网最全jmeter接口测试/接口自动化测试看这篇文章就够了:跨线程组传递jmeter变量及cookie的处理

setUp线程组 setUp thread group: 一种特殊类型的线程组,用于在执行常规线程组之前执行一些必要的操作。 在 setup线程组下提到的线程行为与普通线程组完全相同。不同的是执行顺序--- 它会在普通线程组执行之前被触发; 应用场景举例&#xf…

转录组学习第三弹-下载SRR数据并转成fastq

下载数据 前面已经安装好了需要的软件,那么我们现在需要下载我们练习需要用到的sra数据。从 SRA 数据库下载数据有多种方法。可以用ascp快速的来下载 sra 文件,也可以用wget或curl等传统命令从 FTP 服务器上下载 sra 文件。另外sra-tools的prefetch也支…

JavaScript-变量类型

更多内容,请访问 声明和定义区别 JavaScript-变量类型判断 JavaScript-如何使用变量 JavaScript-undefined和null区别 JavaScript变量类型有6种(新增加的Symbol、BigInt,八种),又将分为两大类:基础数据类…

Java精品项目源码基于SpringBoot的樱花短视频平台(v66)

Java精品项目源码基于SpringBoot的樱花短视频平台(v66) 大家好,小辰今天给大家介绍一个樱花短视频平台,演示视频公众号(小辰哥的Java)对号查询观看即可 文章目录 Java精品项目源码基于SpringBoot的樱花短视频平台(v66)难度指数&…

基于单片机加热炉多参数检测和PID炉温系统

**单片机设计介绍, 基于单片机加热炉多参数检测和PID炉温系统 文章目录 一 概要二、功能设计设计思路 三、 软件设计原理图 五、 程序六、 文章目录 一 概要 基于单片机的公交安全预警系统可以被设计成能够实时监测公交车辆的行驶状态,并在发生异常情况…