服务器安全预防与日常维护.ppt
《服务器安全预防与日常维护.ppt》由会员分享,可在线阅读,更多相关《服务器安全预防与日常维护.ppt(83页珍藏版)》请在三一文库上搜索。
1、服务器安全预防与日常维护服务器安全预防与日常维护中国联合网络通信有限公司济宁市分公司中国联合网络通信有限公司济宁市分公司工程师工程师 岳志立岳志立二、网站开发平台介绍三、应用软件的安全防护四、常见故障处理五、数据备份及应急处理方案六、济宁联通IDC机房业务介绍目录目录一、操作系统安全防护一、操作系统安全防护一、操作系统安全防护一、操作系统安全防护1 1、流行服务器操作系统类别、流行服务器操作系统类别p基于基于WindowsWindows平台操作系统的平台操作系统的 大家比较熟悉大家比较熟悉Windows Server Windows Server 20002000、Windows Server
2、 2003Windows Server 2003、Windows Server 2008Windows Server 2008等。等。p基于基于LinuxLinux内核的操作系统,内核的操作系统,例如例如RedHatRedHat、红旗、红旗、FreeBSDFreeBSD、DebianDebian等通用操作系统。等通用操作系统。p其他专用操作系统,例如其他专用操作系统,例如MAC OSMAC OS、SUNSUN S Solarisolaris及及Symbian Symbian OSOS等嵌入式系统。等嵌入式系统。操作系统安全防护操作系统安全防护2 2、操作系统的日常维护、操作系统的日常维护p安装
3、完毕操作系统后,要进行系统补丁的升级,包括安装完毕操作系统后,要进行系统补丁的升级,包括在以后的维护工作中,要经常的查看是否有新的补丁下在以后的维护工作中,要经常的查看是否有新的补丁下载,并随时安装,同时这也是系统安全防护方面的一个载,并随时安装,同时这也是系统安全防护方面的一个重要方面。重要方面。p有计划的对服务器事件查看器进行查看,主要包括安有计划的对服务器事件查看器进行查看,主要包括安全性日志和系统日志,对服务器的登录情况,系统发生全性日志和系统日志,对服务器的登录情况,系统发生的错误日志及时关注。的错误日志及时关注。p网络维护,一般服务器都是放在特定的位置,或者专网络维护,一般服务器都
4、是放在特定的位置,或者专门的机房,在维护的过程中要通过远程进行访问。门的机房,在维护的过程中要通过远程进行访问。操作系统安全防护操作系统安全防护3 3、操作系统安全防护、操作系统安全防护p系统安全系统安全补丁及时升级补丁及时升级本地安全策略设置,主要针对用户账号设置权限本地安全策略设置,主要针对用户账号设置权限远程连接的路由限制远程连接的路由限制建立完善的病毒防御机制,关闭服务器上任何不必要的建立完善的病毒防御机制,关闭服务器上任何不必要的端口以及服务。端口以及服务。p网络安全网络安全服务器组网架构防火墙服务器组网架构防火墙启用路由和远程访问启用路由和远程访问 操作系统安全防护操作系统安全防护
5、p应用程序安全应用程序安全Windows Server 2003Windows Server 2003作为最常用的服务器操作系统,作为最常用的服务器操作系统,在其上安装的各种应用程序也会对系统的安全产生威在其上安装的各种应用程序也会对系统的安全产生威胁。胁。应用程序来源,保证无毒、无后门应用程序来源,保证无毒、无后门应用程序的补丁及时升级应用程序的补丁及时升级应用程序的漏洞安全应用程序的漏洞安全一、一、操作系统安全防护三、应用软件的安全防护四、常见故障处理五、数据备份及应急处理方案六、济宁联通IDC机房业务介绍目录目录二、网站开发平台介绍二、网站开发平台介绍1 1、主流网站开发平台、主流网站开
6、发平台 .NET Framework.NET Framework、LAMPLAMP、J2EEJ2EEp.NET Framework.NET Framework .NET .NET框架是由微软开发,一个致力于敏捷软件开发框架是由微软开发,一个致力于敏捷软件开发(Agile software developmentAgile software development)、快速应用开发()、快速应用开发(Rapid Rapid application developmentapplication development)、平台无关性和网络透明化的)、平台无关性和网络透明化的软件开发平台。软件开发平台。
7、NET.NET是微软为下一个十年对服务器和桌面型是微软为下一个十年对服务器和桌面型软件工程迈出的第一步。软件工程迈出的第一步。NET NET 包含许多有助于互联网和内部包含许多有助于互联网和内部网应用迅捷开发的技术。网应用迅捷开发的技术。二、二、网站开发平台介绍网站开发平台介绍p LAMP LAMP LAMPLAMP是基于是基于LinuxLinux,ApacheApache,MySQLMySQL和和PHPPHP的开放资源网络的开放资源网络开发平台,开发平台,PHPPHP是一种有时候用是一种有时候用PerlPerl或或Python(Python(派森派森)可代替可代替的编程语言。这个术语来自欧
8、洲,在那里这些程序常用来作的编程语言。这个术语来自欧洲,在那里这些程序常用来作为一种标准开发环境。名字来源于每个程序的第一个字母。为一种标准开发环境。名字来源于每个程序的第一个字母。每个程序在所有权里都符合开放源代码标准:每个程序在所有权里都符合开放源代码标准:LinuxLinux是开放是开放系统;系统;ApacheApache是最通用的网络服务器;是最通用的网络服务器;MySQLMySQL是带有基于网是带有基于网络管理附加工具的关系数据库;络管理附加工具的关系数据库;PHPPHP是流行的对象脚本语言,是流行的对象脚本语言,它包含了多数其它语言的优秀特征来使得它的网络开发更加它包含了多数其它语
9、言的优秀特征来使得它的网络开发更加有效。开发者在有效。开发者在WindowsWindows操作系统下使用这些操作系统下使用这些LinuxLinux环境里的环境里的工具称为使用工具称为使用WAMPWAMP。网站开发平台介绍网站开发平台介绍p J2EE J2EE J2EEJ2EE是一套全然不同于传统应用开发的技术架构,包含是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。提高可移植性、安全与再用价值。J2EEJ2EE核心是一组技术规范与指南,其中所包含的各类组核心是一组技
10、术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种件、服务架构及技术层次,均有共通的标准及规格,让各种依循依循J2EEJ2EE架构的不同平台之间,存在良好的兼容性,解决过架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容去企业后端使用的信息产品彼此之间无法兼容,企业内部或企业内部或外部难以互通的窘境。外部难以互通的窘境。网站开发平台介绍网站开发平台介绍 网站开发平台介绍网站开发平台介绍2 2、主流网站开发语言、主流网站开发语言 ASP(C#)ASP(C#)、PHPPHP、JSPJSPp基于基于ASPASP的动态网站开发的动态网
11、站开发 ASPASP是(是(Active Server PagesActive Server Pages)微软公司推出的一种)微软公司推出的一种服务器脚本编程环境,使用服务器脚本编程环境,使用aspasp可以交互可以交互HTMLHTML页、脚本命页、脚本命令和令和ActiveXActiveX组件组合起来,创建动态的交互的组件组合起来,创建动态的交互的WEBWEB网页和网页和基于基于WEBWEB的功能强大的应用程序。的功能强大的应用程序。作为作为IISIIS环境下开发环境下开发WEBWEB应用的一种简单、方便的编程应用的一种简单、方便的编程工具,工具,ASPASP具有如下特点:使用具有如下特点:
12、使用VBScripsVBScrips、JavaScripsJavaScrips等等简单易懂的脚本语言,结合简单易懂的脚本语言,结合htmlhtml代码,可快速完成网站应代码,可快速完成网站应用程序的开发,无需编译,可在服务器直接执行用程序的开发,无需编译,可在服务器直接执行 网站开发平台介绍网站开发平台介绍与浏览器无关,只要客户端浏览器能够执行与浏览器无关,只要客户端浏览器能够执行htmlhtml代码,代码,就可以浏览就可以浏览ASPASP设计的网页内容,设计的网页内容,ASPASP所使用的脚本语言均所使用的脚本语言均在在WEBWEB服务器执行,客户端的浏览器不需要能够执行这些服务器执行,客户
13、端的浏览器不需要能够执行这些脚本语言脚本语言ASPASP能够与任何能够与任何ActiveX ScriptingActiveX Scripting语言相兼容。语言相兼容。ASPASP源程序不会被传到客户浏览器,因而可以避免源程序源程序不会被传到客户浏览器,因而可以避免源程序被剽窃,从而提高了程序的安全性。被剽窃,从而提高了程序的安全性。易于操控数据库,易于操控数据库,ASPASP可以轻松的通过可以轻松的通过ODBCODBC驱动程序连接驱动程序连接各种不同的数据库,例如:各种不同的数据库,例如:AccessAccess,FoxproFoxpro、DbaseDbase、OracleOracle等等,
14、另外亦可将等等,另外亦可将“文本文件文本文件”或者或者“ExcelExcel”文文件当成数据库用。件当成数据库用。网站开发平台介绍网站开发平台介绍p基于基于PHPPHP的网站开发的网站开发 PHP:PHP:是一种是一种 HTML HTML 内嵌式的语言(类似内嵌式的语言(类似 IIS IIS 上的上的 ASPASP)。而)。而 PHP PHP 独特的语法混合了独特的语法混合了C C、JavaJava、PerlPerl以及以及 PHP PHP 式的新语法。它可以比式的新语法。它可以比CGICGI或者或者PerlPerl更快速的执行动更快速的执行动态网页。在权威机构的调查报告中,态网页。在权威机构
15、的调查报告中,PHPPHP技术在全球互联技术在全球互联网社区领域的应用位居第一。网社区领域的应用位居第一。PHP PHP语言的优势:语言的优势:网站开发平台介绍网站开发平台介绍良好的安全性良好的安全性PHPPHP是开源软件,所有是开源软件,所有PHPPHP的源代码每个人都可以看得到,的源代码每个人都可以看得到,代码在许多工程师手中进行了检测,同时它与代码在许多工程师手中进行了检测,同时它与ApacheApache编编绎在一起的方式也可以让它具有灵活的安全设定,绎在一起的方式也可以让它具有灵活的安全设定,PHPPHP具具有了公认的安全性能。有了公认的安全性能。跨平台特性跨平台特性ASPASP比不
16、上比不上PHPPHP的跨平台能力,的跨平台能力,PHPPHP几乎支持所有的操作系几乎支持所有的操作系统平台及数据库系统,正是它的这种能力让统平台及数据库系统,正是它的这种能力让UNIX/LinuxUNIX/Linux有了一种与有了一种与ASPASP媲美的开发语言,并广为流行。媲美的开发语言,并广为流行。网站开发平台介绍网站开发平台介绍易学性易学性PHPPHP嵌入在嵌入在HTMLHTML语言中,且坚持脚本语言为主,与语言中,且坚持脚本语言为主,与JavaJava、C C等语言不同,语法简单、书写容易,方便学习掌握。等语言不同,语法简单、书写容易,方便学习掌握。现在市面上也有了大量的书,同时现在市
17、面上也有了大量的书,同时InternetInternet上也有大上也有大量的代码可以共享量的代码可以共享执行速度快执行速度快占用系统资源少,代码执行速度快。占用系统资源少,代码执行速度快。免费免费在流行的企业应用平台中,在流行的企业应用平台中,PHPPHP、LinuxLinux、ApacheApache、MySQLMySQL都是开源软件,降低了企业架设成本。都是开源软件,降低了企业架设成本。p基于基于JSPJSP的网站开发的网站开发 JSP(Java Server Pages)JSP(Java Server Pages)是由是由Sun Sun 公司倡导、许多公司倡导、许多公司参与一起建立的一种
18、动态网页技术标准。公司参与一起建立的一种动态网页技术标准。JSPJSP技术是技术是用用JAVAJAVA语言作为脚本语言的,语言作为脚本语言的,JSPJSP网页为整个服务器端的网页为整个服务器端的JAVAJAVA库单元提供了一个接口来服务于库单元提供了一个接口来服务于HTTPHTTP的应用程序。的应用程序。目前目前JSPJSP一套网站开发环境一套网站开发环境JSPJSPTomcatTomcat数据库,其中数据库,其中tomcattomcat是在是在sunsun公司开发的一个可以直接提供公司开发的一个可以直接提供webweb服务的服务的JSPJSP服务器,是当今一个主流的服务器,是当今一个主流的J
19、SPJSP引擎。引擎。网站开发平台介绍网站开发平台介绍 网站开发平台介绍网站开发平台介绍3 3、网站开发主流特征、网站开发主流特征将内容的生成和显示进行分离将内容的生成和显示进行分离 Web Web页面开发人员可以使用页面开发人员可以使用HTMLHTML或者或者xmlxml标识来设计和格式化最终标识来设计和格式化最终页面。使用标识或者小脚本来生成页面上的动态内容。生成内容的逻页面。使用标识或者小脚本来生成页面上的动态内容。生成内容的逻辑被封装在标识和应用组件中,并且捆绑在小脚本中,所有的脚本在辑被封装在标识和应用组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。服务器端运行。在服务器端,脚
20、本引擎解释标识和小脚本,生成所请求的内容,并在服务器端,脚本引擎解释标识和小脚本,生成所请求的内容,并且将结果以且将结果以HTMLHTML页面的形式发送回浏览器。这有助于作者保护自己的页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于代码,而又保证任何基于HTMLHTML的的WebWeb浏览器的完全可用性。浏览器的完全可用性。网站开发平台介绍网站开发平台介绍平台无关性平台无关性 Web Web应用是跨平台的,既能在应用是跨平台的,既能在LinuxLinux下运行,也能在其它下运行,也能在其它操作系统上运行。操作系统上运行。强调可重用的组件强调可重用的组件 绝大多数页面依赖于可
21、重用的,跨平台的组件来执行应绝大多数页面依赖于可重用的,跨平台的组件来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。基于组件的方法加速了总体开发过程,者客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。中得到平衡。网站开发平台介绍网站开发平台介绍采用标识简化页面开发采用标识简化页面开发 WebWe
22、b页面开发人员不会都是熟悉脚本语言的编程人员。页面开发人员不会都是熟悉脚本语言的编程人员。JavaServer PageJavaServer Page技术封装了许多功能,这些功能是在易用技术封装了许多功能,这些功能是在易用的、与的、与jspjsp相关的相关的xml(xml(标准化越来越近了标准化越来越近了)标识中进行动态内标识中进行动态内容生成所需要的。标准的容生成所需要的。标准的jspjsp标识能够访问和实例化标识能够访问和实例化JavaBeansJavaBeans组件,设置或者检索组件属性,下载组件,设置或者检索组件属性,下载AppletApplet,以,以及执行用其他方法更难于编码和耗时
23、的功能。及执行用其他方法更难于编码和耗时的功能。通过开发定制化标识库,通过开发定制化标识库,jspjsp技术是可以扩展的。今后,技术是可以扩展的。今后,第三方开发人员和其他人员可以为常用功能创建自己的标识第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使得库。这使得WebWeb页面开发人员能够使用熟悉的工具和如同标页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。识一样的执行特定功能的构件来工作。4 4、流行数据库技术介绍。、流行数据库技术介绍。pAccessAccess数据库数据库 Microsoft Access Microsoft Access是一种关联是
24、一种关联式数据库管理系统,关联式数据库式数据库管理系统,关联式数据库由一系列表组成,表又由一系列行由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重字段名,字段名在一个表中不能重复。复。AccessAccess数据库以文件形式保存,数据库以文件形式保存,文件的扩展名是文件的扩展名是MDBMDB。Access Access 数据库由七种对象组成,数据库由七种对象组成,它们是表、查询、窗体、报表、宏、它们是表、查询、窗体、报表、宏、页和模块。页和模块。网站开发平台介绍网
25、站开发平台介绍ACCESS ACCESS 缺点缺点 安全性不够,加了用户级密码容安全性不够,加了用户级密码容易破解易破解,如果做为服务器的话,对服务器要如果做为服务器的话,对服务器要求很高,否则容易造成求很高,否则容易造成 MDB MDB 损坏损坏.并发数并发数255255,但是对高强度操作适应,但是对高强度操作适应性差,如果服务器不够好,网络不够好,性差,如果服务器不够好,网络不够好,编程的方法不够好,多人同时访问就能导编程的方法不够好,多人同时访问就能导致致 MDB MDB 损坏损坏.每个数据库文件最大限制只有每个数据库文件最大限制只有2G2G,对,对于大型网站显然不能够胜任于大型网站显然
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 服务器 安全 预防 日常 维护
