FTP的虚拟账号
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,ftp的虚拟账号 ftp 简介: ftp 采用明文的数据传输方式,如果使用本地账户登录ftp服务器,若该用户的用户名和密码被别人抓包抓到,其他人就可以使用该账号登录ftp服务器,产生不安全的情况可以使
千家信息网最后更新 2025年02月02日FTP的虚拟账号ftp的虚拟账号 ftp 简介: ftp 采用明文的数据传输方式,如果使用本地账户登录ftp服务器,若该用户的用户名和密码被别人抓包抓到,其他人就可以使用该账号登录ftp服务器,产生不安全的情况可以使用虚拟账号,在ftp服务器上将该虚拟账号映射为本地账号,这样即使账号在网络上被截获,也只是在系统上不存在的账号,无法登录系统. 1.实验步骤: 1.新建挂载点,挂载光盘。 [root@localhost ~]# mkdir /mnt/cdrom [root@localhost ~]# mount /dev/cdrom /mnt/cdrom [root@localhost ~]# cd /mnt/cdrom/Server 2.安装vsftpd [root@localhost Server]# rpm -ivh vsftpd-2.0.5-16.el5.i386.rpm 3. 产生文本文件,用于存放虚拟账号和密码。 [root@localhost Server]# vim /etc/vsftpd/vuser.txt Test1 //虚拟账号test1 123 //虚拟账号test1的密码 Test2 //虚拟账号test2 123 //虚拟账号test2的密码 4. 安装db_load 工具,使刚刚的账号和密码文件变为数据库文件,该工具位于软件包 db4_util 内 [root@localhost Server]# rpm -ivh db4-utils-4.3.29-10.el5.i386.rpm 5. 使用db-load -help使用帮助。将虚拟账号文件变为数据库文件。 [root@localhost ~]# 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 查看该模块的手册:[root@localhost txts]# 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/vuser account required pam_userdb.so db=/etc/vsftpd/vuser虚拟账号验证成功后,需要将虚拟账号和本地账号进行映射 8. 新建本地账户user1 [root@localhost home]# useradd user1 [root@localhost home]# passwd user1 9. 查看vsftpd.conf手册 查找guest关键字,guest_enable :所有的非匿名用户登录后将作为guest用户,guest用户映射成为guest_username定义的用户名。10.在/etc/vsftpd/vsftpd.conf中添加如下语句: guest_enable=YES guest_username=user1
11.重启ftp服务 [root@localhost txts]# service vsftpd restart 12.给user1 的家目录添加r权限 [root@localhost home]# ll -d user1/ drwx------ 3 user1 user1 4096 09-16 16:58 user1/ [root@localhost home]# chmod a+r user1/ [root@localhost home]# ll drwxr-xr-x 3 user1 user1 1024 12-19 15:29 user1 12测试虚拟账户test1与test2 能否登陆成功:
账号
文件
用户
密码
验证
模块
服务
登录
数据
服务器
账户
数据库
用户名
成功
工具
手册
接口
系统
语句
安全
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
redis点赞同步到数据库
数据库er关系符号
hp服务器管理视频教程
我的世界服务器200人配置
数据库程序员好找工作吗
华为6s定位服务器
电力电子软件开发和硬件
服务器系统2019用户密码
高校网络安全总结报告
北京外观检测软件开发
众图互联网科技有限公司
网络安全众测解析
消防部队网络安全管理制度
近三年网络安全宣传周主题
法治进校园巡讲网络安全
甲骨文数据库软件下载
辽宁医院自助机软件开发
火山软件开发有书吗
三维医美软件开发
广东品质软件开发服务价格优惠
阿里云服务器上的代码安全性
杭州春客网络技术有限公司
服务器 内存 品牌好
浙大数据库技术应用题答案
税控盘提示缺少数据库文件
火山软件开发软件
华为5g网络技术方向
java 检测服务器
icloud邮箱服务器
和利时 实时数据库