<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://jackxiang.com/post//</link>
<title><![CDATA[如何绕过CDN找源站ip？用站长工具可以模拟多个区域去访问获取到不同的区域对应的IP。]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[Unix/LinuxC技术]]></category>
<pubDate>Thu, 03 Nov 2016 07:40:03 +0000</pubDate> 
<guid>http://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	PS:<br/>C记录是啥？cdn的域名, cname.补俩CDN源站。<br/><br/><br/>这是一个总结帖，查了一下关于这个问题的国内外大大小小的网站，对其中说的一些方法总结归纳形成，里面具体发现ip的方法不是原创，所有参考的原贴都也贴在了后面，大家可以自行看看原贴。<br/><br/>首先，先要明确一个概念，如果人CDN做得好，或者整个站都用CDN加速了，你是几乎找不到他的源站IP的，因为对于你来说被CDN给屏蔽了，是个黑盒子[1]。<br/><br/>下面，我们从一些特别的角度去绕过CDN找源站IP。从前往后，是提的人比较多而且个人觉得也比较靠谱的方法，如有错处，请大家不吝赐教。<br/><br/>1.采用多地ping：[3][7]<br/>不同地区的服务器-&gt;访问-&gt;ip：假如使用了cdn-&gt;ip会众多，假如使用了双线-&gt; ip一般只有几个，这是区分cdn跟多线服务器的很好的方法。<br/><br/>网上的一些在线工具：<br/><br/>奇云测http//ce.cloud.360.cn/；<br/>站长工具Ping http://ping.chinaz.com/；<br/>批注：个人觉得，如果是小网站，这种方法还是比较可行的，至少可以判断出其是否采用了CDN加速，但是如果是大型网站，其本身可用的IP数就众多，一般是判断不出来的。<br/><br/>2.ping xxx.com而不是ping www.xxx.com：[4][5][10][11][12][13]<br/>因为了解到现有很多CDN厂商基本只要求把www.xxx.com cname到cdn主服务器上去，而且有人为了维护网站时更方便，不用等cdn缓存，只让WWW域名使用cdn，秃域名不使用。所以试着把目标网站的www去掉，ping一下看ip是不是变了？<br/><br/>批注：可以试试。<br/><br/>3.ping二级域名，甚至三级域名扫描爆破：[2][4][5][6][10][11][12][13]<br/>因为很多情况是主站使用了CDN而分站没有使用，而且一般不会把所有的二级域名放在CDN上，所以，使用google site或者自建一个常用二级域名字典，猜到其二级域名，再ping二级域名，获取其ip，最后将目标域名绑定到同ip，能访问就说明目标站与此二级域名在同一个服务器上，就算不在同一服务器也可能在同C段，扫描C段所有开80端口的ip，挨个试。<br/><br/>批注：个人觉得这个还是比较靠谱的，看了下阿里云、腾讯云的CDN服务，对加速的域名个数是有所限制的， 阿里云是20个，所以如果网站内容稍微多一点，很有可能二级、三级域名是没有采用CDN加速的，很有可能扫描C段就可以得到主站IP。<br/><br/>4.找国外冷门DNS：[4][5][11][12]<br/>大部分CDN提供商只针对国内市场，而对国外市场几乎是不做CDN，国外的请求有很大的几率会直接指向真实ip。不用上国外vpn，只需要：nslookup xxx.com 国外dns，就行了，例如：nslookup xxx.com 8.8.8.8，提示：你要找冷门国外DNS才行，像谷歌的DNS，国内用的人越来越多了，很多CDN提供商都把谷歌DNS作为国内市场之一，所以，你查到的结果会和国内差不了多少<br/><br/>用国外的多节点ping工具，例如just-ping（http://www.just-ping.com/），全世界几十个节点ping目标域名，很有可能找到真实ip。<br/><br/>批注：可以试试。<br/><br/>5.查看域名历史解析记录：[4][5][11][12]<br/>因为域名在上CDN之前用的IP，很有可能就是CDN的真实源IP地址。有个专门的网站提供域名解析历史记录查询：http://toolbar.netcraft.com/site_report?url=www.xxx.com；http://toolbar.netcraft.com/<br/><br/>批注：感觉不太靠谱，可以试试。<br/><br/>6.让服务器主动连接我们（包括RSS邮件订阅）：[4][5][6][7][8][10][11][12][13]<br/>我们直接访问有cdn的域名的时候，肯定要先经过cdn，如果我们让服务器连接我们呢??不就能快速得到服务器真实IP了么？<br/><br/>不管网站怎么CDN，其向用户发的邮件一般都是从自己服务器发出来的。有的服务器本地自带sendmail，注册之后，会主动发一封邮件给我们，打开邮件的源代码，你就能看到邮件服务器的真实Ip了，很大可能与主站处在一个网段，那个网段打开80端口的一个一个试。<br/><br/>批注：个人比较倾向这种方法，感觉比较靠谱，服务器主动连接我们，可以获取到mail服务器的ip，如果恰好这个ip和源站ip比较近或者就是源站ip，就直接成功了。<br/><br/>7.拿CDN服务器 找出真实IP：[6][7][9]<br/>cache_peer 1.1.1.1 parent 80 0 no-query originserver<br/><br/>cache_peer_domain 1.1.1.1 www.baidu.com<br/><br/>8.判断HTTP_X_FORWARDED_FOR是否为空，不为空把这个作为IP地址，否则取得REMOTE_ADDR作为IP地址。如果服务器可以上传文件，可上传文件加如下代码：[6][7][9]<br/>Request.ServerVariables(“LOCAL_ADDR”)’得到服务器的IP地址<br/><br/>Request.ServerVariables(“REMOTE_ADDR”)’得到客户端的IP地址/这个有可能是代理<br/><br/>request.ServerVariables(“HTTP_X_FORWARDED_FOR”)’得到请求客户端真实IP地址<br/><br/>9.以量打量：[7][10][13]<br/>针对免费版的CDN，流量耗尽时就泄露真实IP。这个方法是很笨，但是在特定的目标下渗透，建议采用。cdn除了能隐藏ip，可能还考虑到分配流量。不设防的cdn 量大就会挂。高防cdn 要大流量访问。经受不住大流量冲击的时候 可能会显示真实ip。<br/><br/>10.查询域名的NS记录，其域名记录中的MX记录，TXT记录等很有可能指向的是真实ip或同C段服务器。[10][11][13]<br/>11.特殊CDN记录 比如cloudflare默认会配direct.domain.com指向真实IP。[10][13]<br/>12.如果得到的二级、三级域名都做了CDN，那么可以尝试找找有没有探针文件，有探针文件，看server info就ok[10][13]<br/>13.其他的一些社工之类的办法：[7][10][13]<br/>敏感信息搜索：搜集页面敏感信息，比如邮箱、电话、公司地址等等，再去搜，有可能会搜到跟目标一模一样的网站，ping之。<br/>找到CDN平台，收集目标(你的目标站)的信息，社工之<br/>找出网站涉漏文件：这个需要用工具扫或者爬，但是找到的成功率不是很高。<br/>收集信息：这个方法 我经常用，成功率较大。考虑到站长建站不可能用一个域名，假如是做非法产业，黑色产业。一般都需要购买一定的量的域名，域名被拦截的时候，方便指向，继续安全访问。方法是whois-&gt;联系信息-&gt;社工-&gt;反查域名 或 子级域名<br/>表示后面几种方法有点凑巧，运气好找得到，可以试试。<br/><br/> <br/><br/>上述引用原贴：<br/>[1]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; http://zhidao.baidu.com/link?url=RbcyXw-qiJTgWAqWWlUF3xDR38rKRcKRvzNYZop-tpin-0HbzFF0u744T-kzDytCPXbbY31KTeord42_kmqBshP9HJyebJZWcy3mx0dSSZ3<br/><br/>[2]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; http://d.wanfangdata.com.cn/Patent/CN201310629730.3 这是找到的一个专利，其中描述的方法，其实就是扫描二级/三级域名，发现是否有与主域名ip相同，是的话，就相当于发现了源站ip<br/><br/>[3]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; http://www.pc841.com/article/20150608-48139.html 这个就是多地ping的方法，提供了两个工具<br/><br/>[4]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; http://www.code521.com/index.php/archives/872<br/><br/>[5]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; http://www.zhihu.com/question/37103396这个网页的内容在多个网站中都有看到，说来自“核攻击的博客”。<br/><br/>[6]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; http://www.baiwanzhan.com/site/t130702/ 这里说了个比较另类的思路，就是让服务器自动来连我们<br/><br/>[7]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; http://www.moonsec.com/post-307.html这个网页提供了一些自称比较“猥琐”的方法<br/><br/>[8]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; http://www.myhack58.com/Article/html/3/62/2014/49361.htm 这个是一个让它发邮件过来的例子，对上述方法的一个验证。<br/><br/>[9]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; http://forum.cnsec.org/thread-79569-1-1.html 这里提供了一些拿CDN服务器的思路<br/><br/>[10]&nbsp;&nbsp; http://blog.csdn.net/qq_27446553/article/details/46324853这里提了一些其他的思路，说是转的，也没看见从哪儿转的……<br/><br/>[11]&nbsp;&nbsp; http://www.waitalone.cn/how-to-find-the-real-ip-address-of-the-site.html 这个网站其实总结的已经不错了，思路也比较清晰，给了很大参考，它的原文地址已经找不到了，就直接引这个网页了<br/><br/>[12]&nbsp;&nbsp; http://www.cnblogs.com/kirito/p/3650609.html 这个一个人从头到尾试了一下普遍的方法，直到最后让服务器发送一封邮件才看到bilibili的ip<br/><br/>[13]&nbsp;&nbsp; http://www.hackdig.com/06/hack-22718.htm 感觉是一些聊天记录，不过里面说到的方法也在其他地方看到了。<br/><br/>下面是找到的一些比较好用的网站，一起推荐了。<br/><br/>[14]&nbsp;&nbsp; http://www.cdnplanet.com/tools/cdnfinder/ 这个网站对全球大型的CDN厂商做了个概括而且进行了一些数据比较，这个网页直通过去是一个CDN搜索，不过个人感觉不是特别好用，也可能是我没找到它正确的打开方式。<br/><br/>[15]&nbsp;&nbsp; http://www.ipip.net/ 这是一个ip库，可以对ip进行定位之类的，感觉做得很专业，很不错。<br/><br/>[16]&nbsp;&nbsp; http://bbs.chinablackhat.com/thread-7311-1-1.html 这是一个黑帽论坛，因为没有账号看不到内容，不过可能会有比较不错的方法，推荐有账号的小伙伴去试试，如果有什么好的方法发我一下就更好了。<br/><br/>永远年轻，永远热泪盈眶<br/><br/>http://www.cnblogs.com/Jochebed/p/5801546.html
]]>
</description>
</item><item>
<link>http://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] 如何绕过CDN找源站ip？用站长工具可以模拟多个区域去访问获取到不同的区域对应的IP。]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>