服务器安全预防与日常维护.ppt
《服务器安全预防与日常维护.ppt》由会员分享,可在线阅读,更多相关《服务器安全预防与日常维护.ppt(83页珍藏版)》请在三一办公上搜索。
1、服务器安全预防与日常维护中国联合网络通信有限公司济宁市分公司工程师 岳志立,二、网站开发平台介绍三、应用软件的安全防护四、常见故障处理五、数据备份及应急处理方案六、济宁联通IDC机房业务介绍,目录,一、操作系统安全防护,一、操作系统安全防护,1、流行服务器操作系统类别基于Windows平台操作系统的 大家比较熟悉Windows Server 2000、Windows Server 2003、Windows Server 2008等。,基于Linux内核的操作系统,例如RedHat、红旗、FreeBSD、Debian等通用操作系统。,其他专用操作系统,例如MAC OS、SUN Solaris及S
2、ymbian OS等嵌入式系统。,操作系统安全防护,2、操作系统的日常维护安装完毕操作系统后,要进行系统补丁的升级,包括在以后的维护工作中,要经常的查看是否有新的补丁下载,并随时安装,同时这也是系统安全防护方面的一个重要方面。有计划的对服务器事件查看器进行查看,主要包括安全性日志和系统日志,对服务器的登录情况,系统发生的错误日志及时关注。网络维护,一般服务器都是放在特定的位置,或者专门的机房,在维护的过程中要通过远程进行访问。,操作系统安全防护,3、操作系统安全防护系统安全补丁及时升级本地安全策略设置,主要针对用户账号设置权限远程连接的路由限制建立完善的病毒防御机制,关闭服务器上任何不必要的端
3、口以及服务。网络安全服务器组网架构防火墙启用路由和远程访问,操作系统安全防护,应用程序安全Windows Server 2003作为最常用的服务器操作系统,在其上安装的各种应用程序也会对系统的安全产生威胁。应用程序来源,保证无毒、无后门应用程序的补丁及时升级应用程序的漏洞安全,一、操作系统安全防护三、应用软件的安全防护四、常见故障处理五、数据备份及应急处理方案六、济宁联通IDC机房业务介绍,目录,二、网站开发平台介绍,1、主流网站开发平台.NET Framework、LAMP、J2EE.NET Framework.NET框架是由微软开发,一个致力于敏捷软件开发(Agile software d
4、evelopment)、快速应用开发(Rapid application development)、平台无关性和网络透明化的软件开发平台。.NET是微软为下一个十年对服务器和桌面型软件工程迈出的第一步。NET 包含许多有助于互联网和内部网应用迅捷开发的技术。,二、网站开发平台介绍,LAMP LAMP是基于Linux,Apache,MySQL和PHP的开放资源网络开发平台,PHP是一种有时候用Perl或Python(派森)可代替的编程语言。这个术语来自欧洲,在那里这些程序常用来作为一种标准开发环境。名字来源于每个程序的第一个字母。每个程序在所有权里都符合开放源代码标准:Linux是开放系统;Ap
5、ache是最通用的网络服务器;MySQL是带有基于网络管理附加工具的关系数据库;PHP是流行的对象脚本语言,它包含了多数其它语言的优秀特征来使得它的网络开发更加有效。开发者在Windows操作系统下使用这些Linux环境里的工具称为使用WAMP。,网站开发平台介绍,J2EE J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之
6、间无法兼容,企业内部或外部难以互通的窘境。,网站开发平台介绍,网站开发平台介绍,2、主流网站开发语言 ASP(C#)、PHP、JSP基于ASP的动态网站开发 ASP是(Active Server Pages)微软公司推出的一种服务器脚本编程环境,使用asp可以交互HTML页、脚本命令和ActiveX组件组合起来,创建动态的交互的WEB网页和基于WEB的功能强大的应用程序。作为IIS环境下开发WEB应用的一种简单、方便的编程工具,ASP具有如下特点:使用VBScrips、JavaScrips等简单易懂的脚本语言,结合html代码,可快速完成网站应用程序的开发,无需编译,可在服务器直接执行,网站开
7、发平台介绍,与浏览器无关,只要客户端浏览器能够执行html代码,就可以浏览ASP设计的网页内容,ASP所使用的脚本语言均在WEB服务器执行,客户端的浏览器不需要能够执行这些脚本语言ASP能够与任何ActiveX Scripting语言相兼容。ASP源程序不会被传到客户浏览器,因而可以避免源程序被剽窃,从而提高了程序的安全性。易于操控数据库,ASP可以轻松的通过ODBC驱动程序连接各种不同的数据库,例如:Access,Foxpro、Dbase、Oracle等等,另外亦可将“文本文件”或者“Excel”文件当成数据库用。,网站开发平台介绍,基于PHP的网站开发 PHP:是一种 HTML 内嵌式的语
8、言(类似 IIS 上的 ASP)。而 PHP 独特的语法混合了C、Java、Perl以及 PHP 式的新语法。它可以比CGI或者Perl更快速的执行动态网页。在权威机构的调查报告中,PHP技术在全球互联网社区领域的应用位居第一。PHP语言的优势:,网站开发平台介绍,良好的安全性PHP是开源软件,所有PHP的源代码每个人都可以看得到,代码在许多工程师手中进行了检测,同时它与Apache编绎在一起的方式也可以让它具有灵活的安全设定,PHP具有了公认的安全性能。跨平台特性ASP比不上PHP的跨平台能力,PHP几乎支持所有的操作系统平台及数据库系统,正是它的这种能力让UNIX/Linux有了一种与AS
9、P媲美的开发语言,并广为流行。,网站开发平台介绍,易学性PHP嵌入在HTML语言中,且坚持脚本语言为主,与Java、C等语言不同,语法简单、书写容易,方便学习掌握。现在市面上也有了大量的书,同时Internet上也有大量的代码可以共享执行速度快占用系统资源少,代码执行速度快。免费在流行的企业应用平台中,PHP、Linux、Apache、MySQL都是开源软件,降低了企业架设成本。,基于JSP的网站开发 JSP(Java Server Pages)是由Sun 公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术是用JAVA语言作为脚本语言的,JSP网页为整个服务器端的JAVA库单元提
10、供了一个接口来服务于HTTP的应用程序。目前JSP一套网站开发环境JSPTomcat数据库,其中tomcat是在sun公司开发的一个可以直接提供web服务的JSP服务器,是当今一个主流的JSP引擎。,网站开发平台介绍,网站开发平台介绍,3、网站开发主流特征将内容的生成和显示进行分离 Web页面开发人员可以使用HTML或者xml标识来设计和格式化最终页面。使用标识或者小脚本来生成页面上的动态内容。生成内容的逻辑被封装在标识和应用组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。在服务器端,脚本引擎解释标识和小脚本,生成所请求的内容,并且将结果以HTML页面的形式发送回浏览器。这有助于作者保护
11、自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。,网站开发平台介绍,平台无关性 Web应用是跨平台的,既能在Linux下运行,也能在其它操作系统上运行。强调可重用的组件 绝大多数页面依赖于可重用的,跨平台的组件来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。,网站开发平台介绍,采用标识简化页面开发 Web页面开发人员不会都是熟悉脚本语言的编程人员。JavaServer Page技术封装了许多功能,这些
12、功能是在易用的、与jsp相关的xml(标准化越来越近了)标识中进行动态内容生成所需要的。标准的jsp标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。通过开发定制化标识库,jsp技术是可以扩展的。今后,第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。,4、流行数据库技术介绍。,Access数据库 Microsoft Access是一种关联式数据库管理系统,关联式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一
13、列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。Access数据库以文件形式保存,文件的扩展名是MDB。Access 数据库由七种对象组成,它们是表、查询、窗体、报表、宏、页和模块。,网站开发平台介绍,ACCESS 缺点 安全性不够,加了用户级密码容易破解,如果做为服务器的话,对服务器要求很高,否则容易造成 MDB 损坏.并发数255,但是对高强度操作适应性差,如果服务器不够好,网络不够好,编程的方法不够好,多人同时访问就能导致 MDB 损坏.每个数据库文件最大限制只有2G,对于大型网站显然不能够胜任。,网站开发平台介绍,MySQL数据库,MySQL 是瑞典的MySQL AB公司
14、开发的一个可用于各种流行操作系统平台的关系数据库系统,它具有客户机/服务器体系结构的分布式数据库管理系统。MySQL 完全适用于网络,用其建造的数据库可在因特网上的任何地方访问,因此,可以和网络上任何地方的任何人共享数据库。MySql是一个快速、多线程、多用户的SQL数据库服务器。几乎是免费的。MySql可以方便地支持上千万条记录的数据库。作为一个开放源代码的数据库,MySql可以针对不同的应用进行相应的修改。,网站开发平台介绍,MySQL缺点:MySQL不完全支持陌生的关键词;MySQL也缺乏一些存储程序的功能;使用缺省的ip端口,但是有时候这些ip也会被一些黑客闯入使用myisam配置,如
15、果你不慎损坏数据库,结果可能会导致所有的数据丢失;没有完整事务,没有子查询,也没有视图;(在新的版本中已经解决),网站开发平台介绍,SQL Server,SQL Server 是关系数据库管理系统。SQL分类:SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统 SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理 SQL Server 2008是一个重大的产品版本,它推出了许主要功能多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本,网站开发平台介绍,Sq
16、lserver是基于服务器端的企业级数据库,可以适合大容量数据的应用,在功能、管理方面也要比access数据库强得多。功能很全面,但是对于跨平台的操作兼容性差。,网站开发平台介绍,小结:面对以上的开发平台、开发语言及数据库,是否感到无从下手?技术无优劣,就看你对那种开发平台比较感兴趣,适合自己的就是最好的。可以根据自己的需求、数据量大小、投入的成本来选择适合自己的开发平台及配置环境。,一、操作系统安全防护二、网站开发平台介绍四、常见故障处理五、数据备份及应急处理方案六、济宁联通IDC机房业务介绍,目录,三、应用软件的安全防护,三、应用软件的安全防护,这里所说的应用软件包括安装到服务器里面的所有
17、应用程序,根据网站开发环境的不同,使用的应用程序也是不同的,主要包括:IIS、apache2、tomcat、ftp等,这里主要介绍一下iis和ftp的安全问题,这是大多数使用的。IIS安全防护问题 IIS(Internet Information Server),就是我们平常说的“internet信息服务”,它是BACKOFFICE系列产品中功能最强大、最流行的应用程序,与整个BACKOFFICE组件一样,它也是围绕WINDOWS NT体系而生成的。它作为WINDOWS NT SERVER提供的一组服务而运行,允许它利用WINDOWS NT的各项软件功能,给人们在互联网上的交流带来了极大的便捷
18、。然而随着黑客技术的不断进步,加上IIS本身的一些不安全因数,我们的计算机由于IIS而引起的安全漏洞越来越多,所以如何保护好IIS服务,如何配置好IIS服务器,已经成为当今网络安全上的最大问题。,应用软件的安全防护,因为在网络上没有绝对的安全,现在介绍一下怎样才能较为安全的安装配置好一台IIS服务器。当我们打开控制面板的管理工具,点击“Internet信息服务”选项,在这个打开的窗口中我们就可以进行安装IIS服务器的一些基本安全配置。这些配置在你的IIS服务器中是必不可少的:利用现有的WINDOWS NT安全性能来保护IIS。(1)设置帐户权限 ISS通过WINDOWS NT 安全模型提供安全
19、性,也就说,安全帐户管理器数据库中定义的用户帐户和组将决定一旦用户接入IIS机器,他们能进行那种权限的操作。你不仅要核查现有的帐户权限和许可权,并且要限制匿名访问使用的帐户权限和许可权,这一点是非常重要的。,应用软件的安全防护,用户权限设置面板,应用软件的安全防护,IIS设置控制面板,应用软件的安全防护,(2)记录 IIS的所有服务程序都支持广泛的记录功能。记录功能很重要,因为它能用来监视可疑的活动,从而决定应当保留什么、应当取消什么,以便进行容量规划。启动记录功能很容易,每项服务的事件都共同记录在同一个公用文件中。你可以点击需要记录的服务的属性,在启用日志记录前打上钩,在旁边的属性中你还可以
20、选择更新日志的时间间隔,然后你就可以每天检查你的记录文件,它存放的默认路径在Winntsystem32Logfiles,在日志中清楚地记录了每天访问你服务的客户的数据,你就会及时的知道对你存在的威胁有哪些。,应用软件的安全防护,IIS记录查看面板,应用软件的安全防护,(3)过滤功能:通过单击目录安全性,你能限制或允许某些IP对你服务器的访问。当你选择“授权访问”时,你的服务器将能够被所有的计算机访问,当然你可以添加例外的IP以拒绝其访问。同样的,当你选择“拒绝访问”,除了你添加的IP,所有的计算机都不能登陆你的服务器了。你还可以用一些过滤工具,例如Security“what if”Tool/H
21、fnetchk,Security configuration Tool,Lockdown Tool,URLscan等工具来进行优化过滤。,应用软件的安全防护,目录访问安全性设置,应用软件的安全防护,IIS的一般性安全提示 你使用IIS随意向INTERNET发布信息时,要确保网络安全性。除了我们以上讲到的,你还要做到以下各点:(1)为系统分区和各项IIS服务程序生成分开的区,这样黑客无法轻易地从某项服务程序的某个漏洞对整个机器访问。(2)对机器的所有分区使用NTFS向委托关系。如果黑客能得到某个有效帐户的信息,那个帐户也无法对你的用户域进行访问,要保证用户权限设置正确。(3)将IIS服务器放置于
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 服务器 安全 预防 日常 维护
链接地址:https://www.31ppt.com/p-6583264.html