您现在的位置是:百科 >>正文

存在的漏洞

百科9132人已围观

简介2012年,一位名叫Dan Kaminsky的安全研究员在Black Hat大会上演示了一个让人后背发凉的发现:他能在不触发任何警报的情况下,让一台完全打满补丁的Windows机器蓝屏。用的不是什么零 ...

2012年,存的漏洞一位名叫Dan Kaminsky的存的漏洞安全研究员在Black Hat大会上演示了一个让人后背发凉的发现:他能在不触发任何警报的情况下,让一台完全打满补丁的存的漏洞Windows机器蓝屏。用的存的漏洞不是什么零日漏洞,而是存的漏洞系统自身一个设计上的逻辑缺陷——一个本该保护系统的机制,反过来成了攻击面。存的漏洞

这事让我一直记得。存的漏洞因为它说明了一个问题:漏洞不总是存的漏洞"写错了代码",有时候是存的漏洞"写对了代码,但想错了事"。存的漏洞

补丁越多,存的漏洞洞越深?存的漏洞

软件行业有个默认逻辑:发现漏洞→打补丁→系统更安全。这条链路听起来无懈可击。存的漏洞但真实情况要拧巴得多。存的漏洞

微软每个月第二个周二发补丁,存的漏洞业内叫"补丁星期二"。安全团队在那天忙得脚不沾地,运维人员连夜重启服务器。可攻击者也在看——他们看的是补丁本身。一个补丁包等于一份说明书,反向工程一下就知道漏洞在哪里,然后赶在别人更新之前去打那些还没打补丁的机器。

这就形成了一个悖论:补丁修好了一扇门,同时告诉了所有人这扇门之前是坏的。

更麻烦的是补丁本身也可能引入新问题。2018年英特尔Spectre/Meltdown漏洞的修复补丁导致大量老设备性能暴跌,有些企业宁可选择不打。安全更新变成了一个成本收益的赌局,而不是一个纯粹的技术操作。

人是最难修补的那一层

技术层面的漏洞至少还能用代码去堵。人的认知漏洞几乎无解。

钓鱼邮件是最老套的攻击方式,老套到安全培训里年年讲、月月讲。但Verizon的年度数据泄露报告连续多年显示,钓鱼仍然是入侵成功率最高的入口之一。不是人笨——是人正常。你早上打开邮箱,看到一封来自"HR部门"的邮件说薪资调整通知,你会先怀疑这是不是伪造的发件人地址吗?

社会工程学攻击利用的从来不是技术缺陷,是信任、恐惧、好奇心和服从权威这些人类出厂设置。这些东西写在我们的大脑里,没法打补丁。

供应链:你信任的东西正在背叛你

2020年底的SolarWinds事件把供应链攻击推到了聚光灯下。攻击者没有直接入侵目标企业,而是入侵了目标企业使用的网管软件厂商,把后门塞进了正规的软件更新里。超过18000个客户安装了带毒的更新,其中包括美国多个政府部门。

这件事的可怕之处在于它颠覆了安全的信任基础。你信任SolarWinds,所以你信任它的更新,所以你安装了后门。整个链条上没有任何一个环节"出错",但结果就是彻底沦陷。

现代软件动辄依赖几百上千个开源组件,每个组件又依赖别的组件。你用的那个npm包,作者可能是一个周末写代码的爱好者,上次更新是三年前。这条链上任何一个节点被污染,整条链上的所有人都中招。

漏洞的本质是预期错位

回到Kaminsky那个案例。系统的设计者假设了一个正常的使用场景,攻击者偏偏不走正常路径。所有漏洞归根结底都是这个模式:你以为事情会按你想的方式运转,但世界不配合。

安全领域有一句话——"系统只会做你让它做的事,不会做你想让它做的事"。这句话听起来像绕口令,但它是所有漏洞的底层逻辑。代码忠实执行了指令,只是写指令的人没想到有人会这样用。

所以修漏洞这件事,修的不只是代码。修的是我们对系统的理解,对攻击者的理解,对自己认知边界的理解。而最后那个,大概永远修不完。

Tags:

上一篇:ciasi官方网站

下一篇:阿里联盟淘宝客

相关文章

  • 伪造黑客网站

    百科

    我花了二十分钟,用现成的网页模板改了改,一个带暗黑界面、滚动代码雨和假入侵进度条的“黑客网站”就上线了。域名是随手注册的,服务器是免费主机,SSL证书都没装。它看起来像模像样——标题写着“匿名者行动组 ...

    【百科】

    阅读更多
  • 密码不允许包含弱口令是什么意思

    百科

    你注册某个网站,辛辛苦苦想了个密码“123456”,结果页面弹出一行红字:“密码不允许包含弱口令”。你愣了一下,这啥意思?我明明没输错啊。其实,这行字的意思是:你这个密码,在黑客的字典里早就被翻烂了, ...

    【百科】

    阅读更多
  • 免费游戏网站网址大全

    百科

    免费游戏网站的坑,比你想的深。我见过太多人搜“免费游戏”点进去,结果下载了一堆捆绑软件,或者玩到一半弹窗告诉你“解锁关卡需付费”。所以这份名单不是随便拼凑的,是我自己玩过、测过、甚至踩过雷之后留下的。 ...

    【百科】

    阅读更多


友情链接