前言:

CDN 的全称是 Content Delivery Network,即内容分发网络。CDN 是 构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器, 通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所 需内容,降低网络拥塞,提高用户访问响应速度和命中率。但在安全测试过 程中,若目标存在 CDN 服务,将会影响到后续的安全测试过程。

如何判断目标存在 CDN 服务?

利用多节点技术进行请求返回判断,可以用超级ping工具网站测试,各地返回ip一样就是没有cdn。

CDN 对于安全测试有那些影响?

cdn里面的只是缓存获取了没用,要去访问真实的ip地址才能进行安全测试。

目前常见的 CDN 绕过技术有哪些?

  • 子域名查询   子域名可能和主域名在一个服务器,并且没有开cdn
  • 邮件服务查询    通过邮件查询发件的ip地址
  • 国外地址请求
  • 遗留文件,扫描全网
  • 黑暗引擎搜索特定文件   shodan,zoomeye,fofa三个网站
  • dns 历史记录,以量打量

CDN 真实 IP 地址获取后绑定指向地址

更改本地 HOSTS 解析指向文件

演示案例:

利用子域名请求获取真实 IP

利用国外地址请求获取真实 IP

利用第三方接口查询获取真实 IP

利用邮件服务器接口获取真实 IP

利用黑暗引擎搜索特定文件获取真实 IP

xueersi 子域名上面的小技巧

开启了cdn的服务,所以去找子域名,通过get-site-ip.com国外网站查看

sp910 DNS 历史记录=第三方接口(接口查询)

用上面那个国外网站一搜就行了

m.sp910 子域名小技巧/采集/国外请求(同类型访问)

可以直接搜索引擎搜索找下相关的子域名,包括手机版。可以用国外vpn来访问试下。

mozhe 邮件源码测试对比第三方查询(地区分析)

想办法获取网站给你发的邮件然后从邮件里面看ip地址

v23gg 黑暗引擎(shodan 搜指定 hash 文件)

扫全网

fuckcdn,w8fuckcdn,zmap 等

#Python2 开发别搞错了执行环境

#安装 mmh3 失败记得先安装下这个

#Microsoft Visual C++ 14.0

#https://pan.baidu.com/s/12TcFkZ6KFLhofCT-osJOSg 提取码:

import mmh3

import requests

response = requests.get('http://www.xx.com/favicon.ico')

favicon = response.content.encode('base64')

hash = mmh3.hash(favicon)

print 'http.favicon.hash:'+str(hash)

涉及资源:

辅助搜索网站:

  • https://www.shodan.io
  • https://x.threatbook.cn
  • http://ping.chinaz.com
  • https://www.get-site-ip.com/
  • https://asm.ca.com/en/ping.php

https://github.com/Tai7sy/fuckcdn   扫全网ip工具

https://github.com/boy-hack/w8fuckcdn      通过扫描全地址网访问CDN获取网站IP,比nmap快很多

