漏洞利用

漏洞利用（，本意为“利用”）是计算机安全术语，指的是利用程序中的某些漏洞，来得到计算机的控制权（使自己编写的代码越过具有漏洞的程序的限制，从而获得运行权限）。在英语中，本词也是名词，表示为了利用漏洞而编写的攻击程序，即漏洞利用程序。

分類
有多種對漏洞進行分類的方法。 最常見的是漏洞利用如何與易受攻擊的軟件進行通信。

遠程利用在網絡上工作，並在沒有事先訪問易受攻擊的系統的情況下利用安全漏洞。

本地漏洞利用需要事先訪問易受攻擊的系統，並且通常會將運行漏洞利用的人員的權限增加到超過系統管理員授予的權限。 還存在針對客戶端應用程序的漏洞利用，通常由修改後的服務器組成，如果通過客戶端應用程序訪問，這些服務器會發送漏洞利用。

針對客戶端應用程序的漏洞利用也可能需要與用戶進行一些交互，因此可以與社會工程方法結合使用。 另一種分類是針對易受攻擊的系統採取的行動； 未經授權的數據訪問、任意代碼執行和拒絕服務就是例子。

许多漏洞设计旨在提供对计算机系统的超级用户级别访问。然而，也有可能使用多个漏洞，首先获取低级别的访问权限，然后反复升级特权，直到达到最高的管理级别（通常称为“根”）。在这种情况下，攻击者将多个漏洞链接在一起执行一次攻击，这被称为漏洞链。

一旦漏洞被发现并通报给受影响软件的作者，通常会通过修补程序来修复漏洞，漏洞将无法再被利用。这就是为什么一些黑帽子骇客以及军事或情报机构的骇客不会发布他们的漏洞，而是将其保密的原因。

只有发现和开发它们的人知道的漏洞被称为“零日”或“0day”漏洞。

参见
计算机安全隐患（漏洞）

保全漏洞
電腦安全