介绍
在这个房间里,我们将讨论一些识别漏洞的方法,并结合我们的研究技能来了解这些漏洞是如何被滥用的。
此外,您还会发现一些公开可用的资源,这些资源是您在执行漏洞研究和利用时的技能和工具的重要补充。然后,您将在房间的最后将所有这些应用到实际挑战中。
自动化与自动化手动漏洞研究
网络安全领域有大量可用于漏洞扫描的工具和服务。从商业(并支付巨额费用)到开源和免费,漏洞扫描器都是快速检查应用程序缺陷的便捷方法。
例如,漏洞扫描器Nessus有免费(社区)版本和商业版本。一年许可证花费数千英镑的商业版本可能会用于提供渗透测试服务或审计的组织。如果您想了解有关 Nessus 的更多信息,请查看专门针对 Nessus 的TryHackMe房间。
我在下表中详细介绍了使用漏洞扫描器的一些优点和缺点:
优势 | 坏处 |
自动扫描易于重复,并且可以在团队内轻松共享结果。 | 人们常常会变得依赖这些工具。 |
这些扫描仪速度很快,可以有效地测试众多应用程序。 | 它们非常“吵闹”并产生大量流量和日志记录。如果您试图绕过防火墙等,这并不好。 |
开源解决方案是存在的。 | 开源解决方案通常很基础,需要昂贵的许可证才能拥有有用的功能。 |
自动扫描程序涵盖了各种可能难以手动搜索的不同漏洞。 | 他们通常无法找到应用程序上的所有漏洞。 |
Metasploit等框架通常具有针对某些模块的漏洞扫描程序;您将在本途径的进一步模块中了解这一点。
手动扫描漏洞通常是渗透测试人员在测试单个应用程序或程序时选择的武器。事实上,手动扫描将涉及搜索相同的漏洞并使用与自动扫描类似的技术。
最终,这两种技术都涉及测试应用程序或程序的漏洞。这些漏洞包括: