本文主要是介绍CDN绕过技术,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
DNS域名信息收集
简介
Dns域名信息的手机,需要收集域名对应IP,域名注册人,DNS记录,子域名等一系列与域名相关的信息。
Cdn技术简介
- Cdn是一个内容分发网络,类似于dns服务器一样,用户发送数据直接发送到cdn服务器,然后以cdn服务器向真实服务器发送请求,然后cdn服务器在转发给用户。
- cdn好处
- 有效防止ddos
- 有效防止攻击者扫描到真实服务器的服务或端口等信息
cdn检测绕过
在做dns域名信息收集时,需要先判断该域名是否存在cdn.
检测cdn
- 使用不同地方的ping服务,查看对应IP地址是否唯一,如果不唯一则可能使用了cdn。
- 例子:
- 使用站长工具的ping检测
- 地址:https://ping.chinaz.com/
- 测试百度地址
绕过CDN方式
- 子域名
- 主域名和子域名区别:
- 主域:baidu.com
- 子域:xxx.baidu.com
- 子域名搜索方法:
- 使用Google语法:inurl: baidu.com
- 在线工具
- 站长工具子域名查询:https://tool.chinaz.com/
- 二级域名挖掘: http://z.zcjun.com/
- 判断子域名和主域名在同一台服务器上的方法:
- 主域名和子域名区别:
# hosts文件路径:
# window C:\Windows\System32\drivers\etc\hosts
# Linux /etc/hosts
第一步:通过ping服务找到子域名ip
第二步:修改本地的hosts文件,将子域名ip绑定在主域名上
第三部:直接访问主域名网址,如果能访问则在同一台服务器上
- 如子域名和主域名在同一台服务器上,则可通过ping子域返回ip查找到服务器真实IP
- 注意:如果子域名和主域名不在同一台服务器上,则检测无效。
- 技巧:
- 可以在进行ping检测时,直接检测主域名,就可能得到真实ip
- 国外ping
- 作用:有些域名有cdn服务,但是可能只购买了国内的,国外的没有买,就可以通过国外ping检测到网站的真实服务器IP。(技巧:多看冷门国家)
- 网址:https://www.host-tracker.com/en/agent/list
- 查看历史dns解析记录
- 网站:https://viewdns.info/iphistory/
- 通过Ico图标哈希
- 操作步骤
- 网站F12,找到icon图标并下载到本地(以CSDN为例)
- 将编译出图标的哈希值
- cmd 编译
- 操作步骤
C:\Users\Administrator\Downloads\baidu_icon>certutil -hashfile favicon32.ico md5
MD5 的 favicon32.ico 哈希:
e9ebf92a3a99030928f6b16836a083cb
CertUtil: -hashfile 命令成功完成。
2. 4. 最后将搜索到的哈希值在网络空间搜索引擎进行搜索
- 利用邮件系统
- 邮件系统,也可能是目标服务器真实IP
- 通过网络证书
- 找到CA证书的序列号(以CSDN为例)
02:8B:FC:05:A9:DB:95:F9:C3:4C:B5:41:50:E5:46:0F
# 将冒号删除
028BFC05A9DB95F9C34CB54150E5460F
1. 
- 将十六进制的序列号转为十进制
- 在线转换网站:https://tool.lu/hexconvert
028BFC05A9DB95F9C34CB54150E5460F
# 十进制
3385296870835535232662840347690616335
- 网络空间引擎进行搜索
- cert=“3385296870835535232662840347690616335”
- ssl证书查询
- 获取的网站SSL证书值(以CSDN为例)
38b0ad2ff779cf8e43bb539c9a980cb6700ed7b18955a5284cf9bed09a06aff8
1. 
- 获取到SHA-256值
- 转换网站:https://crt.sh/
38B0AD2FF779CF8E43BB539C9A980CB6700ED7B18955A5284CF9BED09A06AFF8
- 查询真实IP
- 查询网站(查询证书需要登录):https://search.censys.io/#
- 查询后再进行筛选
- 通过网站漏洞
- 查看有没有敏感信息泄露、xss、ssrf、反弹权限等
- 脚本
- 地址:https://github.com/Pluto-123/Bypass_cdn.git
- 扩展
- Whois查询
- Whois简单来说,就是一个用来查询域名是否已经被注册,以及注册域名的详细信息(如域名所有人、域名注册商、域名注册日期和过期日期等)。 通过域名Whois查询,可以查询域名归属者联系方式,以及注册和到期时间。
- 查询网站:
站长之家:https://whois.chinaz.com/
爱站网:https://www.aizhan.cn/domain/whois
bugscaner:http://whois.bugscaner.com/
这篇关于CDN绕过技术的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!