发信人: netman.bbs@cs3.xmu.edu.cn (邂逅), 信区: cnhacker
标  题: 网络安全(7)
发信站: cs3 BBS (Mon Jun 16 13:50:38 1997)
转信站: Lilac!ustcnews!ustcnews!sjtunews!cs3
出  处: cs3.xmu.edu.cn

  (3)MACHINE规则
      MACHINE规则用于忽略缺省限制,在MACHINE规则中指定一个系统名表,就
  可使uucico调用这些系统时改变缺省限制.READ,WRITE,REQUEST,NOREAD,
  NOWRITE,PUBDIR选项的功能与LOGNAME相同.忽略CALLBACK,SENDFILES选项,
  MYNAME选项所定义的必须与LOGNAME规则联用,指定将赋给调用系统的名,该名
  仅当调用所定义的系统时才用.
      MACHINE规则的格式如下:
      MACHINE=zuul:gozur:enigma WRITE=/ READ=/
      这条规则使远程系统zuul,gozar,enigma能够发送/请求本系统上任何其
  他人可读/写的文件.一般不要让远程系统在除/usr/spool/uucppublic目录外
  的其它目录读写文件,因此,对于信任的系统也要少用MACHINE规则.
      系统名OTHER用于为指定用户外的所有其他用户建立MACHINE规则.
      COMMANDS选项用于改变uuxqt通过远程请求执行的缺省命令表.
      MACHINE=zuul COMMANDS=rmail:rnews:lp
      上面的选项允许系统zuul请求远程执行命令rmail,rnews,lp.uucico不用
  这个选项.uuxqt用该选项确定以什么系统的名义执行什么命令.
      COMMANDS选项所指定的命令将用缺省设置的路径PATH.PATH在编辑uuxqt
  时被建立通常设置为/bin:/usr/bin.在COMMANDS选项中给出全路径名可以忽
  略缺省PATH.
      MACHINE=zuul COMMANDS=umail:/usr/local/bin/rnews:lp
      同样地,对HONEYDANBER UUCP也应当象老UUCP一样不允许远程系统运行
  uucp或cat这样的命令.任何能读写文件的远程执行命令都可能威胁局域安全.
  虽然局域系统对远程系统名进行一定程序的校核,但是任何远程系统在调用局
  域系统时都可自称是"xyz",而局域系统却完全相信是真的.因此局域系统的系
  统可能认为只允许了zuul运行lp命令.但实际上任何自称是zuul的系统也被允
  许运行lp命令.
      有两种方法可以证实系统的身份.一种方法是拒绝用CALLBACK=yes与调用
  系统对话.只要电话和网络线未被破密或改变,局域系统就能肯定地确认远程
  系统的身份.另一种方法是在LOGNAME规则中用VALIDATE选项.
      若必须允许某些系统运行"危险"的命令,可联用COMMANDS和VALIDATE选项,
  VALIDATE选项用于LOGNAME规则中指定某系统必须登录到LOGNAME规定的登录
  户头下:
      LOGNAME=trusted VALIDATE=zuul
      MACHINE=COMMANDS=rmail:rnews:lp
      当一个远程系统自称是zuul登录时,uucico将查Permissions文件,找到
  LOGNAME=trusted规则中的VALIDATE=zuul,若该远程系统使用了登录户头
  trusted,uucico将认为该系统的确是zuul继续往下执行,否则uucico将认为该
  系统是假冒者,拒绝执行其请求.只要唯有zuul有trusted户头的登录口令,其
  它系统就不能假冒它.仅当登录口令是保密的,没有公布给其他非信任的系统
  管理员或不安全的系统,VALIDATE选项才能奏效.如果信任系统的登录口令泄
  漏了,则任何系统都可伪装为信任系统.
      在COMMANDS选项中给出ALL时,将允许通过远程请求执行任何命令.因此,
  不要使用ALL!规定ALL实际上就是把自己的户头给了远程系统上的每一个用户.

--
※ 来源:·古庙钟声 cs3.xmu.edu.cn·[FROM: freedom@cs3.xmu.edu.]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.706毫秒