我一直在寻找有关漏洞分类的信息,但我并不完全清楚。
阅读CVSS 文档(2.1.1. 访问向量)我观察到以下关于 AV(访问向量)的 N(网络)值的解释:
“可通过网络访问利用的漏洞意味着易受攻击的软件绑定到网络堆栈,攻击者不需要本地网络访问或本地访问。这种漏洞通常被称为“可远程利用”。网络攻击的一个例子是 RPC缓冲区溢出。”
在我看来,这意味着可以远程利用该漏洞,但也可能在本地利用该漏洞(“不需要”)。
我对吗?
我一直在寻找有关漏洞分类的信息,但我并不完全清楚。
阅读CVSS 文档(2.1.1. 访问向量)我观察到以下关于 AV(访问向量)的 N(网络)值的解释:
“可通过网络访问利用的漏洞意味着易受攻击的软件绑定到网络堆栈,攻击者不需要本地网络访问或本地访问。这种漏洞通常被称为“可远程利用”。网络攻击的一个例子是 RPC缓冲区溢出。”
在我看来,这意味着可以远程利用该漏洞,但也可能在本地利用该漏洞(“不需要”)。
我对吗?
“本地访问”意味着您需要在机器上。
“本地网络访问”意味着您需要在同一网段。此级别的网络访问允许对流量进行特定访问并暴露不同的漏洞。
“远程网络访问”是指即使不在同一个网段也可以被利用。但你也可能是。
分类意味着访问的最低级别,而不是唯一的访问方式。
这意味着该漏洞可以被远程利用,但也可能在本地被利用
你是对的。如果某些东西是网络可利用的,那么在典型情况下,人们也可以在本地利用它。如果我运行的易受攻击的服务在您访问“example.com/crash.php”时崩溃,那么当您在机器本身上访问“localhost/crash.php”时它也会崩溃。
网络向量比本地向量更严重,因为你不需要本地访问,但当然如果你已经在机器上,你可以(通常)做任何远程攻击者也可以做的事情。
我认为理论上可能有一个只能远程工作的漏洞利用,但不能来自同一台机器。
例如,硬件驱动程序如何处理接收到的数据包的漏洞可能无法从本地计算机利用,因为很难绕过内置于操作系统中的环回机制。
我并不是说这种攻击确实存在,只是说可以设想一种特定的攻击可能难以或不可能从本地计算机执行的场景。
这里的意思是“可远程利用”是指(中间)使用网络堆栈来利用该系统上的漏洞并通过网络获得访问权限。可能有人能够在本地利用该漏洞,但您不会称其为“可远程利用”