木马核心技术剖析读书笔记之木马驱动加载与启动

本文深入探讨了Windows系统启动过程,包括UEFI和MBR的启动方式,重点分析了Bootkit如何利用MBR和VBR控制系统启动,并详细阐述了Bootkit如何挂钩中断INT 0x13来监控和加载驱动,以实现木马的隐蔽执行。
摘要由CSDN通过智能技术生成

Windows 系统启动过程

image_1c52tpgdad9omp8s22obf17819.png-2754.7kB

基于 UEFI 的启动过程

UEFI 固件接口可以实现 BIOS 固件接口类似的功能,逐步成为主流的固件接口之一。它主要提供一组在操作系统启动之前在所有平台上一致的服务,是在 EFI 1.0 基础上发展起来的新型可扩展固件接口,得到了大多数行业主流企业的支持

UEFI 的几乎所有组件都用 C 语言开发完成,不再使用中断、硬件端口直接操作的方法,而是采用 Driver/protocol 的方式。它直接采用了 CPU 的保护模式,使用没有分页的内存平坦模式(Flat mode),而不是 BIOS 的实模式。基于 BIOS 的计算机硬盘分区机制使用了 MBR,而 UEFI 使用了新的分区机制 GPT(GUID Partition Table),与 MBR 相比,GPT 不再有更多的限制,尤其体现在分区大小

基于 MBR 的分区机制使得没硬盘只能具有四个主分区,每个硬盘最高可以达到 2TB,而 GPT 允许硬盘和分区的最大容量可以达到 8ZB

基于 MBR 的 Bootkit

Bootkit 对 MBR 的利用,主要是通过修改 MBR 相关的硬盘内容,使得在 MBR 中的代码在执行之前或执行的时候,能够将 Bootkit 的代码加载执行,且需要确保系统正常启动不受影响

通常,对 MB

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值