文章来源:先知社区(deep)
原文地址:https://xz.aliyun.com/t/9590
0x00 引言
在渗透测试中,搜集了很多IP资产,端口也开放了WEB服务,但打开总是403 404 400错误,扫目录也扫不到东西。这时候可以尝试利用HOSTS碰撞技术突破其边界对其内网系统进行攻击。
0x01 HOSTS碰撞
什么是HOSTS碰撞,当直接访问IP回显4xx错误,直接指定HOST头为某个域名时访问该IP回显正常时,可判断可进行HOSTS碰撞。
当一些域名只允许在内网访问时,可通过这种碰撞直接突破边界限制,访问到内网系统进行下一步渗透测试。
0x02 配置不当
如Nginx、Apache中,都可通过配置文件进行域名绑定,如Nginx的default_server,Apache的httpd.conf配置中的ServerName。
直接访问IP是无法访问成功的,而访问其绑定的域名才可以访问成功。在访问域名的时候能够直接重定向服务器相关站点的目录下,即可成功访问。
0x03 如何利用
https://github.com/shmilylty/OneForAll
https://github.com/fofapro/Hosts_scan
nginx配置不当容易产生的安全问题
https://www.cnblogs.com/sevck/p/11498249.html
边界渗透中的小技巧
http://r3start.net/wp-content/uploads/2019/08/2019080916135087.pdf
利用火器DNS数据集进行hosts碰撞, 发现某厂商严重漏洞
https://articles.zsxq.com/id_s228po7lm8cz.html
nginx 的 default_server 定义及匹配规则
https://segmentfault.com/a/1190000015681272
学习更多技术,关注我: