《西部世界》第三季第四集里梅芙控制电子设备的原理是什么?你怎么看?

很多人会想到后门啥啥的吧?其实并不是 。
这么大范围的控制其他电子设备,是有一种很方便的方法可以达到目的的,这就是——缓冲区溢出漏洞 。
在现在很多的系统上都会出现这么一种漏洞让用户非法的取得系统权限 。当年PSP的破解就是利用的类似方式,把一个Tif图片存到PSP中,然后打开这个图片——PSP立刻就被破解了……
这张图片就是下图:
当然了,W君已经去掉了图片中的攻击代码,大家可以安全的查看了 。
但为什么一张图片就可以破解系统呢?这就得从经典的计算机结构来说了 。
通常的情况下,计算机的内存是按上图方式使用的,计算从低地址开始向高地址方向依次执行内存中的指令 。但内存中不仅仅有指令,还会有数据 。这些存储数据的空间叫做“缓冲区”一般的情况下在计算机程序给定缓冲区地址后同时还会给出缓冲区的尺寸或者在数据的结尾增加NullNull的缓冲区终止标记 。但有的时候会因为编程疏忽导致数据在存入缓冲区的时候超过了既定的缓冲区尺寸被继续存储到了更高的地址空间里面 。
这时候指令执行指针ebp恰好又指向了这个地址上 。于是就会将数据当作指令来执行 。
在通常的情况下,这个问题会导致ebp指向了一个错误地址执行错误的数据指令,这时计算机就会出错误一般的情况下出现我们所看到的蓝屏幕:
当然蓝屏有几千种,但是有一种是由于缓冲区溢出所导致的 。
这是普通情况下的问题,但——如果ebp指向了一个错误的地址执行了一个计算机认为正确的错误数据指令呢?计算机也就不会报错了 。这时,计算机就被缓冲区溢出错误所攻击了 。
一般的情况下缓冲区溢出攻击是可以完全接管系统的最高指令了 。在神不知鬼不觉的情况下对计算机进行操作 。
这也就是为什么梅芙的“超能力”可以控制其他电子设备了 。这说明在西部世界中依赖Initiated公司技术所生产的电子产品底层的处理程序中存在着广泛的缓冲区溢出漏洞 。
梅芙可以通过一个眼神携带着一段缓冲区溢出攻击代码对电子产品进行攻击 。
其实——缓冲区溢出挺普遍的,例如前阵子的iphone消息攻击
只需要向一个用户发送特定字符串的消息,就可以使这个用户的iphone手机报废掉 。这就是一种缓冲区溢出漏洞 。
再有就是微信的缓冲区溢出漏洞:
给一个受害者发一条微信信息,在几分钟内就可以直接用受害者的钱包去直接对应扫码支付来付费了 。
【《西部世界》第三季第四集里梅芙控制电子设备的原理是什么?你怎么看?】当然了,这类缓冲区溢出漏洞一旦暴露出来都是各个公司第一时间进行修补的对象 。虽然普遍,但对于大多数人来说还是无感的 。


    以上关于本文的内容,仅作参考!温馨提示:如遇专业性较强的问题(如:疾病、健康、理财等),还请咨询专业人士给予相关指导!

    「辽宁龙网」www.liaoninglong.com小编还为您精选了以下内容,希望对您有所帮助: