服务器怎么做好安全防护
1、服务器初始安全防护
安装服务器时,要选择绿色安全版的防护软件,以防有被入侵的可能性。对网站提供服务的服务器,软件防火墙的安全设置最高,防火墙只要开放服务器端口,其他的一律都关闭,你要访问网站时防火墙会提示您是否允许访问,在根据实际情况添加允许访问列表。这样至少给系统多一份安全。
2、修改服务器远程端口。
因为有不少不法分子经常扫描公网IP端口,如果使用默认的3389或者Linux的22端口,相对来说是不安全的,建议修改掉默认远程端口。
3、设置复杂密码。
一但服务器IP被扫描出来默认端口,非法分子就会对服务器进行暴力破解,利用第三方字典生成的密码来尝试破解服务器密码,如果您的密码足够复杂,非法分子就需要大量的时间来进行密码尝试,也许在密码未破解完成,服务器就已经进入保护模式,不允许登陆。
4、修补已知的漏洞
如果网站出现漏洞时不及时处理,网站就会出现一系列的安全隐患,这使得服务器很容易受到病毒入侵,导致网络瘫痪,所以,平时要养成良好的习惯,时刻关注是否有新的需修补的漏洞。
5、多服务器保护
一个网站可以有多个服务器,网站被攻击时,那么我们就可以选择不一样的方式进行防范,针对不同的服务器,我们应该设置不同的管理,这样即使一个服务器被攻陷,其他的服务还可以正常使用。
6、防火墙技术
现在防火墙发展已经很成熟了,防火墙可以选择安全性检验强的,检验的时间会较长,运行的过程会有很大负担。如果选择防护性低的,那么检验时间会比较短。我们在选择防护墙时,要根据网络服务器自身的特点选择合适的防火墙技术。
7、定时为数据进行备份。
定时为数据做好备份,即使服务器被破解,数据被破坏,或者系统出现故障崩溃,你只需要进行重装系统,还原数据即可,不用担心数据彻底丢失或损坏。
做好网站服务器的安全维护是一项非常重要的工作,只有做好了服务器安全工作,才能保证网站可以稳定运营。要想做好网站服务器安全维护,还要学习更多的维护技巧。
对多数企业来说,互联网不仅带来了丰富的网上资源,也把信息化带进了企业,使得企业传统运作方式迎来了深刻的变革。互联网极大地陈低了组织的运营和沟通成本,利用互联网,大多数员工可以更高效率的完成工作。
但是,作为一把“双刃剑”,互联网也给组织和企业带来前所未有的威胁。全天候24小时在网络上流动的内容当中,存在着太多的风险:垃圾邮件、恶意网站、网上欺诈、网络病毒等无时无刻不在困扰着互联网用户,而另外一方面,网络滥用行为,包括恶意的P2P下载、网络游戏、IM等娱乐应用挤占了组织有限的业务带宽,同样导致网络应用效率低下。
那么,如何绕开这些互联网弊端,充分享受互联网给组织带来的方便与高效,从而全方位打造安全高效的上网环境呢?
一、提升边界防御
防火墙、IDS、IPS,是解决网络安全问题的基础设备,他们所具备的过滤、安全功能能够抵抗大多数来自外网的攻击。配备这些传统的网络防护设备,实现面向网络层的访问控制,是企业安全上网的前提。然而,在应用内容及其格式以爆炸速度增长的今天,许多互联网危害隐患存在于应用层中,仅仅依照第三层信息决定其是否准入,根本无法满足安全的要求,我们还需要细粒度的应用层策略控制。
IDC的调查报告显示,至2006年,有超过90%的病毒将互联网作为其传播入口,通过电子邮件和网络进行病毒传播的比例正逐步攀升,在网络入口处把住病毒入侵的关口成了当务之急,因此,除了上述的防火墙、IDS、IPS等基础安全设备,你还需要部署一个有效的网关级杀毒引擎。
二、上网终端管理
网络边缘的外围设备再先进也无法保护内部网络,来自局域网内部的滥用、破坏也是威胁上网安全的重要因素。比如,客户端的安全级别往往难以保证,这对于内网用户数量众多的组织更为如此——缺乏安全措施的单机,比如使用陈旧的操作系统、长时间不更新个人防火墙和杀毒软件、应用具有潜在安全漏洞的软件,都将成为局域网安全中一颗颗隐藏的定时炸弹。
为上网终端配置网络准入规则,通过对单点的安全评估和访问策略列表是实现客户端全方位安全防护的手段。对终端的安全策略列表应该包括操作系统、运行程序、系统进程、注册表等。
三、有害内容过滤
互联网是一个不可控的黑洞,无数不怀好意的网站使你上网冲浪时如履薄冰:隐藏蠕虫病毒、木马插件的非法网站,各类层出不穷的钓鱼网站……都会让组织在分享互联网便利的同时带来巨大的隐患。
针对这些有害内容,URL库过滤技术近年来得到广泛采纳,采用该技术将包含潜在威胁的网站拦截在外是保障上网安全的有效方式之一,当然,还应该考虑到一些钓鱼网站采用的是SSL加密页面,所以还需要结合证书验证、链接黑白名单等措施。对文件下载传输行为进行规范也是必要的,将关键字、文件类型、网络服务与IP地址组进行关联,规范下载策略,可以控制大部分由主动下载造成的损害。
四、垃圾邮件过滤
还有一些不那么“有害”的信息——垃圾邮件,虽然未必会造成安全隐患,但却能导致带宽利用率,更重要的是工作效率的低下。
为了程度的减少这些影响带宽利用率及工作效率的无用信息,必须找到一种区分垃圾邮件、正常邮件、可疑邮件的有效手段,比如垃圾邮件指纹识别技术,减少误判的随机特征码智能应答技术等。
五、优化带宽资源
不管采取什么方式上网,带宽终究是有限的,在无法改变带宽的前提下,如何优化带宽资源,使其效率,是必须解决的问题。但现实的问题是,网管员对自己单位内部的带宽有效利用情况无从获知,就更谈不上改善了。
要做到优化带宽资源,首先要考察内网网络使用情况,并形成可供决策的报表,有些厂商提供的数据中心就已经可以提供丰富的报表分析功能。另外,针对网内一些重要的网络服务,也有必要启用QOS技术,从而保证重要的服务先行,避免垃圾流量挤占重要服务的带宽。
六、全面应用管理
全球每天有120亿条消息通过即时通讯工具(Instant Messaging,IM)被发送,这些IM应用也许是员工在和同事、客户讨论工作,但更多的聊天对象却是家人、朋友甚至是陌生人。此外,网络上还有其它大量的和工作无关网络应用存在,包括网络游戏、在线炒股、P2P下载等,这些工作时间内的“丰富应用”造成了组织生产效率的巨大浪费。有些组织靠封端口、封服务器地址等方法在一定程度上有效,但由于服务器地址和端口会经常变换,这导致封服务器地址和端口成为一项持续的高成本工作,只能是治标不治本。
在全面应用管理上更有效的封堵方法主要有两种,一种是基于应用协议和数据包的智能分析,另一种是针对流量进行检测。前者是通过分析IP数据包首部的服务类型、协议、源地址、目的地址以及数据包的数据部分,能够更好的发现特定服务。后者则可以针对特定用户的网络连接情况进行分析,当网络流量和网络连接超出规定的阀值时,用户的行为将被限制流量。
1、定期更新系统和软件补丁
不论是Windows还是Linux,任何操作系统都有漏洞,及时安装补丁,避免被不法分子恶意利用攻击。同时,需要定期安装最新的操作系统,减少系统漏洞,提高服务器的安全性。
2、加强密码保护
密码保护是安全防护的第一道防线,大部分的网络攻击都是从弱口令入手。一旦网络不法分子进入了系统,之前做的安全防护工作将会大打折扣。加强对服务器系统账号和密码管理,是保证系统安全非常重要的措施。
3、定期进行备份
为防止不能预料的系统故障或用户不小心的非法操作导致最重要的数据和文件丢失等情况发生,必须对服务器进行安全备份。备份很重要,除了对全系统进行每月一次备份之外,还应对修改过的数据进行每周一次备份,本地备份的同时还要进行异地备份。当发生原始数据不幸损坏、丢失等情况时,企业可以利用备份数据保证业务的运行。
4、关闭非必须的服务和端口
在服务器操作系统安装时,会启动一些不需要的服务,占用系统资源的同时,还会增加系统的安全隐患。对于不常用的服务,可以将其完全关闭。
5、监测系统日志
通过运行系统日志程序,系统会记录下所有用户使用系统的情形,包括最近登录时间、使用的账号等。日志程序会定期生成报表,企业相关人员通过对报表进行分析,可以知道是否有异常现象。
6、及时更新软件版本
可以避免你的服务器处于危险之中,使其漏洞被黑客利用并入侵,使用专业的安全漏洞扫描程序是一种保持软件实时更新的方式之一。
7、进行定期和频繁的安全检查
如果不定期开展安全检查工作,就无法知道潜藏的安全问题,从而服务器得不到基本的安全保障。定期对服务器进行安全检测,可采取漏洞扫描、渗透测试、代码审计等手段进行安全漏洞排查。
不但企业的门户网站被篡改、资料被窃取,而且还成为了病毒与木马的传播者。有些Web管理员采取了一些措施,虽然可以保证门户网站的主页不被篡改,但是却很难避免自己的网站被当作肉鸡,来传播病毒、恶意插件、木马等等。笔者认为,这很大一部分原因是管理员在Web安全防护上太被动。他们只是被动的防御。为了彻底提高Web服务器的安全,笔者认为,Web安全要主动出击。具体的来说,需要做到如下几点。
一、在代码编写时就要进行漏洞测试
现在的企业网站做的越来越复杂、功能越来越强。不过这些都不是凭空而来的,是通过代码堆积起来的。如果这个代码只供企业内部使用,那么不会带来多大的安全隐患。但是如果放在互联网上使用的话,则这些为实现特定功能的代码就有可能成为攻击者的目标。笔者举一个简单的例子。在网页中可以嵌入SQL代码。而攻击者就可以利用这些SQL代码来发动攻击,来获取管理员的密码等等破坏性的动作。有时候访问某些网站还需要有某些特定的控件。用户在安装这些控件时,其实就有可能在安装一个木马(这可能访问者与被访问者都没有意识到)。
为此在为网站某个特定功能编写代码时,就要主动出击。从编码的设计到编写、到测试,都需要认识到是否存在着安全的漏洞。笔者在日常过程中,在这方面对于员工提出了很高的要求。各个员工必须对自己所开发的功能负责。至少现在已知的病毒、木马不能够在你所开发的插件中有机可乘。通过这层层把关,就可以提高代码编写的安全性。
二、对Web服务器进行持续的监控
冰冻三尺、非一日之寒。这就好像人生病一样,都有一个过程。病毒、木马等等在攻击Web服务器时,也需要一个过程。或者说,在攻击取得成功之前,他们会有一些试探性的动作。如对于一个采取了一定安全措施的Web服务器,从攻击开始到取得成果,至少要有半天的时间。如果Web管理员对服务器进行了全天候的监控。在发现有异常行为时,及早的采取措施,将病毒与木马阻挡在门户之外。这种主动出击的方式,就可以大大的提高Web服务器的安全性。
笔者现在维护的Web服务器有好几十个。现在专门有一个小组,来全天候的监控服务器的访问。平均每分钟都可以监测到一些试探性的攻击行为。其中99%以上的攻击行为,由于服务器已经采取了对应的安全措施,都无功而返。不过每天仍然会遇到一些攻击行为。这些攻击行为可能是针对新的漏洞,或者采取了新的攻击方式。在服务器上原先没有采取对应的安全措施。如果没有及时的发现这种行为,那么他们就很有可能最终实现他们的非法目的。相反,现在及早的发现了他们的攻击手段,那么我们就可以在他们采取进一步行动之前,就在服务器上关掉这扇门,补上这个漏洞。
笔者在这里也建议,企业用户在选择互联网Web服务器提供商的时候,除了考虑性能等因素之外,还要评估服务提供商能否提供全天候的监控机制。在Web安全上主动出击,及时发现攻击者的攻击行为。在他们采取进一步攻击措施之前,就他们消除在萌芽状态。
三、设置蜜罐,将攻击者引向错误的方向
在军队中,有时候会给军人一些“伪装”,让敌人分不清真伪。其实在跟病毒、木马打交道时,本身就是一场无硝烟的战争。为此对于Web服务器采取一些伪装,也能够将攻击者引向错误的方向。等到供给者发现自己的目标错误时,管理员已经锁定了攻击者,从而可以及早的采取相应的措施。笔者有时候将这种主动出击的行为叫做蜜罐效应。简单的说,就是设置两个服务器。其中一个是真正的服务器,另外一个是蜜罐。现在需要做的是,如何将真正的服务器伪装起来,而将蜜罐推向公众。让攻击者认为蜜罐服务器才是真正的服务器。要做到这一点的话,可能需要从如下几个方面出发。
一是有真有假,难以区分。如果要瞒过攻击者的眼睛,那么蜜罐服务器就不能够做的太假。笔者在做蜜罐服务器的时候,80%以上的内容都是跟真的服务器相同的。只有一些比较机密的信息没有防治在蜜罐服务器上。而且蜜罐服务器所采取的安全措施跟真的服务器事完全相同的。这不但可以提高蜜罐服务器的真实性,而且也可以用来评估真实服务器的安全性。一举两得。
二是需要有意无意的将攻击者引向蜜罐服务器。攻击者在判断一个Web服务器是否值得攻击时,会进行评估。如评估这个网站的流量是否比较高。如果网站的流量不高,那么即使被攻破了,也没有多大的实用价值。攻击者如果没有有利可图的话,不会花这么大的精力在这个网站服务器上面。如果要将攻击者引向这个蜜罐服务器的话,那么就需要提高这个蜜罐服务器的访问量。其实要做到这一点也非常的容易。现在有很多用来交互流量的团队。只要花一点比较小的投资就可以做到这一点。
四、专人对Web服务器的安全性进行测试
俗话说,靠人不如靠自己。在Web服务器的攻防战上,这一个原则也适用。笔者建议,如果企业对于Web服务的安全比较高,如网站服务器上有电子商务交易平台,此时最好设置一个专业的团队。他们充当攻击者的角色,对服务器进行安全性的测试。这个专业团队主要执行如下几个任务。
一是测试Web管理团队对攻击行为的反应速度。如可以采用一些现在比较流行的攻击手段,对自己的Web服务器发动攻击。当然这个时间是随机的。预先Web管理团队并不知道。现在要评估的是,Web管理团队在多少时间之内能够发现这种攻击的行为。这也是考验管理团队全天候跟踪的能力。一般来说,这个时间越短越好。应该将这个时间控制在可控的范围之内。即使攻击最后没有成功,Web管理团队也应该及早的发现攻击的行为。毕竟有没有发现、与最终有没有取得成功,是两个不同的概念。
二是要测试服务器的漏洞是否有补上。毕竟大部分的攻击行为,都是针对服务器现有的漏洞所产生的。现在这个专业团队要做的就是,这些已发现的漏洞是否都已经打上了安全补丁或者采取了对应的安全措施。有时候我们都没有发现的漏洞是无能为力,但是对于这些已经存在的漏洞不能够放过。否则的话,也太便宜那些攻击者了。
0条评论