时间:2019年8月3日html
地点:家里数据库
内容:FTP、vstftpd、TFTP安全
工做模式:1.主动模式:FTP服务器主动向客户端发起链接请求。服务器
2.被动模式:FTP服务器等待客户端发起链接请求(FTP的默认工做模式)。学习
匿名开放模式(var/ftp/):是一种最不安全的认证模式,任何人均可以无需密码验证而直接登陆到FTP服务器。spa
本地用户模式(登陆用户家目录):是经过Linux系统本地的帐户密码信息进行认证的模式,相较于匿名开放模式更安全,并且配置起来也很简单。3d
虚拟用户模式(映射用户家目录):是这三种模式中最安全的一种认证模式,它须要为FTP服务单独创建用户数据库文件,虚拟出用来进行口令验证的帐户信息,而这些帐户信息在服务器系统中其实是不存在的,仅供FTP服务程序进行认证使用。htm
vsftpd主配置文件路径:/etc/vsftpd/vsftpd.confblog
vsftpd中关于匿名用户的参数get
注意:当咱们配置完服务时,必定要到SELinux里放行对应的服务。
vsftpd中关于本地用户的参数
其中黑、白名单存放路径为:/etc/vsftpd/
第一步:按照奇数行为帐户,偶数行为密码的格式建立一用户名单。
第二步:使用db_load命令转换文件,格式为:“ db_load [选项] [动做参数] [源文件] 输出文件] ”
例:db_load -T -t hash -f name.list list.db
第三步:建立支持虚拟用户的PAM文件。如若想了解更多请跳转至:Linux下PAM学习笔记
第四步:经过pam_service_name参数指定PAM文件
vsftpd中关于虚拟用户的参数
第五步:使用user_config_dir参数来指定虚拟用户权限配置文件。
第六步:开启SELimux中对应的服务。
配置文件路径:/etc/xinet.d/tftp