




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
如何以Solaris架设FTP虚拟系统网络服务器 电脑资料 1. 何谓虚拟系统 “虚拟系统”的意思是假的系统,亦即当一个使用者使用的是“虚拟系统”时,他所看到的系统档案及程式,并不是系统管理者所使用的档案, 1. 何谓虚拟系统 “虚拟系统”的意思是假的系统,亦即当一个使用者使用的是“虚拟系统”时,他所看到的系统档案及程式,并不是系统管理者所使用的档案。 例如管理者键入ls -al /usr/bin/ls的命令时,看到的档案大小为32767 bytes,而其他使用者键入ls -al /usr/bin/ls的命令时,看到的却为65535 bytes,表示为两个档案的路径虽然相同,但却为不同的档案。 2. 虚拟系统的功能 (1) 避免其它使用者使用重要资料 若您不愿意让使用者观看或执行某些档案,那你可以使用虚拟系统,让使用者看不到特定的档案,或是创造另一个与真正档案内容不同的档案。 (2) 增加系统安全性 若您必须开放使用者登入机器,又害怕使用者利用系统内部的漏洞取得额外的权限,破坏系统设定与窃取资料,使用虚拟系统将可以保护系统的资料与系统运作,让恶意的使用者只能做到有限的破坏。 3.如何以Solaris架设虚拟系统 其实所谓的虚拟系统,主要是利用chroot(Change Root)来达成,亦即改变根目录的位置,而使得系统对应到一新的系统设定中。要达到这个目的,大致上可分为两种方法,一是修改程式码,另外一个则是用系统本身的命令来达成。 在此我们并不打算详细说明有关修改程式码的部份如何做,简单的说,程式部份主要是利用chroot()这个C函式来改变根目录的位置,较为麻烦的地方在于你可能要修改id程式或其它网路服务程式,当然你也可以自己写这些程式,不过不是每个管理者都对编写程式有兴趣的。 但不论你采用哪一种方法,有一件事是都需要做的,那就是创造一个虚拟的系统环境。以下简单列出如何在/vs这个目录下,创造一个新的系统环境,并且不修改程式来启动虚拟系统的服务: tar -cf /system.tar /var /usr /etc /dev /devices将系统中的/var, /usr, /etc, /dev, /devices压入system.tar这个档。 tar -xf /system.tar /vs 将system.tar这个档的资料解开放在/vs目录下。 以上两行指令便能系统的档案到/vs目录去,此时当你下达chroot /vs/usr/bin/sh指令时,将会得到和原本系统相似的环境。而在这样的环境中,使用者不结束目前的shell(chroot後所得的的shell)是无法藉由任何指令返回原来的系统的。 然而事实上你不需要全部的系统档案到虚拟系统去,只要所需的档案即可。至於什麽是所需的档案,端看你安装了哪些服务。底下所列为在/vs中创造FTP的虚拟系统做法: (1) 虚拟系统中的/etc目录 创造虚拟系统中的/etc目录,以放置密码及设定档。mkdir /vs/etc设定虚拟系统中的/etc/id.conf档。 echo ftp stream tcp nowait root /usr/sbin/in.ftpd in.ftpd /vs/etc/id.conf 设定虚拟系统中的/etc/passwd档。 echo root:x:0:1:Super-User:/:/usr/bin/tcsh /vs/etc/passwd echo ftp:x:60:60:Anonymous Ftp:/:/dev/null /vs/etc/passwd 设定虚拟系统中的/etc/shadow档, echo root:NP:6445: /vs/etc/shadow echo ftp:NP:6445: /vs/etc/shadow (2) 虚拟系统中的/var目录 创造虚拟系统中的/var目录,以放置系统记录档。 mkdir /vs/var mkdir /vs/var/adm (3) 虚拟系统中的/usr目录 创造虚拟系统中的/var目录,以放置系统程式及程式库。 mkdir /vs/usr mkdir /vs/usr/bin mkdir /vs/usr/sbin mkdir /vs/usr/lib 从/usr/lib拷贝下列档案至/vs/usr/lib ld.so.1 libauth.so.1 libbsm.so.1 libc.so.1 libcmd.so.1 libcrypt_i.so.1 libdl.so.1 libgen.so.1 libmp.so.1 libmp.so.2 libnsl.so.1 libsocket.so.1 nss_files.so.1 从/usr/bin拷贝下列档案至/vs/usr/bin *ls 从/usr/sbin拷贝下列档案至/vs/usr/sbin *in.ftpd (FTP伺服器程式) *id (Inter Super Daemon) (4) 虚拟系统中的/dev与/devices目录 作/dev、/devices的tar档。 tar -cf /dev.tar /dev /devices 将tar档解至/vs目录下。 tar -xf /dev.tar /vs 删除tar档 rm /dev.tar (5) 启动服务 chroot /vs /usr/sbin/id -s 此步骤须注意是否关闭原始系统中id.conf的ftp选项,否则无法正常启动。 4. 结语 有人或许会问,anonymous ftp本身就有做chroot的动作,为何还要自己做一个虚拟系统呢? 事实上,FTP服务若有漏洞,入侵者可透过漏洞取得root权限,此时anonymous ftp的chroot未必会被执行,若未执行chroot,那整个系统就暴露在入侵者眼前,但若你做了虚拟系统,将强制使用者连线时已在虚拟系统中,即使入侵者透过漏洞取得
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广东“百万英才汇南粤”大亚湾开发区招聘公办学校教师358人模拟试卷及完整答案详解1套
- 2025国家统计局兴仁调查队招聘村级劳动保障协管员模拟试卷及答案详解(网校专用)
- 2025内蒙古锡林郭勒盟锡盟文体局招募公共服务文化人才志愿者1名考前自测高频考点模拟试题及答案详解(必刷)
- 2025广东广州航海学院广州交通大学(筹)招聘高层次人才(学科领军人才)15人模拟试卷及答案详解(必刷)
- 2025内蒙古民航机场集团有限公司招聘模拟试卷及完整答案详解1套
- 2025江苏常州经济开发区招聘村人员12人考前自测高频考点模拟试题附答案详解(典型题)
- 2025年文化创意园区项目发展计划
- 2025湖南岳阳市屈原管理区凤凰乡人民政府公益性岗位招聘模拟试卷有完整答案详解
- 2025年杭州拱墅区长庆潮鸣街道社区卫生服务中心招聘编外聘用人员1人考前自测高频考点模拟试题及1套参考答案详解
- 2025辽宁省检验检测认证中心招聘5人考前自测高频考点模拟试题附答案详解(突破训练)
- 借贷平台兑付方案
- 土壤隐患排查培训
- 工贸行业重大事故隐患判定标准安全试题及答案
- 垃圾分类可回收管理制度
- 新兴科技宪法回应机制-洞察及研究
- 环卫车辆司机管理制度
- 社工职工考试题及答案
- 三人酒店合伙合同范本
- 装修装饰-设计方案投标文件(技术方案)
- 2025年医院财务分析报告
- 绥化绥化市2025年度“市委书记进校园”事业单位引才287人笔试历年参考题库附带答案详解
评论
0/150
提交评论