root 发表于 2012-12-19 09:20:04

FTP的虚拟账号

ftp的虚拟账号ftp 简介:
             ftp 采用明文的数据传输方式,如果使用本地账户登录ftp服务器,若该用户的用户名和密码被别人抓包抓到,其他人就可以使用该账号登录ftp服务器,产生不安全的情况可以使用虚拟账号,在ftp服务器上将该虚拟账号映射为本地账号,这样即使账号在网络上被截获,也只是在系统上不存在的账号,无法登录系统.
1.实验步骤:

1.新建挂载点,挂载光盘。
# mkdir /mnt/cdrom
# mount /dev/cdrom /mnt/cdrom
# cd /mnt/cdrom/Server

2.安装vsftpd
# rpm -ivh   vsftpd-2.0.5-16.el5.i386.rpm

3.    产生文本文件,用于存放虚拟账号和密码。
# vim /etc/vsftpd/vuser.txt

            Test1 //虚拟账号test1
            123   //虚拟账号test1的密码
            Test2 //虚拟账号test2
            123   //虚拟账号test2的密码

4.安装db_load 工具,使刚刚的账号和密码文件变为数据库文件,该工具位于软件包 db4_util 内
# rpm -ivh db4-utils-4.3.29-10.el5.i386.rpm

5.   使用db-load –help使用帮助。将虚拟账号文件变为数据库文件。
ocalhost ~]# db_load -T -t hash -f /etc/vsftpd/vuser.txt   /etc/vsftpd/vuser.db

6.   当用户登录ftp服务器时,默认到/etc/passwd下进行账户验证,在/etc/vsftpd/vsftpd.conf中有一条语句:pam_service_name=vsftpd ,说明可是使用pam进行验证,验证文件叫vsftpd。该文件为接口文件,告诉pam,验证时要调用哪些模块,以及模块的参数。
打开接口文件vsftpd
root@localhost vsftpd]# vim /etc/pam.d/vsftpd该文件需要使用模块/lib/security/pam_userdb.so 查看该模块的手册:

# man /usr/share/doc/pam-0.99.6.2/txts/README.pam_userdb可以看到pam_userdb模块是用来验证存放在数据库中的用户名和密码的。
7.    再次编辑Vim /etc/pam.d/vsftpd文件auth required pam_userdb.so db=/etc/vsftpd/vuseraccount required pam_userdb.so db=/etc/vsftpd/vuser


虚拟账号验证成功后,需要将虚拟账号和本地账号进行映射
8.新建本地账户user1# useradd user1# passwd user1

9.   查看vsftpd.conf手册查找guest关键字,guest_enable :所有的非匿名用户登录后将作为guest用户,guest用户映射成为guest_username定义的用户名。
655

10.在/etc/vsftpd/vsftpd.conf中添加如下语句:guest_enable=YESguest_username=user1

11.重启ftp服务# service vsftpd restart12.给user1 的家目录添加r权限# ll -d user1/drwx------ 3 user1 user1 4096 09-16 16:58 user1/# chmod a+r user1/# lldrwxr-xr-x 3 user1 user1 1024 12-19 15:29 user112测试虚拟账户test1与test2 能否登陆成功:

                           

fjptec-xm 发表于 2013-3-13 23:26:23

沙发!沙发!

zhangbinmy 发表于 2013-5-15 22:58:53

床上运动也可以减肥的,你们都不知道吗?

黄智勇 发表于 2013-5-16 12:33:53

关羽五绺长髯,风度翩翩,手提青龙偃月刀,江湖人送绰号——刀郎。

dong5300 发表于 2013-5-16 23:29:17

老天,你让夏天和冬天同房了吧?生出这鬼天气!

zhufeng518 发表于 2013-5-17 10:38:54

有竞争才有进步嘛

5d6d网 发表于 2013-5-17 20:18:29

长得真有创意,活得真有勇气!
页: [1]
查看完整版本: FTP的虚拟账号