您的位置:首页精文荟萃破解文章 → Win2K通过调试寄存器提升权限的漏洞

Win2K通过调试寄存器提升权限的漏洞

时间:2004/10/15 0:49:00来源:本站整理作者:蓝点我要评论(0)

 
漏洞名称:Win2K通过调试寄存器提升权限的漏洞

受影响的系统:

    Win2K, Win2K SP1 

不受影响的系统:

    微软宣称Win2K SP2中已解决本问题,但目前尚未得到证实。
 
漏洞描述:

如果某人能够在目标Win2K系统上执行程序,则他可以提升自己的权限,至少他可以使自己对%SystemRoot%\system32目录和注册表中的HKEY_CLASSES_ROOT分支有写访问权限。

这是因为x86调试寄存器DR0~DR7对于所有进程来说是全局性的。因此在一个进程中所设的硬件断点会影响其它的进程和服务。如果该断点在某个服务中被触发,就会引发一个单步异常,该进程/服务就会被终止。该服务被终止后,就有可能劫持其受信任的命名管道,当另一个服务向这个命名管道写入时,就有可能扮演(impersonate)该服务。

<* 来源:Georgi Guninski(guninski@guninski.com)*>

测试程序:

Georgi Guninski给出一个演示程序:
http://www.guninski.com/pipe3.cpp

该程序通过在CALC.EXE中设置硬件断点来杀掉LSASS.EXE,劫持了命名管道\\.\pipe\lsass,并启动taskmgr.exe。
如果你看到来自CALC.EXE之外的单步异常对话框或(和)蓝屏死机,则存在漏洞。

该程序有两个可能需要修改的参数,一个是LSASS.EXE的进程ID,另外一个是可能会使LSASS.EXE引起单步异常的ESP寄存器的值,这个值可以通过察看LSASS.EXE的某个线程的堆栈指针而得到。另外,如果遇到蓝屏死机的情况,可能还需要修改Sleep( )的参数。

该程序将会创建一个文件c:\winnt\system32\vv1.vv,并在注册表中创建一个键HKEY_CLASSES_ROOT\vv。

    
    
     
    
    
     

相关阅读 Windows错误代码大全 Windows错误代码查询激活windows有什么用Mac QQ和Windows QQ聊天记录怎么合并 Mac QQ和Windows QQ聊天记录Windows 10自动更新怎么关闭 如何关闭Windows 10自动更新windows 10 rs4快速预览版17017下载错误问题Win10秋季创意者更新16291更新了什么 win10 16291更新内容windows10秋季创意者更新时间 windows10秋季创意者更新内容kb3150513补丁更新了什么 Windows 10补丁kb3150513是什么

文章评论
发表评论

热门文章 去除winrar注册框方法

最新文章 比特币病毒怎么破解 比去除winrar注册框方法 华为无线路由器HG522-C破解教程(附超级密码JEB格式文件京东电子书下载和阅读限制破解教UltraISO注册码全集(最新)通过Access破解MSSQL获得数据

人气排行 华为无线路由器HG522-C破解教程(附超级密码JEB格式文件京东电子书下载和阅读限制破解教UltraISO注册码全集(最新)qq相册密码破解方法去除winrar注册框方法(适应任何版本)怎么用手机破解收费游戏华为无线猫HG522破解如何给软件脱壳基础教程