前几天整理了一篇关于网站木马的存在形式,知道了如何检视木马程序,知道他是如何存在的,可是我觉得这些木马程序一定要从源头出发,彻底的铲除才是关键。防范才是关键,真正等到事已经成定局了就没办法了,为时已晚。今天我们就从防范的角度来说说如何防止木马的入侵。

找到来的方式与渠道:

入侵者是怎么样上传木马的呢?一般有几种方法,通过 sql 注射手段,获取管理员许可权,通过备份资料库的功能将木马写入服务器。或者进入后台通过程序的上传功能的漏洞,上传木马等等,当然正常情况下,这些可以上传档案的程序都是有许可权限制的,大多也限制了相关格式档案的上传。 (比如:可以上传图片的新闻发布、图片管理程序,及可以上传更多型别档案的论坛程序等),如果我们直接上传木马的话,我们会发现,程序会有提示,是不能直接上传的,但由于存在人为的设定错误及程序本身的漏洞,给了入侵者可乘之机,实现上传木马。
  因此,防范木马的重点就在于虚拟主机多用户如何确保自己空间中上传程序的安全上,如果您是用别人的程序的话,尽量用出名一点的大型一点的程序,这样漏洞自然就少一些,而且尽量使用新的版本,并且要经常去官方网站检视新版本或者是新补丁,还有就是那些资料库预设路径呀,管理员密码预设呀,一定要改,形成习惯保证程序的安全性。
  那么如果您是程序设计师的话,我还想说的一点就是我们在网站程序上也应该尽量从安全的角度上编写涉及多用户名称与口令的程序知名封装在服务器端,尽量少的在指令码档案里出现,涉及到与资料库连线地多用户名称与口令应给予小的许可权; 需要经过验证的指令码页面,可跟踪上一个页面的档名,只有从上一页面转进来的会话才能读取这个页面。防止 A 主页.inc 档案泄露问题; 防止 UE 等编辑器生成 some.asp.bak 等档案泄露问题等等特别是上传功能一定要特别注意
  上面的只是对客户的一些要求,但是空间商由于无法预见虚拟主机多用户会在自己站点中上传什么样的程序,以及每个程序是否存在漏洞,因此无法防止入侵者利用站点中客户程序本身漏洞上传木马的行为。空间商只能防止入侵者利用已被入侵的站点再次入侵同一服务器上其他站点的行为。这也更加说明要防范木马,虚拟主机多用户就要对自己的程序严格把关!
为此我总结了木马防范的十大原则供大家参考:
  1 、建议多用户通过 ftp 来上传、维护网页,尽量不安装指令码语言的上传程序。
  2 、对指令码上传程序的呼叫一定要进行身份认证,并只允许信任的人使用上传程序。
  这其中包括各种新闻发布、商城及论坛程序,只要可以上传档案的指令码都要进行身份认证!
  3 、指令码程序管理员的多用户名称和密码要有一定复杂性,不能过于简单,还要注意定期更换。
  4 、到正规网站下载网站模版,下载后要对其资料库名称和存放路径进行修改,资料库档名称也要有一定复杂性。
  5 、要尽量保持程序是新版本。
  6 、不要在网页上加注后台管理程序登陆页面的连结。
  7 、为防止程序有未知漏洞,可以在维护后删除后台管理程序的登陆页面,下次维护时再通过 ftp 上传即可。
  8 、要时常备份资料库等重要档案。
  9 、日常要多维护,并注意空间中是否有来历不明的指令码档案。记住:一分汗水,换一分安全!
  10 、一旦发现被入侵,除非自己能识别出所有木马档案,否则要删除所有档案。
  重新上传档案前,所有指令码程序多用户名称和密码都要重置,并要重新修改程序资料库名称和存放路径以及后台管理程序的路径。
  做好以上防范措施,您的网站只能说是相对安全了,决不能因此疏忽大意,因为入侵与反入侵是一场永恒的战争