一、waf指纹的识别
kali系统中自带的wafw00f,若自定义安装wafw00f:git clone GitHub - EnableSecurity/wafw00f: WAFW00F allows one to identify and fingerprint Web Application Firewall (WAF) products protecting a website.
用法: wafw00f url路径
案例: wafw00f http://www.washun.com
二、CDN,内容分发网络
CDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。主要作用是改善网站加载时间、减少服务器负载、降低成本,提高网站安全性。
1.如何判断一个网站使用了CDN加速功能?
在不同的地区(最好距离较远)ping该站点FQDN,假如回应的地址是一致的。那么可以断定没有使用CDN。假如回应地址是不一致的,基本可以断定该站点使用了CDN加速功能。
使用站长工具的ping检测,https://ping.chinaz.com
2.如何绕过CDN找到真实IP地址?
1)通过查询历史DNS记录
iphistory:https://viewdns.info/iphistory/
DNS查询:https://dnsdb.io/zh-cn/
微步在线:https://x.threatbook.cn/
域名查询:https://site.ip138.com/
DNS历史查询:https://securitytrails.com/
Netcraft:https://sitereport.netcraft.com/?url=github.com
2)查找子域名
子域名一般不会使用CDN,并且子域名一般跟主域名在同一个C段内。
3)网站的邮件系统查找真实IP地址
通过站点的邮件系统给自己的其他邮箱发送邮件,使对方暴露真实IP地址
4)通过ssl证书识别真实IP地址
证书颁发机构(CA)必须将他们发布的每个SSL/TLS证书发布到公共日志中,SSL/TLS证书通常包含域名、子域名和电子邮件地址。
5)通过国外的DNS解析获得真实IP地址
大部分站点只做了国内的CDN加速,而没有使用国际CDN。
国外的ping检测工具
https://asm.ca.com/zh_cn/ping.php
6)通过CDN配置问题绕过CDN,从而获得真实IP
https配置CDN,http没有配置,这样就可以通过http访问站点,或者真实IP。
7)cdn识别工具
用来尝试找出站点的真实IP地址
运行环境:kali
安装: git clone https://github.com/3xp10it/xcdn.git
用法: sudo python3 xcdn.py www.baidu.com