。。。
。。。
言归正传,今天来回答一下社群里小伙伴面试过程中经常会被问到的一个技术问题,如何绕过CDN找到真实IP?
如何绕过CDN找到真实的IP地址
回答这个问题要知道这个问题问的是什么?目的是什么?回答了这个问题后面试官会追加问什么?
CDN介绍:
CDN,即内容分发网络(Content Delivery Network),是一种构建在现有网络基础之上的智能虚拟网络。它的主要目的是提高网站内容的加载速度和访问稳定性,同时也能在一定程度上抵御网络攻击(CDN通常会有网络监控和防御的功能),为网站提供安全防护。
CDN的用处:
跨运营商加速:我们自己的网站常常只属于一个运营商(比如:电信),而加速节点遍布每家运营商,网站不同运营商(比如:联通)的用户访问起来就不会那么慢了。 缓存加速:很多的静态资源以及一部分页面更新都是比较慢的(比如首页),这个时候CDN就会根据浏览器的max-age和last-modified值以及管理员的预设值来进行缓存,于是很多流量CDN节点就不会每次都来向网站请求,CDN节点可以直接自作主张地将命中的缓存内容返回。 恶意流量过滤:这是CDN非常重要的一个作用,也是很多网站会用CDN的原因,因为CDN能为我们抵挡攻击大流量攻击、普通的攻击(比如注入等),只有正常流量才会转发给网站。
如何找到真实IP
查询历史DNS记录
通过在线工具查询域名的历史DNS记录,可能会找到网站在使用CDN之前的IP地址。常用的查询网站包括ViewDNS、DNSDB和SecurityTrails。查找子域名
许多网站的子域名可能没有使用CDN,可以通过查找这些子域名来获取真实IP。可以使用微步在线、Netcraft(Netcraft(https://netcraft.com/))和VirusTotal(https://viewdns.info/)等工具进行子域名查找。利用MX记录
如果网站的邮件服务器与Web服务器在同一台主机上,可以通过MX记录查找真实IP。可以使用nslookup命令查询MX记录。使用SSL证书信息
检查网站的SSL证书,某些情况下,证书中可能包含真实IP地址。可以使用SSL Labs等在线工具来检查SSL证书。第一步:查看网站的SSL证书,获取指纹;第二步:使用https://crt.sh/查询;第三步:在网站https://censys.io/上用SHA-256的值查询
多地Ping测试
使用多地Ping服务检查域名解析的IP地址是否一致。如果返回多个不同的IP地址,通常表明该网站使用了CDN。可以使用Ping.chinaz.com和Ping.aizhan.com等网站进行测试。
需要注意的是,进行此类操作时务必遵循法律法规和道德规范。有时即使使用上述方法也无法找到真实IP,因为CDN提供商可能会采取一些措施来隐藏源站IP。通过邮箱测试
有些网站通常有通过邮箱注册的功能,对这些功能进行抓包,就可以发现里面的真实ip
总之通过不用地区的的ping通过返回的ip不同来判断是否使用了DNS,然后利用邮件、SSL证书等手段来获取真实的IP地址,获取了真实的IP地址后就可以想办法来绕过CDN的防护来对网站进行渗透了。
ending
一个人走地很快,但一群人才能地的更远。成立了3个月左右,已经有300+的小伙伴了,如果你是网络安全的学生、想转行网络安全行业、需要网安相关的方案、ppt,快加入我们吧。系统性的知识库已经有: ++++++
最后再来说一下吉祥学安全这个星球和别的星球不同之处,吉祥的星球里面从大学生如何找工作开始编写,面试经验;技术分享:代码审计,渗透,应急;护网专项:护网行动(技战法,护网方案,护网清单,护网培训ppt);工作文档:各类安全方案(等保、零信任、自动编排等);各类培训ppt:安全意识培训ppt15份,安全周培训上百份。
最后都看到这了,一键三连一下吧,你的支持才是我更新最大的动力哦。
推荐站内搜索:最好用的开发软件、免费开源系统、渗透测试工具云盘下载、最新渗透测试资料、最新黑客工具下载……
还没有评论,来说两句吧...