B站小迪安全学习笔记第7天-CDN绕过技术相关推荐

  1. B站小迪安全学习笔记第11天-WEB漏洞必懂知识点讲解

    前言: 本章节将讲解各种 WEB 层面上的有那些漏洞类型,具体漏洞 的危害等级,以简要的影响范围测试进行实例分析,思维导图中的漏洞也 是后面我们将要学习到的各个知识点,其中针对漏洞的形成原理,如何发现 ...

  2. B站小迪安全学习笔记第9天-信息收集APP及其他资产

    前言: 在安全测试中,若 WEB 无法取得进展或无 WEB 的情况下,我们需要 借助 APP 或其他资产在进行信息收集,从而开展后续渗透,那么其中的 信息收集就尤为重要,这里我们用案例讲解试试如何! ...

  3. B站小迪安全学习笔记第2天-数据包拓展

    网站解析对应 1.简要网站搭建过程 2.涉及到的攻击层面?(源码,搭建平台,系统,网络层等) 3.涉及到的安全问题?(目录,敏感文件,弱口令,IP 及域名等) 这几个不知道为什么开头提及了一下,就一笔 ...

  4. 学习笔记:cache 和spring cache 技术(1)

    title: 学习笔记:cache 和spring cache 技术(1) author: Eric liu tags: [] categories: hexo 缓存是实际工作中非常常用的一种提高性能 ...

  5. APPCAN学习笔记003---原生开发与HTML5技术

    APPCAN学习笔记003---原生开发与HTML5技术 技术qq交流群:JavaDream:251572072 1.HTML5的优势:   HTML5强悍牢固的骨架   CSS3精致到每一个毛孔的皮 ...

  6. Android学习笔记---09_深入了解各种布局技术

    Android学习笔记---09_深入了解各种布局技术 09_深入了解各种布局技术

  7. 【计算机网络学习笔记17】网络安全、加密技术、“Virtual Private Network”技术

    [计算机网络学习笔记17]网络安全.加密技术."Virtual Private Network"技术 一.网络安全概述 1.1 网络系统的安全目标: 1.可用性(Availabil ...

  8. Apollo学习笔记 进阶课程之三:定位技术②

    Apollo学习笔记 进阶课程之三:定位技术② 百度的无人驾驶定位方案 1).GNSS定位 GPS误差来源: 上图为单点定位,基于TOA 载波定位技术:(RPK技术,PPP技术) RPK:可以在五秒内 ...

  9. python爬取b站评论_学习笔记(1):写了个python爬取B站视频评论的程序

    学习笔记(1):写了个python爬取B站视频评论的程序 import requests import json import os table='fZodR9XQDSUm21yCkr6zBqiveY ...

最新文章

  1. python读书报告_读书笔记 Python编程入门
  2. SQL Server:定时作业的设置方法
  3. pwntools语句的简单使用,包含例子
  4. 偷窃转基因玉米种子引发中美打农业官司
  5. linux一行多个命令行,如何在一行中运行多个Linux命令
  6. 设计模式之静态代理模式实战
  7. 如何在eclipse中装myeclipse的插件
  8. [LeetCode] Minimum Depth of Binary Tree
  9. C/C++:Windows编程—调用DLL程序的2种方法
  10. “我在B站有套房”成真:云蹦迪、不停学还健身
  11. poj3159差分约束+栈实现的spfa+邻接链表
  12. Head first 第一章
  13. 【重磅】关于本人CSDN的博客答疑
  14. 2016-11-15NOIP模拟赛
  15. 马蹄集------函数的幂
  16. 湖南省计算机二级官网2020,湖南2020年3月计算机二级考试报名时间安排
  17. linux断电并重启命令,Linux系统关机重启相关命令
  18. linux查询日志命令加过滤,日志查看技巧之筛选[linux命令集][排查篇]
  19. 操作系统图形界面发展史(1981-2009)
  20. 「完结撒花」使用intel realsense D435i深度相机获取信息,DOBOT MG400机械手实现动态实时抓取,并做了个GUI界面(python实现)

热门文章

  1. Learning Actor Relation Graphs for Group Activity Recognition 论文阅读
  2. python-又来练习题--输出一个字符串中最长的子字符串及其长度
  3. 空格处 i: 未声明的标识符_读睡诗词精选|千万相思离别句,人间没个安排处...
  4. 今日头条2018春季校园招聘第一题
  5. 计算机开机长鸣报警,请问开机时报警一声长鸣,是什么原因啊?
  6. vue项目在ie浏览器白屏不显示问题
  7. 王者安卓微信哪个服务器在成都,王者荣耀安卓微信139区勇者之誓
  8. 开始投资理财 - 《穷爸爸、富爸爸》有感
  9. C++中const小结
  10. 3D建模贴图不会做?看这里,使用zbrush与Photoshop绘制人脸贴图教程