服务器安全设置(八)
解决方案:程序员应该在网页发布前对其进行彻底的调试;安全专家需要固定asp 包含文件以便外部的用户不能看他们。 首先对 .inc 文件内容进行加密,其次也可以使用 .asp 文件代替 .inc 文件使用户无法从浏览器直接观看文件的源代码。.inc 文件的文件名不用使用系统默认的或者有特殊含义容易被用户猜测到的,尽量使用无规则的英文字母。
注意某些ASP编辑器会自动备份asp文件,会被下载的漏洞
在有些编辑asp程序的工具,当创建或者修改一个asp文件时,编辑器自动创建一个备份文件,比如:UltraEdit就会备份一个..bak文件,如你创建或者修改了some.asp,编辑器自动生成一个叫some.asp.bak文件,如果你没有删除这个 bak文件,攻击有可以直接下载some.asp.bak文件,这样some.asp的源程序就会给下载。
在处理类似留言板、BBS等输入框的ASP程序中,最好屏蔽掉HTML、JavaScript、VBScript语句,如无特殊要求,可以限定只允许输入字母与数字,屏蔽掉特殊字符。同时对输入字符的长度进行限制。而且不但在客户端进行输入合法性检查,同时要在服务器端程序中进行类似检查。
说明:输入框是黑客利用的一个目标,他们可以通过输入脚本语言等对用户客户端造成损坏; 如果该输入框涉及到数据查询,他们会利用特殊查询输入得到更多的数据库数据,甚至是表的全部。因此必须对输入框进行过滤。但如果为了提高效率仅在客户端进行输入合法性检查,仍有可能被绕过,因此必须在服务器端再做一次检查。
防止ACCESS mdb 数据库有可能被下载的漏洞
在用ACCESS做后台数据库时,如果有人通过各种方法知道或者猜到了服务器的ACCESS数据库的路径和数据库名称,那么他能够下载这个ACCESS数据库文件,这是非常危险的。
解决方法:
(1) 为你的数据库文件名称起个复杂的非常规的名字,并把他放在几目录下。所谓 "非常规", 打个比方: 比如有个数据库要保存的是有关书籍的信息, 可不要把他起个"book.mdb"的名字,起个怪怪的名称,比如d34ksfslf.mdb, 再把他放在如./kdslf/i44/studi/ 的几层目录下,这样黑客要想通过猜的方式得到你的ACCESS数据库文件就难上加难了。
(2)不要把数据库名写在程序中。有些人喜欢把DSN写在程序中,比如:
DBPath = Server.MapPath("cmddb.mdb")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath
假如万一给人拿到了源程序,你的ACCESS数据库的名字就一览无余。因此建议你在ODBC里设置数据源,再在程序中这样写:
- · 测试防火墙系统
- · 再谈防火墙及防火墙的渗透
- · 国内外著名防火墙集锦
- · 拒绝服务攻击原理及解决方法…
- · 拒绝服务攻击原理及解决方法…
- · 防火墙防止DDOS的几种方式
- · 巧用Windows 2003构筑校园网…
- · 恶性病毒现身:穿透还原卡 杀死杀毒软件
- · 教你快速判断感染"震荡波"病毒四招
- · 警惕全国范围Modem受攻击疑似病毒爱上"猫"
- · "诺维格"变种(Mydoom.b)分析报告及解决方案
- · 三招手工必杀小邮差变种"诺维格"病毒
- · 重大病毒警报"诺维格"4A级恶蠕虫大面积爆发
- · 恶性蠕虫-"诺维格"(Novarg/Mydoom)分析报告
- · "安哥"恶性病毒突袭局域网
- · 系统管理员的好帮手DreamPa…
- · WinXP家用版也能装IIS
- · 修改注册表来为系统瘦身
- · 用组策略限制软件使用
- · 装机过程中易遇的10大常规性…
- · Regsvr32用法和错误消息的说…
- · 为AdobeReader6.0启动和运行…
- · 命令行方式使用FTP实战练习
- · 揭开SVCHOST.exe进程之谜
- · WinXPSP2遇上AMD64位CPU会反…
- · Word又现安全漏洞目前尚未有…
- · 安徽电信力助省委信息化建设
- · 漯河市政府采购网站开通
- · 美国之音:美国在因特网领域远落日本之后
- · 平凉提高人口信息资源网络化应用水平
- · 华为3Com助力浙江电子政务网
- · 中国加快建设“数字航天”
- · 教育部与微软签署电子政务合作协议
- · 如何让人大信息网更好的传情达意
- · 电子签名凸显“电子”税制真空
- · 整合是目前税务信息化的主旋律
- · 军队信息化建设的成功探索
- · 税务信息化目前要跨两道坎
