第16天:信息打点-CDN绕过业务部署漏洞回链接口探针全网扫描反向邮件

第十六天

Untitled

本课意义

1.CDN服务对安全影响
2.CDN服务绕过识别手法

一、CDN服务-解释差异识别

1.前置知识:

  1. 传统访问:用户访问域名–>解析服务器IP–>访问目标主机
  2. 普通CDN:用户访问域名–>CDN节点–>真实服务器IP–>访问目标主机
  3. 带WAF的CDN:用户访问域名–>CDN节点(WAF)–>真实服务器IP–>访问目标主机

2.国内服务商:

  1. 阿里云——百度云——七牛云
  2. 又拍云——腾讯云——Ucloud
  3. 360——网宿科技——ChinaCache

3.国外服务商

  1. CloudFlare——StackPath——Fastly
  2. Akamai——CloudFront——Edgecast
  3. CDNetworks——Google Cloud CDN
  4. CacheFly——Keycdn——Udomain——CDN77

二、CDN绕过-配置差异导致

1.使用阿里云创建CDN服务

image-20240324182017198

2.加速域名——>需要启用加速的域名

子域名获取真实IP 失效(和加速配置有关),如果配置了CDN加速那么加速情况如下

  1. www.cbl666.could 加速
  2. bbs.cbl666.cloud 不加速

子域名和域名又可能是在同一IP或同一网段,可以通过查询不加速的网站的IP地址,来推算该IP地址是否为加速的网站的IP地址;所以说加速域名的设置会影响到方法的可行度

3.加速区域——>需要启用加速的地区

国外访问获取真实IP,是基于配置选择加速区域的时候没有勾选全球服务,导致可以找到一些冷门的国外服务器;对该网站进行访问来测试该网站是否有CDN服务,从而来找到真实IP

4.加速类型——>需要启用加速的资源

最全的CDN绕过技术文章

https://mp.weixin.qq.com/s/zxEH-HMqKukmq7qXfrdnQQ


三、CDN绕过-主动连接获取

常见方法:

子域名,邮件系统,国外访问,证书查询,APP抓包,网络空间

通过漏洞或泄露获取,扫全网,以量打量,第三方接口查询等


四、CDN绕过-全网扫描获取

  • 超级Ping:http://www.17ce.com/
  • 超级Ping:https://ping.chinaz.com/
  • 接口查询:https://get-site-ip.com/
  • 接口查询:https://fofa.info/extensions/source
  • 国外请求:https://tools.ipip.net/cdn.php
  • 国外请求:https://boce.aliyun.com/detect/
  • IP社区库:https://www.cz88.net/geo-public
  • 全网扫描:https://github.com/Tai7sy/fuckcdn
  • 全网扫描:https://github.com/boy-hack/w8fuckcdn
  • 全网扫描:https://github.com/Pluto-123/Bypass_cdn

五、环境复现

1.前置后置-CDN服务-识别&绑定访问

1.使用超级Ping

image-20240324182358351

2.输入目标地址查看结果

image-20240324182659064

3.如果没有配置CDN服务,那解析IP那一列全都是一样的IP地址

image-20240324183044873

4.如果配置了CDN服务,那解析IP那一列全都是不一样的IP地址

image-20240324183110519

5.找到了真实IP之后绑定HOST访问解析(参考基础课CDN安全影响)

image-20240324183235602

6.进入C:\Windows\System32\drivers\etc\hosts下添加IP+解析域名后保存

image-20240324185259110

image-20240324185533913

总结:

1.所以如果对CDN节点发起攻击是没有用的,因为只是一个节点;所以说要做信息收集一定要找到真实IP地址

2.所以如果只有WWW配置了CDN服务,那直接访问域名或者其他解析域名,就会暴露真实IP地址


2.某应用-CDN绕过-子域名&接口查询

1.使用接口查询:https://get-site-ip.com/或者https://fofa.info/extensions/source 网站的真实IP和地理位置

image-20240324200557290

2.如果变化多次那就说明无法使用这种技术查询真实IP地址

image-20240324200708556

image-20240324200738109

3.如果查到多个IP,那就结合备案信息,看哪个IP距离备案城市更近,去判断真实的IP地址

image-20240324200839071


3.某应用-CDN绕过-主动漏洞&遗留文件

1.主动漏洞
1.如果开启了CDN绕过,在网址后面加上/ssf.php进入图片上传页面,原理就是有些网站注册成功之后需要上传图片用作头像

image-20240324202339600

2.在输入框中输入一个远程地址,让该网站的服务器去加载这个地址

3.在服务器上构造一个小站点,会在IP地址上创建一个8000端口

4.然后模拟在输入框中加载那个资源,此时服务器就会显示请求过8000端口的IP地址,该地址就是真实IP

2.遗留文件
1.在网址后面加上/phpinfo.php查看php信息

image-20240324203024967

2.使用页面查找输入SERVER_ADDR,该网页中的信息可能会遗留服务器的IP信息,如果有内网会显示内网IP地址,如果没有内网会显示真实IP地址

4.某应用-CDN绕过-邮件系统&全网扫描

1.邮件系统

常见的邮件触发点有:

  1. RSS订阅
  2. 邮箱注册、激活处
  3. 邮箱找回密码处
  4. 产品更新的邮件推送
  5. 某业务执行后发送的邮件通知
  6. 员工邮箱、邮件管理平台等入口处的忘记密码

1.邮件服务器一般不会做CDN服务,而且会主动发送信息

image-20240324205001283

