怎么偷偷查询老公在宾馆酒店的开房记录?其实这

访客4年前黑客工具664

08046估计国内很多小牛大牛搞出来了.最早知道有这么个洞大约是在今年三四月份,听某牛man说有个系统默认支持的图片格式的洞,结果四月份出了个MS08-021,POC也有公开的,当时以为传言指的就是这两个"鸡肋".没想到8月份MS又出了MS08-046,分析过程如下:
先认真看了一遍MS的公告,从公告中可以知道文件格式是EMF,出错模块是MSCMS,具体有漏洞的地方和ICC文件有关系.这样看来PoC应该和MS08-021有点类似.
然后是补丁比较,由于MSCMS模块只有80KB,很快就可以找到出错函数名为OpenColorProfileW,分析出错函数虽然我没有看出有明显的溢出,但知道了该函数主要是通过一个传递过来的文件名(文件名长度要小于104h),在文件名前面补上一个系统目录后再打开这个文件.同时补丁后的功能在处理文件名的时候对长度做了一些处理,所以估计为ICC文件名长度超长所造成的溢出.
第三步构造POC,由于有分析MS08-021的经验,我知道在EMF文件中与ICC文件名相关的Recoder只有几个,在MSDN中都可以搜到,于是写了个GUI程序,然后依次调用GetDC,GetClientRect,CreateEnhMetaFile,SetICMProfileA,CloseEnhMetaFile,ReleaseDC等API构造了一个模版,然后在OpenColorProfileW入口处下断点,就发现在处理SetICMProfileA这个API函数所生成的EMR_SETICMPROFILEA记录时可以走到断点处.但是并不会走到出错的代码块,分析了一下代码流层原来所传入的文件名一是不能超过104h二是文件名的开头必须要以http://开头(怪不得分析08021的时候没找到这个洞).
该写EXP了,由于构造出了POC,也就很容易的发现了出错原理为:在分配存放文件名和路径的内存的时候计算长度是用的lstrlenW,所以造成分配的内存空间只有实际COPY数据的一半,这样就覆盖了后面的堆管理结构及其它一些数据.到这儿漏洞已经可以定性了,就是一个比较标准的堆溢出,在后面的释放或是合并这个堆的时候会造出指针互写的错误,当然由于XPSP2所增加的安全机制,造成这个洞很难利用.不过在IE中有时异常会发生在call [ecx xx]或是mov ecx,[eax](后面是call [ecx xx]),而ECX,EAX为我们传入的文件名转换为UNICODE后的值.再次调试分析后发现:超长串所覆盖的数据中有时会是一个函数指针,而在这个堆释放或是合并之前就会引用这个函数指针.所以一种可能的利用 *** 就是在IE中用HEAP SPRAY的 *** 和该漏洞结合.EMF文件中填充的字符串为0040007X(另外为了增大覆盖函数指针的机率你还可以多加几个有超长文件名的记录),或是用JAVA分配内存填充数据为2xXXXXXX.

相关文章

2013年高考状元(2013年四川高考状元)

渠县2013年理科状元是渠中的伍星,成绩674分,早前已被上海交大录取。高中三年一直是年级第一名, 2018年高考文科状元来自于成都实验外国语学校卓汐聪,总分653分。1、2017年四川高考文科状元花...

房产知识:限制房产是什么意思

相信现在有很多的朋友们对于限制房产是什么意思都想要了解吧,那么今天小编就来给大家针对限制房产是什么意思进行一个介绍吧,希望小编介绍的内容能够为大家起到帮助哦 限制房产是指由于某些原因,暂不允许出售的商...

央视春晚主持人(央视春晚主持人公布)

央视春晚主持人:2020年春节联欢晚会北京主会场主持人:任鲁豫、张舒越、尼格买提、佟丽娅、尹颂。2020年春节联欢晚。 2015羊年春晚主持人名单与节目单、演职人员如下:2015年中央电视台春节联欢...

女生见家长穿什么衣服(第一次见男方父母适合

女生见家长穿什么衣服(第一次见男方父母适合

一年由过去啦,春节回家免不了要见家长了。对于女孩子来说,见家长是人生当中非常重要的一个场合。以后公婆如何对自己,和第一次见面有很大的关系。第一印象分提高了,往后相处的时候,也会更加的顺畅。然而能够让你...

美疾控中心:至3月份何处惹尘埃的意思,新冠变异病毒可能成为全

  美疾控中心:至3月份,新冠变异病毒可能成为全美主要传染源   根据美国疾病控制与预防中心(CDC)当地时间1月15日发表的一份研究报告称,到今年3月,变异新冠病毒可能会成为美国传染源的主要毒株。...

我14岁(我14岁和男交)

就算再相爱,你才十四岁,身体还没有成熟,这么早性生活容易比别人更容易得宫颈癌和性病,爱并不是非要通过这个来证明啊,如果有什么变化,你后悔都来。 没漏精就不会,有的在拔出来的时候精液漏了,有的是安全套有...