小镇做题家——HackTheBox-Devvortex
User Flag nmap 10.10.11.242 -A 开放了了22和80端口,根据提示添加个配置: echo "10.10.11.242 devvortex.htb" | sudo tee -a /etc/hosts 访问web: 看了一圈,没发现什么特征,网站也没什么功能点,还尝试了爆破常见目录、JS找敏感路径,无果。 这里卡了很久,逃课看了一下一步,居然是爆破子域名,而且要用到vhost爆破: gobuster vhost -u http://devvortex.htb/ -w /Users/fox09/Downloads/subdomains-top1million-5000.txt --append-domain 查了一下,有别于DNS爆破的直接向DNS服务器通信,vhost爆破是通过HTTP请求不同的子域名,再根据响应判断子域名是否存在。 我分别尝试了dns模式和vhost模式: 可以看到只有vhost模式能爆破出dev.devvortex.htb。 但我有点纳闷,/etc/hosts都是我自己配置的,这个子域名并不在配置中,对它进行请求,不也需要先经过DNS服务器查询到相应的IP后才能进行通信吗? 我在hackthebox官方论坛上也看到其他人有着同样的疑惑: I am somewhat confused on enumerating domains. You always have to define any htb domains you find manually in your /etc/hosts file so how exactly does enumerating domains work with an htb box? Great question. Answer is virtual hosts. 有人这样回复: Simplified explanation: Virtual hosts are another website hosted on the same server as the main site....