计算机安全与计算隐私保护的攻防探讨
1. 利用后门进行权限提升攻击
在某些情况下,攻击者可利用存在于RAM(DIMM)模块中的漏洞或后门,通过在非特权应用程序的上下文中运行代码,来获取对其他高权限域的完全控制。以修改Mandriva操作系统内核为例,攻击者可通过一系列操作,让任何调用 setuid() 系统调用的进程获得超级用户(“root”)权限。
1.1 攻击前提
攻击者需事先知道目标操作系统为常规的Mandriva操作系统,这样才能了解 setuid 系统调用代码的结构以及需要修改的部分。攻击者将 setuid 系统调用的前几个字节( Syscall_pattern )作为搜索模式。
1.2 具体攻击步骤
- 发送搜索命令 :发送
find_pattern(Syscall_pattern,Size_max,0)命令,其中Size_max是后门将转储的最大大小,攻击者需使用正确对齐的4 kB缓冲区。 - 等待并读取结果 :等待几秒,让后门在内存中查找模式并读取状态位。若状态位被设置,读取偏移量为
0x204处后门返回的数据,以及缓冲区中偏移量为0x200处模式的地址A。 - 处理误报情况 :若数据与攻击者所寻找的不符(误
订阅专栏 解锁全文
1598



被折叠的 条评论
为什么被折叠?



