网站安全分析以及被黑处理

一、网站面临的威胁

随着InternetIntranet/Extranet的迅速发展,Web已经对商业、工业、银行、财政、教育、政府和娱乐及我们的工作和生活产生了深远的影响。许多传统的信息和数据库系统正在被移植到互联网上,电子商务迅速增长,早已超过了国界。范围广泛的、复杂的分布式应用正在Web环境中出现。

网站是处于互联网相对开放的环境中,各类网页应用系统的复杂性和多样性导致系统漏洞层出不穷,病毒木马和恶意代码网上肆虐,而越来越多的网站在此过程中也因为存在安全隐患而遭受到各种攻击,有媒介报道,中国95%的与Internet相连的网络管理中心都遭到过境内外黑客的攻击或侵入,其中政府、银行、金融和证券机构是黑客攻击的重点。在中国,针对政府、银行、证券等金融领域的黑客犯罪案件总涉案金额已高达数亿元。网站作为政府和证券等金融领域形象对外的窗口,又是电子政务、电子商务的重要平台,一旦被黑客攻破,从而获取、破坏、篡改各种重要信息和数据,给各组织机构造成重大的经济损失和恶劣的社会影响,甚至引起政治、金融和国家的安全。

二、网站被入侵的原因

目前网站安全存在以下威胁:

2.1服务器系统漏洞

利用系统漏洞是网站遭受攻击的最常见攻击方式。网站是基于计算机网络的,而计算机运行又是少不了操作系统的。操作系统的漏洞会直接影响到网站的安全,一个小小的系统漏洞可能就是让系统瘫痪,比如常见的有缓冲区溢出漏洞、iis漏洞、以及第三方软件漏洞等。

注意:虚拟机用户注意了,请选择稳定、安全的空间,这个尤为重要!

2.2网站程序设计缺陷

网站设计,往往只考虑业务功能和正常情况下的稳定,考虑满足用户应用,如何实现业务需求。很少考虑网站应用开发过程中所存在的漏洞,这些漏洞在不关注安全代码设计的人员眼里几乎不可见,大多数网站设计开发者、网站维护人员对网站攻防技术的了解甚少;在正常使用过程中,即便存在安全漏洞,正常的使用者并不会察觉。

网站源程序代码的安全也对整个网站的安全起到举足轻重的作用。若代码漏洞危害严重,攻击者通过相应的攻击很容易拿到系统的最高权限,那时整个网站也在其掌握之中,因此代码的安全性至关重要。目前由于代码编写的不严谨而引发的漏洞很多,最为流行攻击方法如下:

(1)注入漏洞攻击

(2)上传漏洞攻击

(3)CGI漏洞攻击

(4)XSS攻击

(5)构造入侵

(6)社会工程学

(7)管理疏忽

2.3安全意识薄弱

很多人都认为,部署防火墙、IDSIPS、防毒墙等基于网络的安全产品后,通过SSL加密网络、服务器、网站都是安全的。实事上并不是如此,基于应用层的攻击如SQL注入、跨站脚本、构造入侵这种特征不唯一的网站攻击,就是通过80端口进行的,并且攻击者是通过正常GETPOST等正常方式提交,来达到攻击的效果,基于特征匹配技术防御攻击,不能精确阻断攻击,防火墙是无法拦截的。SSL加密后,只能说明网站发送和接受的信息都经过了加密处理,但无法保障存储在网站里面的信息安全。同时还有管理人员的安全意识不足,默认配置不当,使用弱口令密码等。

提示:防火墙等安全产品是拦截基于网络的攻击(如DDOS、端口扫描等),可以限制不必对外开放的端口,可以方便集中管理、分划网络拓扑。

三、网站被黑如何处理

如果网站不幸被攻击,不用着急:

3.1确认被攻击的范围

网站被篡改,可能攻击都只有网站的权限就是常说的Webshell,也有可能攻击者通过Webshell提权,已经获取到服务器的权限,甚至已经渗透到内网。所以你通过日志等迹象来判断和确认攻击的范围。

3.2备份日志

备份日志(如IISapacheFTPWindows/Linux/Unix等日志)。也许部份日志已经被黑客清除,可以通过日志恢复等方法,尽量找到更多的日志。如果有大的损失,完全可以报警,这时候日志就发挥重要作用了,办案人员可以通过日志寻找入侵者的行踪。日志还有一个重要作用就是或许可以找到黑客攻击该网站时使用的方法,并从中寻找漏洞所在。

3.3清除后门程序

一般黑客会为了长期巩固成果,会安装各种后门程序如aspaspxphpjspcgipy等脚本木马。如果黑客已经获取到服务器权限,那么你就检查基于系统的后门如Rootkit、反弹远程控制木马,检查黑客是否替换程序、克隆管理员账号等。

3.4修复漏洞

仅仅清除后门是不够的,必须找到漏洞所在,这才是从根本上解决安全问题,这个过程难度是最高的,一般会涉及到开发,需要具有丰富经验的安全人员才能解决。

3.5更改原来配置

修复漏洞后,我们需要更改一些以前的配置文件,如网站后台密码、数据库连接密码、如果是ACCESSASA等格式数据库需要变更路径或者文件名,这样的目的就是防止黑客通过以前的记录信息,再次入侵,同时更改AdministratorRoot等管理员密码。

四、网站防黑建议

4.1渗透性测试

如果有条件可以聘请安全人员进行渗透性测试,或者聘请专业的安全人员维护。

提示:渗透性测试是经过授权后,安全人员模拟黑客攻击,来寻找网络、服务器、网站的脆弱点和漏洞,并且给予相应的安全解决方案。

4.2加强安全意识

假若有层层的安全设备保护网站,并且网站源码通过专业的安全审计,如果网站后台密码或者FTP口令设置成123456,那么再好的防护也是没有用的。

五、总结

一直以来,网络安全问题是业内关注的焦点,随着网络的开放化,业务的多样化,终端的只能化,安全问题也会出现新的特征,本文对互联的安全问题进行了初步分析,希望能给用花带来有益的帮助

 

(责任编辑:)

分享到:

更多
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
  • 微笑/wx
  • 撇嘴/pz
  • 抓狂/zk
  • 流汗/lh
  • 大兵/db
  • 奋斗/fd
  • 疑问/yw
  • 晕/y
  • 偷笑/wx
  • 可爱/ka
  • 傲慢/am
  • 惊恐/jk
用户名: 验证码:点击我更换图片
资料下载专区
图文资讯

网络安全:互联网安全 如何防范木马及病毒

网络安全:互联网安全 如何防范木马及病毒的攻击

一、计算机中毒有哪些症状? 人生病了,会有各种各样的症状,同样,电脑中毒了也会有...[详细]

加强网站服务器安全维护的技巧

加强网站服务器安全维护的技巧

计算机系统服务器的维护工作十分重要,稍有不慎就会使整个网络陷入瘫痪。目前,网络经...[详细]

电脑离线就安全?这个软件一样能远程窃取数

电脑离线就安全?这个软件一样能远程窃取数据

以色列的一个研究团队已改良了窃取离线电脑数据的方法。人们一直认为这种离线电脑在面...[详细]

如何在Linux上最妥善地管理加密密钥?

如何在Linux上最妥善地管理加密密钥?

存储SSH加密密钥和牢记密码可能是一件让人很头痛的事儿。不过遗憾的是,在如今恶意黑...[详细]

如何在 Linux 上运行命令前临时清空 Bash

如何在 Linux 上运行命令前临时清空 Bash 环境变量

我是个 bash shell 用户。我想临时清空 bash shell 环境变量。但我不想删除或者 unset...[详细]

返回首页 返回顶部