泡泡网存储频道 PCPOP首页      /      存储     /      新闻    /    正文

JPEG病毒如何发作?都是内存地址惹

    刚才提到内存的应用程序空间中有对JPEG操作的模块,打开我们在打开*.jpg文件的时候,系统就要将文件中的相关数据装载到这个模块中,而如果有人故意把这些相关数据部分做得异常的大,会怎么样呢?

    如果软件方面比较完善的话,会对这个区域有保护措施,不允许这些超出范围的数据从模块中“溢出来”,否则的话这些溢出的数据会一直向着内存中其他部分延伸,可能造成蓝屏等症状。

    但是,微软在这里恰恰没有保护措施!以至于攻击者可以做到将任意长度的数据、代码从JPEG操作模块中一直覆盖到核心空间,而核心空间有一个特点:允许执行极高权限的代码。这样一来攻击者就能够做到完全控制目标主机,删文件、格硬盘……

    但利用单纯的溢出漏洞,要想做到这一点也不是那么容易,因为攻击者不知道大量的异常代码要多长才合适。如果在进入核心空间之前就执行恶意代码,是没有足够权限的。而我们刚才提到,微软的操作系统和很多应用软件的相关地址非常固定,因此攻击者可以轻易的计算出所需的代码长度,并“严丝合缝”地在核心空间处执行。<

0人已赞

关注我们

泡泡网

手机扫码关注