[精选]网络信息对抗第五章Windows安全攻防32924.pptx





《[精选]网络信息对抗第五章Windows安全攻防32924.pptx》由会员分享,可在线阅读,更多相关《[精选]网络信息对抗第五章Windows安全攻防32924.pptx(80页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、网络信息对抗主讲人:张 瑜Email:QQ:344248003网络信息对抗第五章:Windows 安全攻防提纲oWindows 操作系统简介oWindows NT 5.x 的系统结构oWindows NT 5.x 的网络结构oWindows NT 5.x 的安全结构BMW Break My Windows桌面操作系统市场份额o http:/数据桌面操作系统市场份额桌面操作系统市场份额Windows 发展历程o 桌面(客户端)操作系统n 1990:Windows 3.xn 1995-1999:Windows 95,98,ME(4.x)n 2000:Windows 2000 Pro(5.0.x)n
2、 2001:Windows XP(5.1.x)n 2007:Windows Vista(6.0.x)n 2009:Windows 7(6.1.x)n 2012:Windows 8(6.4)n 2015:Windows 10(10)o 服务器操作系统n 1993:Windows NT(3.x,4.x)n 2000:Windows 2000 Server(5.0.x)n 2003:Windows Server 2003(5.2.x)n 2008:Windows Server 2008(6.x)n 2012:Windows Server 2012Windows 8o 2011 年9 月14 日,Wi
3、ndows 8 开发者预览版发布。o 兼容移动终端,微软将苹果的IOS、谷歌的Android 视为Windows 8 在移动领域的主要竞争对手。o 2012 年10 月,微软发布Windows 8 正式版,可在平板电脑上使用。Windows 8 界面Windows 10o Windows 10 手机预览版在2 月正式发布;o Windows 10 零售版正式发布时间:2015 年夏季,将涵盖PC、平板电脑、手机、XBOX 和服务器端,芯片类型将涵盖x86 和ARM。Windows 10 界面Windows 10 界面提纲oWindows 操作系统简介oWindows NT 5.x 的系统结构o
4、Windows NT 5.x 的网络结构oWindows NT 5.x 的安全结构推荐书籍o 深入解析Windows 操作系统(第四版)n Windows Server 2003/Windows XP/Windows 2000 技术内幕o 作者n Mark E.Russinovicho sysinternalsn David A.Solomono 译者n 潘爱民研究员MSRAo 英文版电子书Windows Kernel 和软件资源Windows 操作系统基本结构oWindows 操作系统基本模型n 内核模式:内核代码运行在处理器特权模式(ring 0)n 用户模式:应用程序代码运行在处理器非特
5、权模式(ring 3)Windows 操作系统基本结构Windows 系统核心结构和组件o 系统进程n Idle/System/smss/winlogon/lsass/serviceso Windows 环境子系统n 内核:win32k.sysn 用户:csrss.exen 子系统DLL:Kernel32/Advapi32/User32/Gdi32o Ntdll.dlln 用户模式/内核模式GWo Windows 执行体n Ntoskrnl.exe 上层o 内核n Ntoskrnl.exe 中函数和硬件体系结构支持o 硬件抽象层hal.dllo 设备驱动程序Windows 系统核心结构和组件W
6、indows 系统的启动机制o Boot Loader Phasen NTLDRn 休眠模式恢复:系统盘hiberfil.sysn boot.inin multi(0)disk(0)rdisk(0)partition(2)WINDOWS=Microsoft Windows XP Professional/fastdetect o Kernel Loading Phasen 装载Kernel:ntoskrnl.exe/hal.dll/kdcom.dll/bootvid.dlln 装载系统盘Windows 系统的启动机制o Session Managern 内核进程启动Session Manage
7、r Subsystem(smss.exe)n 创建环境变量n 启动Win32 子系统(win32k.sys)n 启动Win32 子系统用户模式组件(csrss.exe)n 创建虚拟内存映射n 启动Winlogon 登录界面(winlogon.exe)Windows 系统的启动机制o Winlogonn 调用GINA 登录界面处理,获得用户credentialsn Winlogon 将credentials 传递给LSA(Local Security Authority)n LSA 确定登录帐号对应的帐号数据库(Local SAM,Domain SAM,Active Directory),并cr
8、edentials 是否可登录o Logon phasen 启动Service Control Manager(SCM,service.exe),启动设置为“自动启动”的服务n 启动LSASS(Local Security Authority Subsystem Service,lsass.exe),执行本地安全策略和组策略n 启动设置为“开机自动启动”的应用程序“开机自启”应用程序位置o HKLMSOFTWAREMicrosoftWindowsCurrentVersionRunOnce o HKLMSOFTWAREMicrosoftWindowsCurrentVersionpoliciesE
9、xplorerRun o HKLMSOFTWAREMicrosoftWindowsCurrentVersionRun o HKCUSoftwareMicrosoftWindows NTCurrentVersionWindowsRun o HKCUSoftwareMicrosoftWindowsCurrentVersionRun o HKCUSoftwareMicrosoftWindowsCurrentVersionRunOnce“开机自启”应用程序位置o All Users ProfilePathStart MenuProgramsStartup(please note that this p
10、ath is localized on non-English versions of Windows)o Current User ProfilePathStart MenuProgramsStartup(please note that this path is localized on non-English versions of Windows)o“开机自启”是恶意程序期望的目标!o 太多了?!找工具帮你的忙n Autorunsn 360 安全卫士Autoruns360 安全卫生Windows 文件系统o FAT(File Allocation Table 文件分配表)n 1980:
11、FAT12 1987:FAT16 1995:FAT32n 文件目录表:Table;文件分配表:Linked Listn 安全性弱,正在被NTFS 取代o NTFS(NT File System)n 1990s:M$/IBM joint project,从OS/2 文件系统HPFS 继承n NTFS v3.x for Windows NT 5.x,较FAT 更具安全性(ACL),更好的性能、可靠性和磁盘利用效率n 基于访问控制列表机制保证文件读写安全性n 支持任意UTF-16 命名,使用B+树进行索引,n Metadata 保存文件相关各种数据,保存在Meta File Table(MFT)PE
12、 文件格式Windows 的进程和线程管理o Windows 下的进程和线程n 可执行程序:静态指令序列n 进程:一个容器,包含至少一个执行线程n 线程:进程内部的指令执行实体o Windows 进程构成元素n 私有虚拟内存地址空间n 映射至进程内存空间的可执行程序n 资源句柄列表n 访问令牌(Security Access Token)n 进程ID,父进程IDn 至少一个执行线程o Windows 线程包含基本部件(context)n 处理器状态CPU 寄存器内容n 两个栈(内核模式、用户模式)n 线程局部存储区(TLS),共享进程虚拟地址空间和资源列表n 线程ID执行体进程块(EPROCE
13、SS/KPROCESS/PEB)执行体线程块(ETHREAD/KTHREAD/TEB)Windows 的内存管理o 系统核心内存区间n 0 xFFFFFFFF0 x80000000(4G2G)n 映射内核、HAL、Win32k.sys 子系统等n 内核态可操纵(DKOM)o 用户内存区间n 0 x000000000 x80000000(2G0G)n 堆:动态分配变量(malloc),向高地址增长n 静态内存区间:全局变量、静态变量n 代码区间:从0 x00400000 开始n 栈:向低地址增长o 单线程进程:(栈底地址:0 x0012FFXXXX)n 每个线程对应一个用户态的栈和堆o Wind
14、ows Memory layoutWindows 的内存管理程序装载和运行Windows 系统API 调用过程API Hooking 机制o API Hooing:对API 调用过程进行Hook(挂钩),改变API调用流程以达到某种目的的技术方法。o API Hooking 目的n 隐藏自身存在:恶意代码,Rootkitn 安全监控和加强:防病毒软件,n 安全监控和分析:Sandbox,o API Hooking 技术手段n 用户层API Hooking:Proxy DLL,IAT Patching,Code overwriting,Debuggern 内核层API Hooking:SSDT
15、hook,IDT Hook,Sysenter hook,IRP hookn 混合模式API Hooking:结合两者,有些内核API 没有很好的文档支持Windows 系统的注册表o Windows 系统注册表n Windows 配置和控制方面关键角色n 系统全局配置的存储仓库n 每个用户配置信息的存储仓库o 注册表查找编辑工具n Regedit.exeo 注册表的读写n 读取:系统引导过程,系统登录过程,应用程序启动过程n 修改:缺省安装,应用程序安装,设备驱动安装,修改应用程序配置o 注册表在文件系统上的存储(Hive)n HKLMSYSTEMCurrentControlSetContro
16、lhivelisto 注册表监视工具n RegMono 注册表自动启动可扩展点(ASEP 点)-autorunn 经常被恶意代码/攻击者利用提纲oWindows 操作系统简介oWindows NT 5.x 的系统结构oWindows NT 5.x 的网络结构oWindows NT 5.x 的安全结构Windows NT5.x 中的网络结构Windows NT5.x 中的网络结构Windows Networking APIo NetBIOS 网络基本输入/输出系统n Windows 独有的局域网组网协议o RPC 远过程调用n PRC/DCOMo WinSock APIo 命名管道(Named
17、Pipes)和邮件槽(Mail Slots)n 命名管道:提供可靠双向通信,协议无关的标识Windows 网络资源的方法n 邮件槽:提供不可靠的单向数据传输,支持广播o Web 访问APIn WinInet/WinHTTP/HTTP APINetBIOSo NetBIOS(网络基本输入/输出系统):最初由IBM 开发,MS利用NetBIOS 作为构建局域网的上层协议o NetBIOS 使得程序和网络之间有了标准的接口,方便应用程序的开发。并且可以移植到其他的网络中o NetBIOS 位于OSI 模型会话层,TCP/IP 之上o NetBIOS 有两种通讯模式n 会话模式。一对一进行通讯,LAN
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精选 网络 信息 对抗 第五 Windows 安全 攻防 32924

限制150内