演讲者：在之前的讲座中,
我们学习了服务器端攻击的基本方法｡
因此, 我们了解了如何测试服务器安全性的基本方法｡
我们学习了如何手动完成,
然后我们学习了如何使用工具在Nexspose中完成｡
在进入下一节客户端攻击之前,
我想再花一节课回顾一下我们到目前为止所做的一切, 回顾一下我们用来发现和利用服务器漏洞的步骤,
因为测试服务器的安全性或运行服务器端攻击或多或少都是一样的｡
让我来告诉你我的意思｡
因此, 我们必须始终从发现有关目标的信息开始,
我们将通过发现打开的端口和正在运行的服务来实现这一点, 我们将使用前面介绍的Nmap来实现这一点｡
一旦我们有了所有服务器和正在运行的服务的列表（如图所示）,
对于每个条目､ 每个端口和每个服务,
我们将继续搜索漏洞,
我们将使用Google和Exploit DB等网站来搜索漏洞｡
我们要在服务中寻找漏洞｡
如果我们确实发现了漏洞,
我们将查看它们是否可被利用,
因为有时利用漏洞的行为可能并不公开,
如果是, 我们将尝试利用漏洞或验证此漏洞,
完成后, 我们将在报告中对此进行说明, 我们将在课程结束时讨论笔测试报告｡
如你所见, 步骤都是一样的｡
您总是要使用Nmap来发现正在运行的服务上的开放端口,
您总是要使用Google或其他漏洞网站（如Exploit DB）来查找每个服务中的漏洞｡
唯一的区别是,
将发现并验证这些漏洞, 因为使用它们可能会略有不同,
正如我们之前看到的, 很多时候,
当您发现Metasploit等中没有的漏洞时, 漏洞本身将包括有关如何使用它的文档,
如果您能再次找到它, 您可以在Google上查找它并了解如何利用它｡
因此, 尽管看起来很简单,
但这实际上是我们在处理服务器端攻击时始终使用的方法,
并且这将始终是您在CTF中使用的基本步骤,
例如Hack The Box和Try Hakimi｡
您将始终从Nmap扫描开始,
您将始终尝试发现漏洞､ 搜索漏洞､
尝试利用漏洞, 并验证您的发现｡
虽然听起来很简单,
但我还是想再讲一次,
让大家知道, 其实就是这么简单, 唯一不同的是漏洞本身,
你们可能需要做一些研究来学习如何利用它们, 但我无法涵盖所有可能的漏洞, 实际上有成千上万的漏洞｡
我在这里要做的只是教你如何实际搜索漏洞并自己利用它们,
或者搜索信息并将其应用到自己身上,
并为你提供如何处理服务器端攻击的基本正确方法｡
现在, 如果您查看了所发现的端口和服务的整个列表,
但没有发现任何可利用的漏洞,
那么您唯一的希望就是尝试客户端攻击, 这也是我们将在下一节中介绍的内容｡