vsftpd安全调试
原创
©著作权归作者所有:来自51CTO博客作者winewyy的原创作品,请联系作者获取转载授权,否则将追究法律责任
tracert------------------------跟踪路由windows
traceroute --------------------跟踪路由linux
vsftpd安全调试
#####################################################################
chroot 环境
chroot环境意思就是登陆用户登陆后默认的根目录是 / ,而不是/home/cent
#vi /etc/vsftpd/vsftpd.conf
/chroot ------------搜索chroot字段
chroot_list_enable=YES
chroot_list-file=/etc/vsftpd/chroot_list
#vi /etc/vsftpd/vsftpd.conf
cent -------------用户名
123 -------------密码
#ftp 10.10.10.100
cent
123
pwd
可以看到根目录是 /
#####################################################################
用户控制
其实内部调用的是 pam.d文件
#vi /etc/pam.d/vsftpd -----------可以看到file=/etc/vsftpd/ftpusers,ftpusers即为控制文件
vi /etc/vsftpd/ftpusers -----------里面的内容即为限制登录用户
-----------------------/etc/pam.d/vsftpd 里面的sense=deny如果改为sense=allow,则/etc/vsftpd/ftpusers目录里面的内
容用户即为仅允许登录ftp的用户。
虚拟账号
yum install db4
yum install db4-utils ----------------安装db_load命令
建立虚拟账号
#vi /etc/users.txt
tom
123
jack
123
#useradd vuser
#userpad vuser
#db_load -T -t hash -f users.txt /etc/vsftpd_login.db ---------------生成虚拟账号数据文件
#chmod 600 /etc/vsftpd_login.db -------------------------------------数据文件权限600,防止其他用户看到内容
#vi /etc/pam.d/vsftpd
auth required pam_userdb.so db=/etc/vsftpd/vsftpd.login
account required pam_userdb.so db=/etc/vsftpd/vsftpd.login -----其他全部注释掉
#vi /etc/vsftpd/vsftpd.conf ------将匿名登录相关语句注释掉
guest_enable=YES
guest_enablename=vuser
#killall vsftpd -9
#/usr/sbin/vsftpd
下一篇:linux安全相关
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
vsftpd的安全设置
vsftpd的安
FTPS vsftpd安全设置 简易防火墙tcp_wrappers -
03 vsftpd 登录过程的调试
前言在前面一篇文章中vsftpd 的调试环境的搭建, 我们搭建了一个 vsftpd 的一个调试环境既然搭建了一个调试环境, 目的就是
ftp vsftpd 客户端 子进程 用户名 -
02 vsftpd 的调试环境的搭建
前言呵呵 最近因为有一些需求使用到了 vsftpd, 呵呵 因此 对于其中有一些内容 有一些 好奇因此 想要搭建一个 vsftpd 的调试环境,
ftp vsftpd 可执行文件 linux CL