通行证│用户名: 密码: 验证码: 验证码,看不清楚?请点击刷新验证码 电信网通铁通移动   在线
文章搜索:
热门搜索:红客 黑鹰 红客技术 安全动画 红客培训
首页 文章 软件 动画 资源 励志 论坛 邮箱 会员 军事 科技 博客 爱心红客 最近更新 800g资源
 业内新闻 漏洞公告 病毒公告 电脑知识 网络知识 菜鸟入门 攻防教程 黑客攻防 安全编程 工具使用 综合安全 个人安全 安全相关 Q Q安全 原创精华 红客人物 站内事件
您现在的位置: 爱国者安全网 >> 文章类 >> 红客教程 >> 网络攻防 >> 文章正文
用编程的方法突破NT安全机制
责任编辑:酷酷の鱼   更新日期:2008-2-11
 

来源:安全中国

经过几天的努力,我终于找到了用编程的方法突破NT安全机制的方法。 
所涉及的操作系统有:NT    2000    XP(我没有测试,估计也差不多) 
您需要的软件:IDA pro 
您需要的知识:基本的编程思想、基本的汇编知识 
学会后你能干什么:即使你不是NT管理员,你也可以做管理员的事情,你可以写一个像FUNLOVE一样优秀的病毒。 
正文: 
参考了FUNLOVE病毒的做法,NT的安全机制是由两个文件组成:ntoskrn1.exe和ntldr 
ntoskrn1.exe导出了一个API函数SeAccessCheck,他也就是检测程序的合法与否。我用IDA看看这个函数的具体情况: 

code: 
004A18F1 mov a1, [ebp+4h] 
….  
 
这段代码大家可以自己看,上面的那一行足以说明问题了,汇编是另一个朋友做,我们可以知道的是,只要把这函数的返回值改为a1,1那么任何一个程序都可以执行,甚至当成是系统服务,包括木马等等等等(当然病毒防火墙也可以把木马杀掉) 
参考FUNLOVE的做法: 
code: 
mov a1,1 
nop  

懂汇编的朋友会知道nop就是填充指令(这里),做到这里,我原来以为NT的漏洞就在这个地方,我重新启动了计算机,竟然蓝屏了(我竟然让NT蓝屏了,不简单),我在参考了很多资料以后才发现,原来还有ntldr是检测ntoskrn1的,于是我们只有重装系统,(悲惨)! 
同样是这样,我们打开了ntldr发现他比刚才那个复杂多了,看了半天终于知道,把JZ改成JMP这样的话两个文件都PATCH了,NT的安全机制就这样被攻破了。 

在这一期的某编程杂志上有类似文章,我们参考了其做法。 

漏洞:MIXTER 
汇编:YUKI 

  • 上一篇文章:
  • 下一篇文章:
  • 最近更新
    普通文章 Hping--强大的TCP/IP工具
    普通文章 Forgot的Unpack Me v0.1.5 bugfix脱壳
    普通文章 易语言LikeOne新视听网络电影电视脱壳
    普通文章 Axigen AXIMilter 过滤模块远程格式串的处理漏洞
    普通文章 eXPressor v1.1 脱壳技术
    普通文章 IBM AIX逻辑卷标管理器命令本地的缓冲区溢出漏洞
    普通文章 IBM AIX 的 uspchrp 命令触发本地缓冲区溢出漏洞
    普通文章 多数互联网论坛存在大量漏洞 可能传播木马
    普通文章 卡巴斯基赈灾行动KAV7.0免费送一年
    普通文章 Google修补网站排行漏洞
    热门文章
    普通文章隐藏VPN传入的连接
    普通文章也说vpn
    普通文章IrfanView FlashPix(*.fpx)文件远程堆溢出漏洞
    普通文章Persits Software XUpload.ocx 含远程栈溢出漏洞
    普通文章最新校内xss漏洞加利用worm
    普通文章地中海海底光缆断裂 导致埃及等国网络中断
    普通文章微软TCP/IP漏洞很容易被黑客利用
    普通文章浙江警方提醒春节期间谨防网络诈骗
    普通文章我国人均收到垃圾邮件330封 经济损失近200亿元
    普通文章我国杀毒软件厂商首介入奥运网络安全应急服务
    精彩专题