我是写你引用的评论的人。
快速回答:当漏洞利用过于频繁或随意使用时,0day 就会被烧毁,从而导致它被发现和修补。几乎每次使用 0day 时,都有被烧毁的风险。更加谨慎和谨慎地使用 0day 可以延长其保质期。该成语旨在将 0day 与不可再生资源(如用完后失去价值的可燃燃料)进行比较。
这可能源于成语烧掉你的桥梁:
破坏自己的道路、人脉、声誉、机会等,尤其是故意的。
什么是0day?
0day 是一个不为公众所知的可利用漏洞。当一个 0day 被发现时,它可以变成一个有效的“武器化”漏洞利用。像所有漏洞一样,如果在公共场合发现它,通常会对其进行修补和修复,从而使漏洞利用不再有效。每次使用漏洞利用程序时,您都必须将有价值的信息传输到您(还)无法控制的系统。如果系统受到广泛监控,则可能会发现漏洞利用技术,并由此获得修复漏洞并向所有受影响系统推出补丁的必要知识。
“烧”一个是什么意思?
我是写你引用的评论的人。“烧掉”一个 0day 是俚语,指过于频繁地使用它,或者在高风险情况下使用它,因为它很可能会因为它的使用而被发现。像可燃燃料一样,一旦用完或“燃烧”,0day 将不再具有相同的价值(无论是在货币方面*还是战术方面)。一旦不再掌握在私人手中,它就不再是 0day。
朋友可以让你“借”一个0day自己使用,前提是你不烧掉。这意味着他们告诉您可以使用它,但他们相信您会非常小心,不要以可能会被发现和修复的方式使用它,从而剥夺对它的访问权限。
有人可能会突然决定公开披露 0day。尤其是在不使用协同披露的情况下,通常被称为丢弃 0day,这也会烧毁 0day。这有点不常见,但并非闻所未闻。几年前,在 IRC 上,一个人加入并告知我们 TeamViewer 中存在远程代码执行漏洞,该漏洞涉及发送恶意WinHelp文件(包含Visual Basic代码)或类似的东西。自从他披露的第一个位置是在一个与一般安全相关的 IRC 的中间,他通过丢弃它来烧掉一个 0day。
* 0days 通常具有字面货币价值。0day 的范围从一千美元到一百万美元不等,具体取决于各种因素,例如排他性、适用性、可靠性、特异性、条件性等。
0days值多少钱?
漏洞利用经纪人经常购买或出售带有排他性承诺的漏洞。例如,您可以以最高价格将一个 bug 出售给一个人,而不是多个人。这减少了被发现的机会,但这意味着您只能获得一次报酬。或者,您可以将漏洞出售给想要购买它的尽可能多的人。您将不得不以较低的价格出售它,因为它会很快被烧毁,使其保质期相当短。显然,当 0day 被烧毁时,它几乎不再有用,因为它只能在过时的系统上工作。实际值取决于很多因素。如果满足以下条件,它们的价值会更高:
在各种系统上工作。
不要依赖特定的配置。
可靠且每次都能正常工作。
保持沉默,不要在日志中留下痕迹。
仅出售给一个或有限数量的买家。
许多从事漏洞利用的承包商会在一段时间内向您支付小额费用。如果在您全额付款之前发现 0day,他们将停止付款。这对于将其出售给多个承包商或自己经常使用它具有抑制作用。它本质上迫使您向他们保证它将保持 0day,否则您根本不会获得全额付款。
此外,政府承包商购买 0days 的价格高于随机漏洞利用经纪人。您或许可以以数十万美元的价格向 Raytheon SI出售完整的 Chrome 漏洞利用链,包括沙盒绕过和本地权限提升(LPE)。如果您将其出售给 IRC 上的 J. Random Broker,则相同的漏洞利用只会获得该价格的一小部分。原因很简单,腐败的政府想要缺乏竞争力,并从纳税人那里获得充足的资金来获得独家漏洞,以便他们可以无人机袭击记者来保护他们的国家。
0days是如何被烧毁的?
有许多活动可能会冒着燃烧 0day 的风险。几个例子:
使用不可靠的漏洞利用并可能创建核心转储。
使用有条件且仅适用于某些配置的漏洞利用。
使用导致事件被记录的漏洞利用。
对复杂而偏执的目标使用漏洞利用。
只是过于频繁地使用漏洞,增加了它的曝光率。
将其赠予或与对此不负责任的朋友进行交易。
我不容忍向政府或政府承包商出售 0days。