2.登陆网站,点击忘记密码输入邮箱信息发送验证邮箱

image-20240324205054826

3.查看收到的邮件信息,点击显示原文,在Received字段中存在域名和真实IP信息

image-20240324205137035

image-20240324205703289

4.判断条件,发信人是否为当前域名邮件用户名,如果不是那么该信息则无用

image-20240324205720193

5.骚操作

使用自己搭建的邮件服务器给对方发送一个不存在的邮件地址,对方无法识别这个邮件地址,所以发送失败会退信给自己,而且还会同时返回一个提示错误的信息,该信息中包含邮件服务器的真实IP地址

2.全网扫描
  1. 判断加速厂商https://tools.ipip.net/cdn.php
  2. IP库筛地址段
  3. 配置范围扫描

先从IP段去扫描符合开放端口,再从IP去访问看看关键字,将符合结果进行保存!

工具项目:

https://www.cz88.net/geo-public

https://github.com/Tai7sy/fuckcdn

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

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

相关文章

苹果电脑启动磁盘是什么意思 苹果电脑磁盘清理软件 mac找不到启动磁盘 启动磁盘没有足够的空间来进行分区

当你一早打开苹果电脑,结果系统突然提示: “启动磁盘已满,需要删除部分文件”。你会怎么办?如果你认为单纯靠清理废纸篓或者删除大型文件就能释放你的启动磁盘上的空间,那就大错特错了。其实苹果启动磁盘的清理技巧有很…

修改Catsxp暗蓝色背景

Catsxp浏览器自从123内核后,背景就是暗蓝色了,太辣眼睛了,开发者说是原生的。 今天我点击主题背景-恢复默认修复了! 所以是安装了一个主题引起的。

513.找树左下角的值

513.找树左下角的值 力扣题目链接(opens new window) 给定一个二叉树,在树的最后一行找到最左边的值。 示例 1: 示例 2: 1,层序 /*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode…

Octree索引(体素近邻搜索,K近邻搜索,半径内近邻搜索)------PCL

体素近邻搜索 /// <summary> /// octree 体素近邻搜索 /// </summary> /// <param name"cloud">索引点云</param> /// <param name"searchPoint">索引点</param> /// <param name"resolution">分辨率…

学习MQ异步

1.MQ异步调用的优势 事件驱动模式&#xff1a; 优势&#xff1a; 总结&#xff1a; 2.初识MQ 核心概念以及结构&#xff1a; 常见的消息模型&#xff1a; 基本消息队列模型&#xff1a; 生产者代码&#xff1a; Testpublic void testSendMessage() throws IOException, Timeo…

Ubuntu去除烦人的顶部【活动】按钮

文章目录 一、需求说明二、打开 extensions 网站三、安装 GNOME Shell 插件四、安装本地连接器五、安装 Hide Activities Button 插件六、最终效果七、卸载本地连接器命令参考 本文所使用的 Ubuntu 系统版本是 Ubuntu 22.04 ! 一、需求说明 使用 Ubuntu 的过程中&#xff0c;屏…

申请OV SSL证书

OV证书&#xff0c;即Organization Validation证书&#xff0c;是一种SSL/TLS证书类型&#xff0c;主要用于企业级应用&#xff0c;例如教育、政府、互联网等行业的大型企业和政府机关部门。与基础的域名验证&#xff08;DV&#xff09;证书相比&#xff0c;OV证书的验证过程更…

《哈迪斯》自带的Lua解释器是哪个版本?

玩过《哈迪斯》&#xff08;英文名&#xff1a;Hades&#xff09;吗&#xff1f;最近在研究怎么给这款游戏做MOD&#xff0c;想把它的振动体验升级到更高品质的RichTap。N站下载了一些别人做的MOD&#xff0c;发现很多都基于相同的格式&#xff0c;均是对游戏.sjon文件或.lua文…

MATLAB 点到平面距离的简易计算 (61)

MATLAB 点到平面的垂直距离 (61) 一、算法介绍二、算法实现1.代码2.结果一、算法介绍 一行代码计算点到平面的距离,下面是MATLAB版本的实现方法, 使用一组自定义的点和平面验证,结果表明计算正确: 二、算法实现 1.代码 代码如下(示例): % 定义点的坐标 point = …

Java 语言程序设计(基础篇)原书第10版 梁勇著 PDF 文字版电子书

简介 Java 语言程序设计&#xff08;基础篇&#xff09;原书第 10 版 是 Java 语言的经典教材&#xff0c;中文版分为基础篇和进阶篇&#xff0c;主要介绍程序设计基础、面向对象程序设计、GUI 程序设计、数据结构和算法、高级 Java 程序设计等内容。本书通过示例讲解问题求解…

IJCNN注册的时候付款失败

琢磨了一下&#xff0c;不是前面的填写信息有问题&#xff0c;而是付款信息的问题。 上面这三个没有什么好说的&#xff0c;都是数字&#xff0c;银行卡上面全部写了。 主要是这个name on card&#xff0c;不是填你的论文英文名字&#xff0c;也不是填银行卡上那个MR.中文名字…

OSCP靶场--Wombo

OSCP靶场–Wombo 考点(redis 主从复制RCE ) 1.nmap扫描 ## ┌──(root㉿kali)-[~/Desktop] └─# nmap -sV -sC 192.168.153.69 -p- -Pn --min-rate 2500 Starting Nmap 7.92 ( https://nmap.org ) at 2024-04-13 07:33 EDT Nmap scan report for 192.168.153.69 Host is u…