安全
漏洞(vulnerability)
/ vul-ner-uh-BIL-i-tee /
漏洞(vulnerability)是软件里的一处缺陷,攻击者可以利用它去做本不该做的事——读取隐私数据、接管账户、把系统搞崩。它就像一栋本来很结实的房子上一扇没锁的窗:没人注意时它无害,一旦被人发现,那一刻就变得危险。
漏洞通常并非有意留下;它们是从无心之失里溜进来的——一个漏掉的检查、一个过时的库、一个谁都没想到要清理的输入。整个安全循环讲的就是:把它们找出来、悄悄上报,然后在攻击者抢先发现之前发布修复(一个「补丁」)。
重大的漏洞会被分配一个公开编号——CVE 号——好让全世界都能追踪它。最可怕的一种叫「零日漏洞(zero-day)」:在制造方都还不知道它存在时,攻击者就已经在利用了,留给防守方准备的时间为零。
CVE-2021-44228 "Log4Shell" severity: CRITICAL (10.0) fix: upgrade log4j to 2.17.0 or later
一个真实的漏洞:有命名、有评分,附上能堵住它的补丁。
漏洞是那个薄弱点;而「利用程序(exploit)」是真正拿来滥用它的工具或手法。一个是那扇没锁的窗,另一个是已经从窗户爬进来的窃贼。
又称
另见