ms11-046_win2k 提权工具和代码
0x0 简述
这是很久的事了,之前测试一台服务器时,发现系统是Win2K,通过IIS5溢出拿到shell之后,本只是想逛逛,因为是2000,本以为提权挺容易,结果试了各种网上流传的EXP,很不幸都失效了,应该打了补丁,这勾起了我的兴趣。换种思路:微软在2010年7月13停止了Win2K的更新支持,换句话说从此之后的发现的NT5漏洞很有可能影响到Win2K(而且不会有补丁)。2011年6月14日微软发布了ms11-046的补丁,从影响来看波及范围很广(XPSP3到2008 R2),感谢看雪的KiDebug把ExploitDB上的Python实现改成了C,顺着上面的思路,把公布的EXP放到Win2K的环境上测试蓝屏,说明受影响了,接下来就可再研究改下代码了。
0x1 实现
Win2K的EPROCESS跟XP/Win7的结构有变化,而ShellCode里面是硬编了Token的偏移,所以判断下Win2K,改下偏移应该就行了,详细见附件的工具和代码。
0x2 结束
渗透是我的业余爱好,而我本质是一名孤独的程序员,技术狂热,在正规公司从事架构开发相关,如果能结识到志同道合的朋友,就更好了,[email protected]
也借以此文怀恋下之前的浴血奋战的黑夜。
谢谢!
|
评分
-
查看全部评分
|