文章 | 入侵攻击 | 安全防御 | 电脑知识 | 建站技术 | 网络编程 | 网络知识 | 工具使用 | 新闻资讯 | 安全公告

下载 | 漏洞扫描 | 加密破解 | 入侵攻击 | 后门木马 | 溢出程序 | 综合工具 | 安全防护 | 原创作品 | 动画教程

论坛 | 黑客军火 | 配服务器 | 黑客情感 | 免费资源 | 被黑网站 | 美女贴图 | 会员照片 | 在线服务 | 网站首页

  当前位置:主页 > 技术文摘 > 安全防范 > 文章内容   您对新版的建议

服务器安全 守住关口防止脚本木马上传


www.hx99.org 阅读: 时间:2008-03-21 整理:华西黑盟
------------------------------------------------------------------
 

来源:安全中国

如果服务器本身配置已经相当安全,那么作为WEB服务器的危险之处就在于上传。记得有一位知名程序员曾说过这样一句话:永远别信任访客提交的东西,管理员都知道上传入口永远是最大的心病,那么如何尽可能的守住服务器安全阵地的入口呢?其实也很简单。

    服务器文件上传构成
    在这里可以写一个简单的html页面up.html,提供一个表单,用户从这里选择文档并把文档上载到服务器。 

 

    <html> 
    <head> 
    <title>文档上载</title> 
    </head> 
    <body> 
    <form action="upjsp.jsp" enctype="multipart/form-data" method=post> 
    <br /> 
    公司: <input type="text" name="company" /> 
    <br /> 

    选择要上载的文档 <input type="file" name="filename" /> 

    <br /> 
    <input type="submit" value="上载" /> 
    </form> 
    </body> 
    </html>  


    注意,<form>标记有一个enctype属性,属性值是"multipart/form-data"。有个type为file的输入框是用来选择上传文档的。 表单的action属性值是upjsp.jsp,这是将请求发送给upjsp.jsp文档。而upjsp.jsp则是调用了名为upbean的javabean。 程式如下: 

    <jsp:usebean id="thebean" scope="page" class="upbean " /> 
    <% 
    thebean.doupload(request); 
    %>  


    下面是upbean的实现代码: 

    import java.io.*; 
    import javax.servlet.http.httpservletrequest; 
    import javax.servlet.http.httpservletresponse; 
    import javax.servlet.servletinputstream; 
    public class upbean { 
    public void doupload(httpservletrequest request) throws 
    ioexception { 
    printwriter pw = new printwriter( 
    new bufferedwriter(new filewriter("test.txt"))); 
    servletinputstream in = request.getinputstream(); 
    int i = in.read(); 
    while (i != -1) { 
    pw.print((char) i); 
    i = in.read(); 
    } 
    pw.close(); 
    } 
    }  


    这个javabean把httpservletrequest对象的表单原始数据写入test.txt文档. 

    选择上传一个文本或网页文档。点击“上载”按钮之后,表单就发送给了upjsp.jsp文档,一起发送的还有上传的文档。upjsp.jsp文档不会向浏览器发送任何应答内容,但是会生成一个test.txt文档。只要打开test.txt文档,我就能看到上传文档的内容和一些上传的信息了。

    进行服务器上传设置
    做好以下几点即可防止脚本木马的上传行为,行为如下:

    一、因为用户上传文件到服务器时,需要shell.application组件,如果网站管理人员需要上传文件,可以将其名称改掉,当然如果管理人员认为没有必要上传文件则可以将其删除。

    方法 :在注册表中查找,shell.application和shell.application1,将其改名为shell.application_mowuming或者其他。

    二、禁止调用以上两组件,依次打开:开始--运行--cmd:执行 regsvr32/u wshom.ocx 回车、regsvr32/u wshext.dll回车即可。

    三、使用组策略GPEDIT.MSC禁止执行命令行模式和注册表编辑器。

    4、上传的文件都会指定到某文件夹中,找到其文件夹,在IIS中设置无执行权限,即使上传进来脚本文件也无法运行。

    总结:本文主要讲解了如何在服务器上限制非法上传,关于网站的本身上传限制管理人员可以根据服务器的相关情况进行设置即可。

   ---------------------------------------------------------------------------------------------------
  上一篇:木马病毒的六种启动方式,你中过几个?
  下一篇:高手支招 如何发现和防止Sniffer 嗅探器
   ---------------------------------------------------------------------------------------------------
用户名:
Email:
评论内容:
 
  精品推荐
15高招打造一道超级电脑防
病毒快报:通过QQ完全控制
教你五招 提速杀毒软件运
对症下药 教你清除电脑中
局域网管理方案效果评测:
卡巴斯基全功能安全软件20
:"无法删除病毒"不在烦恼
win2000/XP系统 如何防范
检测你的Web系统有多少安
虚拟网关解决ARP攻击
教菜鸟彻底干掉灰鸽子
警惕!网址在复制粘贴过程
网管员经验心得 局域网管
讲解SQL Server数据库被挂
防范网页木马的攻击
遭受入侵后的证据有哪些?
教你如何检查自己电脑是否
端口招蜂引蝶 防范用135端
七步让木马与你断绝关系
电信骨干网DDoS攻击防护解
彻底防范网页木马,给IE穿
电脑“铁布衫”校园网安全
病毒命名规则大检阅 教你
堵住病毒传播 遏制电脑反
在 Windows中加固TCP/IP协
关于我们 | 发展历程 | 在线投稿 | 核心监督 | 友情链接 | 网站地图 | 网站留言 | 联系我们
Copyright © 2004-2009 Www.Hx99.Net
版本:华西黑盟网站系统V6.0 Email:root#hx99.org
中国·西安·宝鸡 请使用IE6.0版本, 分辩率1024×768进行浏览
版权所有 任意抄袭 注意完整
陕ICP备06000444号