上QQ阅读APP看书,第一时间看更新
5.3 枚举文件
枚举文件和目录是枚举阶段最重要的步骤之一。服务器端的一些小的错误配置可能会让我们找到以下文件:
·隐藏文件。
·备份文件。
·配置文件。
·重复文件。
·包含丰富信息的文件,如凭证文件、密码备份、错误日志、访问日志和调试跟踪。
这些文件中包含的信息可以帮助我们计划对目标的进一步攻击。
以下是Metasploit框架中提供的一些可以帮助我们进行信息收集的辅助模块:
·dir_scanner
·brute_dirs
·prev_dir_same_name_file
·dir_listing
·copy_of_file
·Backup_file
我们来看看上述辅助模块的一些示例:
1)可以使用HTTP Directory Scanner模块查找目录列表以及隐藏的目录,还可以使用dir_scanner关键字检索模块,如图5-14所示。
图 5-14
2)单击模块名称,将导航至选项页面,在这里我们可以指定目标IP/域名和端口号,如图5-15所示。
图 5-15
3)单击Run Module将创建一个新任务,我们可以在任务窗口中看到输出,如图5-16所示。
图 5-16
图5-16显示了该模块发现的不同目录。
4)扫描完成后,我们也可以在Hosts选项卡中查看目录列表,如图5-17所示。
图 5-17
5)转到Analysis选项卡,然后选择完成扫描的主机。
6)单击Vulnerabilities选项卡,将向显示辅助模块找到的所有目录的列表,如图5-18所示。同样,我们也可以使用本节开头列出的其他模块来执行进一步的枚举。
在下一小节中,我们将学习使用Web辅助模块进行爬行(crawling)和抓取(scraping)的方法。
图 5-18