简易的vsftpd服务器的架设

本文涉及的产品
运维安全中心(堡垒机),企业双擎版 50资产 7天
运维安全中心(堡垒机),免费版 6个月
简介:

简易的vsftpd服务器的架设

简单的vsftpd.conf配置:

① 任何在/etc/vsftpd/ftpusers中的用户账号均无法使用vsftpd

② 开放anonymous和实体用户登陆vsftpd

③ 实体用户登陆主机时,可以进入任何具有登陆权限的目录中(没用chroot

④ 使用端口20作为主动连接时的ftp-data传送端口

⑤ 利用/etc/host.allow(deny)来管理登陆权限

⑥ Client上传和下载文件时,该信息保存在/var/log/vsftpd.log

⑦ 其它端口使用默认(如被动式端口号等)

 

    在编辑之前备份一下

关于主机安全性的设置

user_localtime=YES

dirmessage_enable=YES

connect_from_port_20=YES

xferlog_enable=YES

xferlog_file=/var/log/xferlog

xferlog_std_format=YES

pam_service_name=vsftpd

tcp_wrappers=YES

    关于anonymous的设置

anonymous_enable=YES

关于real user的设置

local_enable=YES

write_enable=YES

local_umask=022

use_localtime=YES

看上图红色部分可知,在/etc/vsftpd/vsftpd.conf/应该用userlist_deny (有的是userlist_enable),要注意

匿名登录 不能切换目录 不能下载、上传文件 符合要求

16

17

  实体用户登录

18

 针对仅开放实体用户登录的设置

  因为开放anonymous不太安全,所以将anonymous的登录权关闭,仅以实体用户登录

1. 使用本地时间不是GMT时间

2.所有在/etc/passwd中出现的实体账号均能登录vsftpd主机

3.系统账号(如root等,uid小于500的账号)均不能使用vsftpd

4.kiss这个账号用户限制在自己的主目录中

5.把数据的传输速率限制在100kb/s

6.当用户进入/home目录时,在Client端的屏幕上显示'"一般用户主目录"字样

7.用户可以进行上传、下载以及修改文件等

关于主机安全性的设置

user_localtime=YES

dirmessage_enable=YES

connect_from_port_20=YES

xferlog_enable=YES

xferlog_file=/var/log/xferlog

xferlog_std_format=YES

pam_service_name=vsftpd

tcp_wrappers=YES

    关于anonymous的设置

anonymous_enable=NO

关于real user的设置

local_enable=YES

write_enable=YES

local_umask=022

userlist_enable=YES

use_localtime=YES

  chroot_list_enable=YES

   chroot_list_file=/etc/vsftpd/chroot_list   (有的是vsftpd.chroot_list

   userlist_deny=YES

   userlist_file=/etc/vsftpd/user_list  (有的是vsftpd.user_list

   local_max_rate=100000

限制实体用户在自己的主目录里的配置文件

写入kiss

未写入的可以进入其它目录

PAM模块限制某些账号无法登录主机设置

file=.......”后面接的文件就是PAM模块过滤的账号内容

22

user_list阻挡某些账号的登录,该功能与PAM模块相似,只不过PAM是外挂的,而这个设置是vsftpd默认提供的  两这一般相同 比较安全

24

25

设置进入目录时显示的信息

写入

最后重启xinetd   3种方式

 

测试符合要求

31

针对仅开放匿名用户登录设置

a. 使用本地时间不是GMT时间

b. 仅对anonymous开放

c. 允许anonymous将文件上传到/var/ftp/upload目录中,并允许anonymous建立目录

d. 数据连接的过程(不是命令通道!)中只要超过60秒没有响应,就强制Client断线

e. 只要anonymous超过10分钟没有动作,就予以断线

f. 被动式连接的端口为65400·65420这几个端口号即可

g. 最大同时上线人数限制在50人,且同一个IP来源最大连接数为5

h. 不允许使用ASCII格式上传或下载

i. 把数据的传输速率限制在30kb/s

j. 不允许www.123.com网址作为email address的密码输入

1. 基本配置文件

user_localtime=YES

write_enable=YES

dirmessage_enable=YES

xferlog_enable=YES

xferlog_file=/var/log/xferlog

connect_from_port_20=YES

    data_connection_timeout=60

idle_session_timeout=600

nopriv_user=ftpsecure

ascii_upload_enable=NO

ascii_download_enable=NO

max_clients=50

max_per_ip=5

pasv_max_port=65420

pasv_min_port=65400

deny_email_enable=YES

banned_email_file=/etc/vsftpd/banned_emails

关于anonymous的设置

 anonymous_enable=YES

 anon_upload_enable=YES

anon_mkdir_write_enable=YES

anon_other_write_enable=YES

anon_max_rate=30000

 关于real user的设置

   local_enable=NO

2. 建立拒绝不当邮件地址文件

写入一个网址

3. 建立可以上传的目录

因为我们的nopriv_user设置为ftp ,所以上传的目录所用者为ftp

 

符合要求

35

相关安全设置

1. 设置防火墙 要启用vsftpd就要开放防火墙! 如果你(ˇˍˇ) 想~对Internet 开放FTP服务器,就必须在你的规则中加这一条iptables防火墙规则:

/sbin/iptables -A INPUT -p tcp -i eth0 --dport 21 j ACCEPT

你也可以设置的更严密,这里就不设置了

你的TCP Wrapper如果想要拒绝愿ip地址为192.168.1.2 可以设置如下

 写入

Super daemon的管理

39

server_arg后写入你的vsftpd的配置文件的完整文件名路径即可 换行加入一下内容:

per_source                = 5   与同一IP的连接数目有关

Instances                 = 200  同一时间最多的连接数目

No_access                = 192.168.1.3  

Banner_fail               =/etc/vsftpd/busy.conf

  421 很抱歉  服务器忙

  然后重启即可


本文转自 abc16810 51CTO博客,原文链接:http://blog.51cto.com/abc16810/993026


相关文章
|
11月前
|
弹性计算 数据安全/隐私保护
2024年阿里云雾锁王国/Enshrouded服务器搭建架设教程(保姆级)
随着游戏行业的日新月异,玩家们对游戏体验的期待也不断攀升。阿里云针对这一需求,推出了快速、便捷的游戏联机服务器一键部署方案。在本篇教程中,我们将向大家展示如何在短短的10秒钟内,利用阿里云服务器轻松搭建雾锁王国游戏服务器,为您的游戏体验增添更多流畅与顺畅。跟随我们的步骤,让您的游戏世界更加精彩!
156 0
|
11天前
|
Ubuntu 安全 网络安全
在Ubuntu系统下使用vsftpd配置FTP服务器的步骤
以上就是在Ubuntu系统下使用vsftpd配置FTP服务器的步骤。这些步骤都是基础的,但足够让你建立一个简单的FTP服务器。如果你需要更高级的功能,例如SSL加密、虚拟用户等,你可能需要进一步研究vsftpd的配置选项。
57 13
|
11月前
|
Web App开发 安全 Unix
Linux 配置FTP服务器 + vsftpd服务安装配置 (Good篇)
Linux 配置FTP服务器 + vsftpd服务安装配置 (Good篇)
275 1
|
11月前
|
弹性计算 Linux 数据安全/隐私保护
1分钟幻兽帕鲁社区服务器搭建架设开服教程(Linux)
1分钟幻兽帕鲁社区服务器搭建架设开服教程(Linux)玩转幻兽帕鲁服务器,幻兽帕鲁Palworld多人游戏专用服务器一键部署教程,阿里云推出新手0基础一键部署幻兽帕鲁服务器教程,傻瓜式一键部署,3分钟即可成功创建一台Palworld专属服务器,成本仅需26元,阿里云百科分享2024年新版基于阿里云搭建幻兽帕鲁服务器教程
161 3
|
11月前
|
Linux 应用服务中间件 nginx
国服浪潮服务器操作系统——KeyarchOS多容器架设体验心得
国服浪潮服务器操作系统——KeyarchOS多容器架设体验心得
171 0
|
11月前
|
弹性计算 Ubuntu Linux
帕鲁服务器多少钱?2024年幻兽帕鲁服务器搭建架设教程(保姆级)
帕鲁服务器多少钱?阿里云帕鲁服务器26.52元1个月在帕鲁的世界中,与神奇的生物共度悠闲时光是一种无与伦比的乐趣。然而,有时官方服务器的不稳定性可能会给游戏体验带来延迟和卡顿。 为了告别这些问题,部署自己的幻兽帕鲁服务器成为了一个不错的选择。通过搭建专属的游戏服务器(Dedicated Server),和小伙伴们获得一个专属的服务空间,获得顺畅流畅的游戏体验。 在本文中,我们将介绍如何使用自己的服务器来部署属于自己的幻兽帕鲁服务器,与小伙伴们共同展开一场精彩的冒险之旅。
285 0
|
SQL jenkins Linux
一篇文章了解开源 FTP 服务器 vsftpd
一篇文章了解开源 FTP 服务器 vsftpd
|
Ubuntu Linux 网络安全
百度搜索:蓝易云【ubuntu系统使用vsftpd搭建FTP服务器。】
现在您已经成功在Ubuntu系统上使用vsftpd搭建了FTP服务器。请注意,这些步骤适用于Ubuntu系统,如果您使用的是其他Linux发行版,请查阅相应的文档或指南进行操作。
299 0
|
安全 Linux 开发工具
Linux CentOS 6.5 下 vsftpd ftp服务器搭建
Linux CentOS 6.5 下 vsftpd ftp服务器搭建
448 0
|
安全 Linux 数据安全/隐私保护
下一篇
oss创建bucket