你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:文章管理 / 本期精品文章
Delphi编写服务程序实现机房机器自动更新
 

摘要 讨论了公共机房管理中的一种有效方法——让客户机自动执行服务器上设定的指令,从而减少机房病毒的传播。笔者利用Delphi编写了服务程序,使用TidHTTP下载指令集,分割和识别指令后执行实现功能,最后给出了一个简单的机房实用指令集。

关键词 机房管理,安全防范,Delphi,自动执行,指令

一、前言

公共机房的管理是一件很麻烦的事情,尤其近几年新型病毒猖獗,机房就更成了学校里的病毒爆发源头。归纳现在流行病毒的传播途径,主要有如下几种:USB移动存储设备(由于软驱应用比较少,所以已经逐步淡出传播途径);系统漏洞;系统弱密码;第三方软件漏洞;网页木马。

   个人PC防范的手段主要是更新系统补丁、设置强密码、安装杀毒软件,但是很不幸这几种手段在公共机房里没法得到很好的应用。因为机房通常都安装了保护卡或者还原软件。系统更新和杀毒软件的病毒更新需要周期对系统分区进行读写,而保护卡在阻止了系统遭到破坏的同时,也防止了补丁和病毒库的及时更新。系统密码的问题在机房更是普遍存在,并非说机房的机器密码设置得不够严谨,而是机房的操作系统都是使用同一母盘克隆而来,密码都是一样的。Windows操作系统在访问另一台机器,会首先以本机用户名和密码尝试登录,如果两者相同,不需要在输入用户名和密码就可以直接访问对方机器。在机房环境中,这种机制简直是致命的,因为这意味着上机人员可以获取机房内任意一台机器的控制权,病毒同样可以利用这种方法传播。

    针对以上的分析,为了尽可能减轻管理员的更新负担,笔者采用Delphi开发了机房机器自动更新的程序,主要是根据服务器的指令,在客户机器执行相应的安全策略。当然也有机房管理员采用远程执行服务端的共享批处理文件up.bat的办法,但是采用共享文件的方法会严重影响机器进入系统的速度(Windows初次访问共享文件耗时较长),而且不能根据需要添加特别指令。本程序实现的功能主要有:自动执行服务器下达的命令;下载服务器指定的文件至客户机;更改指定的客户机的系统账号和密码。

二、程序架构和需求

程序采用C/S架构,开发环境为Delphi7,使用HTTP协议通讯,只需开发客户端程序,不需要额外再开发服务器。

1.服务器

可以使用机房服务器或者任意一台空闲机器充当,需要安装一种web服务软件,可以为IIS/Apache/Resin等任意一种web服务软件,无需启用动态脚本的支持。

    2.客户机

       Windows操作系统,具备网络连接能力,安装有我们编写的程序。

 

(李瑞维)

  推荐精品文章

·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录
·2023年10月目录
·2023年9月目录 
·2023年8月目录 
·2023年7月目录
·2023年6月目录 
·2023年5月目录

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089