上海品茶

您的当前位置:上海品茶 > 报告分类 > PDF报告下载

2019年CSS互联网安全领袖峰会:web安全.pdf

编号:96415 PDF 37页 2.04MB 下载积分:VIP专享
下载报告请您先登录!

2019年CSS互联网安全领袖峰会:web安全.pdf

1、Sorry,It is Not Your PageSorry,It is Not Your Page演讲者 张云海Windows 内存管理Windows 采用分页式内存管理进程的虚拟地址空间分为用户空间和内核空间进程1内核空间用户空间每个进程独占其用户空间进程1内核空间用户空间物理内存进程2所有进程共享内核空间进程1内核空间用户空间物理内存进程2用户空间的内存共享进程1内核空间用户空间物理内存进程2ntdll.dllntdll.dllntdll.dll内核空间的写入时复制(Copy-on-Write)进程1内核空间用户空间物理内存进程2ntdll.dllntdll.dllntdll.dll0

2、x111111110 x111111110 x11111111内核空间的写入时复制(Copy-on-Write)进程1内核空间用户空间物理内存进程2ntdll.dllntdll.dllntdll.dll0 x111111220 x111111110 x111111110 x11111122会话空间进程1 会话1内核空间用户空间物理内存进程2 会话1会话空间进程1 会话1内核空间用户空间物理内存进程3 会话2指向会话空间的指针进程1 会话1内核空间用户空间物理内存SessionDataSessionDataP=&SessionDataP=&SessionData指向会话空间的指针进程1 会话1内

3、核空间用户空间物理内存SessionDataSessionDataP=&SessionDataP=&SessionData进程3 会话2P=&SessionData指向会话空间的指针进程1 会话1内核空间用户空间物理内存SessionDataSessionDataP=&SessionDataP=&SessionData进程3 会话2P=&SessionData指向会话空间的指针进程1 会话1内核空间用户空间物理内存SessionDataSessionDataP=&SessionDataP=&SessionData进程3 会话2?P=&SessionData?物理页面混淆 Physical Pa

4、ge Confusion是否存在这样的指针?如何让其他会话中的进程来使用这个指针?两个问题_KTHREAD 中的 Win32Thread如何使用 Win32Thread通过 GS 段映射的 _KPCR 获取当前线程KiStackAttachProcess 更新 CR3 同时保持 _KPCR.Prcb.CurrentThread 不变一个导致物理页面混淆漏洞的模式KiStackAttachProcess(ProcessInOtherSession)Win32Thread=PsGetThreadWin32Thread(KeGetCurrentThread()读写*Win32Thread案例分析:C

5、VE-2019-0892NtTerminateProcess 在关闭句柄前会调用 KiStackAttachProcessDxgkCompositionObject 对象在删除时会调用 RGNMEMOBJ:vPushThreadGuardedObjectRGNMEMOBJ:vPushThreadGuardedObject 会调用 PsGetThreadWin32Thread 并使用获取的 Win32Thread问题修复引入函数 IsThreadCrossSessionAttached 进行检查用 W32GetThreadWin32Thread 封装 PsGetThreadWin32Thread

6、RGNMEMOBJ:vPushThreadGuardedObject 调用 W32GetThreadWin32Thread 获取 Win32ThreadNtGdiDeleteObjectAppbDeleteDCOBJGreGetDeviceCapsReleaseCacheDC_GetDCExGreGetBoundsXDCOBJ:bCleanDCHmgDecrementShareReferenceCountExHmgLockExHANDLELOCK:vLockHandleResetOrgHANDLELOCK:bLockHobjhbmSelectBitmapDCMEMOBJ:DCMEMOBJW32GetThreadWin32ThreadSURFMEM:bCreateDIBXDCOBJ:bDeleteDCGreIntersectClipRect增加 IsThreadCrossSessionAttached 检查的函数Call to Action使用错误的页表进行虚拟地址转换会导致物理页面混淆类漏洞操作系统应当提供机制来判断是否可以安全的使用虚拟地址开发人员应当认识到这类漏洞的存从而做出相应的处理感 谢 聆 听

友情提示

1、下载报告失败解决办法
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站报告下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。

本文(2019年CSS互联网安全领袖峰会:web安全.pdf)为本站 (云闲) 主动上传,三个皮匠报告文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三个皮匠报告文库(点击联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。
会员购买
客服

专属顾问

商务合作

机构入驻、侵权投诉、商务合作

服务号

三个皮匠报告官方公众号

回到顶部