匿名ftp

ftp工作原理 及部署

匆匆过客 提交于 2020-03-18 18:49:43
控制连接 21端口 用于发送ftp命令 数据连接 20端口 用于上传下载数据 数据连接的建立类型:   1主动模式: 服务器主动发起的数据连接 首先由客户端的21 端口建立ftp控制连接 当需要传输数据时 客户端以port命令告知服务器 我打开了某端口 你过来链接我 预算服务器从20端口向该客户端该端口发送请求并建立数据连接   2被动连接模式:服务器等待数据连接 如果客户端所在的网络的防火墙禁止主动模式连接 通常会使用被动模式 首先由客户端的额21端口建立ftp控制连接 当需要传输数据时 服务器以pasv命令告知客户端 我打开了某端口 你过来连接我 于是客户端向服务端的该端口(非20) 发送请求并建立数据连接 传输模式   在传输文件时 根据是否进行字符转换 分为文本和二进制模式   1文本模式 又称ASCLL 美国信息交换标准码模式 这种模式一般只适用于传输纯文本的文件   2二进制模式 又称Binary模式 这种模式不会转换文件中的字符序列 更适合传输程序 图片等非文本字符的文件   使用二进制模式比文本模式更有效率所以大多数的ftp客户端工具 可以根据文件类型自动选择我文件传输模式   ftp用户类型   1匿名用户:用户名为ftp 提供任意的密码(包括空密码)都可以通过服务器的验证 一般用于公共文件的下载   2本地用户:直接是哟个本地的系统账号进行验证登陆  

linux初学者-ftp篇(一)

这一生的挚爱 提交于 2020-03-13 03:26:56
linux初学者-ftp篇(一) FTP是文件传输协议,是用于Internet上的控制文件的双向传输。用户可以通过客户机程序从远程主机上下载或者向远程主机上传文件。 linux系统中,如果不了解SELINUX,需要将SELINUX下的enforing改为disabled,否则在进行上传或者下载时会有影响。 1、vsftpd服务的安装 在有yum源的前提下,输入"yum install vsftpd.x86_64 lftp.x86_64 -y"安装vsftpd服务,"vsftpd"是用来发布文件的,"lftp"是用来访问其他客户端的。完成后输入"systemctl start vsftpd"开启vsftpd服务,输入"systemctl enable vsftpd"使得开机启动服务。 可以输入"lftp ip"来验证是否可用。 这样配置完成后,其他用户是无法通过FTP访问这台主机的vsftpd服务的,因为防火墙没有允许此服务。需要进行防火墙配置,输入"firewall-config"进入防火墙图形管理界面,将上方的"Runtime"改为"Permanent",选中"public"下的"ftp",完成后点击"Options"选择其中的"Reload Firewalld"即可。至此其他主机就可以访问这台主机的vsftpd服务了。 2、本机访问的权限限制 可以编辑vsftpd服务的配置文件

vsftp日志xferlog格式分析

白昼怎懂夜的黑 提交于 2020-03-07 06:25:23
vsftp日志xferlog格式分析 [日期:2014-06-25] 来源:Linux社区 作者:Linux [字体: 大 中 小 ] 1、开始vsftp记录日志。修改/etc/vsftpd/vsftpd.conf 如下: xferlog_enable=YES xferlog_std_format=YES xferlog_file=/var/log/xferlog 2、/var/log/xferlog 实例: Sun Feb 23 21:14:36 2014 4 212.73.193.130 915950 /LilleOL_IconSport4/win_230214_51_19.jpg b _ i r sipafranch ftp 0 * c Sun Feb 23 21:14:46 2014 5 212.73.193.130 1018969 /LilleOL_IconSport4/win_230214_51_18.jpg b _ i r sipafranch ftp 0 * c Sun Feb 23 22:07:44 2014 1 212.73.193.130 189 /Lille_IconSP/message_46263.txt b _ i r sipafranch ftp 0 * c Sun Feb 23 22:07:49 2014 4 212.73.193.130

FTP总结

拟墨画扇 提交于 2020-03-07 02:19:22
FTP (file transfer protocol)文件传输协议 成本低,跨平台,跨公网 使用的端口号: 数据传输端口 20 --用于数据的上传和下载 命令传输端口 21 --用于ftp命令的传输 ftp的两种模式: 主动:默认情况下,ftp服务是开放了21端口,用来接受控制命令,服务器用20端口去发送数据(连接客户端大于1024的随机端口) 被动:ftp服务也是开放21端口,用来接受命令控制,进行数据传输时,客户端会告知服务端打开一个大于1024的端口,然后客户端去主动连接服务 主动好还是被动好? 先假设一种场景:客户端用户安装个人防火墙,但又不懂防火墙的配置,所以防火墙默认配置。 个人防火墙的默认一般只会拒绝进来的包,而不会拒绝你出去的包和你出去再回来的包。 所以上面的主动模式是有可能被拒绝掉的 主动ftp对ftp服务器的管理有利,但对客户端的管理不利。因为是服务端主动与客户端去建立连接,可能会被客户端的防火墙把源来自服务器的包给阻塞掉 被动ftp对ftp客户端的管理有利,但对服务端的管理不利。因为客户端主动与服务端去连,可能会被服务端的防火墙给阻塞掉 折衷的方法就是使用被动模式,并指定一个连接过来的端口范围,可以针对这个范围的端口进行一个防火墙的设置。 安装服务: yum install vsftpd -y --服务端 yum install ftp lftp -y -

vsftp服务搭建使用--学习笔记

独自空忆成欢 提交于 2020-02-26 00:13:54
本次实验的环境是redhat7.0系统,实验内容来自《linux就该这么学》 ftp是一种在互联网中进行文件传输的协议,基于客户端/服务端模式,默认使用的是20/21端口,20端口用于传输数据,21端口用于接收客户端发出的相关ftp命令和参数。 ftp分为: 主动模式:ftp服务器主动向客户端发起连接请求 被动模式:ftp服务器等待客户端发起连接请求(ftp的默认工作模式) vsftpd(very secure ftp daemon,非常安全的ftp守护进程)是一款隐形在linux操作系统上的ftp服务程序,不仅仅完全开源而且免费。 1.vsftpd 三种模式: 匿名访问模式:是一种最不安全的认证模式,任何人都可以无需密码验证而直接登录到ftp服务器 本地用户模式:是通过linux系统本地的账户密码信息进行认证的模式,比匿名模式更安全。 虚拟用户模式:最安全的模式,为ftp服务单独创建用户,使用虚拟用户来进行口令验证,虚拟用户在本地的服务器上并不存在。 1.1 匿名访问模式 参数 作用 anonymous_enable = YES 开启匿名用户模式 anon_umask = 022 匿名用户上传文件的umask值 anon_upload_enable = YES 允许匿名用户上传文件 anon_mkdir_write_enable = YES 允许匿名用户创建目录 anon

共享服务-FTP基础(二)

a 夏天 提交于 2020-02-12 05:20:52
续接上一篇 使用pam(Pluggable Authentication Modules)完成用户认证 pam_service_name=vsftpd pam配置文件:/etc/pam.d/vsftpd /etc/vsftpd/ftpusers 默认文件中用户拒绝登录 是否启用控制用户登录的列表文件 userlist_enable=YES 默认有此设置 userlist_deny=YES(默认值) 黑名单,不提示口令,NO为白名单 userlist_file=/etc/vsftpd/users_list 此为默认值 vsftpd服务指定用户身份运行 nopriv_user=nobody (默认值) 连接数限制 max_clients=0 最大并发连接数 max_per_ip=0 每个IP同时发起的最大连接数 传输速率:字节/秒 anon_max_rate=0 匿名用户的最大传输速率 local_max_rate=0 本地用户的最大传输速率 连接时间:秒为单位 connect_timeout=60 主动模式数据连接超时时长 accept_timeout=60 被动模式数据连接超时时长 data_connection_timeout=300 数据连接无数据输超时时长 idle_session_timeout=60 无命令操作超时时长 优先以文本方式传输 ascii_upload

CentOS8搭建FTP服务器

旧城冷巷雨未停 提交于 2020-01-04 00:50:25
1 概述 文章主要讲了CentOS8如何利用vsftpd搭建一个FTP服务器,然后进行简单的匿名上传/下载与用户上传/下载测试,还有使用了wget测试. 2 安装vsftpd yum install -y vsftpd 3 开启服务 service httpd start 4 设置开机启动 可以用 systemctl list-unit-files | grep vsftpd 查看是否开机启动.显示disabled. 通过 chkconfig vsftpd on 开启自启,再次执行systemctl,可以看到变成了enabled. 5 修改/etc/vsftpd/vsftpd.conf sudo vim /etc/vsftpd/vsftpd.conf 首先修改 为YES. 再添加一行anon_upload_enable=YES 第一行的意思是允许匿名登录,第二行的意思是允许匿名上传. 重启服务. service vsftpd restart 6 创建测试文件 cd /var/ftp/pub sudo vim test 7 测试 7.1 浏览器测试 7.1.1 匿名测试 ifconfig获取内网ip,在浏览器中输入ftp://ip. 可以看到有一个pub文件夹,里面有刚才新建的test文件. 右键保存即可下载文件. 下载完成. 去终端看看. 7.1.2 用户登录测试 输入 ftp:/

CentOS8搭建FTP服务器

做~自己de王妃 提交于 2020-01-01 05:16:06
目录 1 概述 2 安装vsftpd 3 开启服务 4 设置开机启动 5 修改/etc/vsftpd/vsftpd.conf 6 创建测试文件 7 测试 7.1 浏览器测试 7.1.1 匿名测试 7.1.2 用户登录测试 7.2 ftp命令测试 7.2.1 匿名测试 7.2.2 用户登录测试 7.3 wget测试 7.3.1 匿名测试 7.3.2 用户登录测试 8 总结 1 概述 文章主要讲了CentOS8如何利用vsftpd搭建一个FTP服务器,然后进行简单的匿名上传/下载与用户上传/下载测试,还有使用了wget测试. 2 安装vsftpd yum install -y vsftpd 3 开启服务 service httpd start 4 设置开机启动 可以用 systemctl list-unit-files | grep vsftpd 查看是否开机启动.显示disabled. 通过 chkconfig vsftpd on 开启自启,再次执行systemctl,可以看到变成了enabled. 5 修改/etc/vsftpd/vsftpd.conf sudo vim /etc/vsftpd/vsftpd.conf 首先修改 为YES. 再添加一行anon_upload_enable=YES 第一行的意思是允许匿名登录,第二行的意思是允许匿名上传. 重启服务. service

CentOS7.5上FTP服务的安装与使用

ⅰ亾dé卋堺 提交于 2019-12-30 08:30:59
1.FTP简介 1.1FTP:File Transfer Protocol 文件传输协议 FTP是用于在网络上进行文件传输的一套标准协议,使用客户/服务器模式。它属于网络传输协议的应用层。文件传送(file transfer)和文件访问(file access)之间的区别在于:前者由FTP提供,后者由如NFS等应用系统提供。 在FTP的使用当中,用户经常遇到两个概念:"下载"(Download)和"上传"(Upload)。 "下载"文件就是从远程主机拷贝文件至自己的计算机上;"上传"文件就是将文件从自己的计算机中拷贝至远程主机上。用Internet语言来说,用户可通过客户机程序向(从)远程主机上传(下载)文件,由于FTP的文件传输是明文方式,具有一定危险性,所以就诞生了一种更加安全的传输方式vsftp,下面主要介绍vsftp的特性及相关配置。 2.VSFTP特点 2.1VSFTP是一个比FTP更安全的软件具有以下特点: 01 vsftp一般以普通用户运行,降低了进程的权限,提高了安全性 02 任何需要执行较高权限的指令都需要上层程序的许可 03 ftp的命令都被整合到了vsftp中,不需要系统额外提供命令 04 用于chroot功能,可以改变用户的根目录,限制用户只能在自己的家目录 05 vsftpd 是一个基于GPL发布的FTP服务器软件。其中的vs是“ Very Secure

CentOS FTP安装及配置

不问归期 提交于 2019-12-27 05:44:24
CentOS FTP安装及配置 LINUX下实现FTP服务的软件很多,最常见的有vsftpd,Wu-ftpd和Proftp等.Red Hat Enterprise Linux中默认安装的是vsftpd. 访问FTP服务器时需要经过验证,只有经过了FTP服务器的相关验证,用户才能访问和传输文件.vsftpd提供了3种ftp登录形式: (1)anonymous(匿名帐号) 使用anonymous是应用广泛的一种FTP服务器.如果用户在FTP服务器上没有帐号,那么用户可以以anonymous为用户名,以自己的电子邮件地址为密码进行登录.当匿名用户登录FTP服务器后,其登录目录为匿名FTP服务器的根目录/var/ftp.为了减轻FTP服务器的负载,一般情况下,应关闭匿名帐号的上传功能. (2)real(真实帐号) real也称为本地帐号,就是以真实的用户名和密码进行登录,但前提条件是用户在FTP服务器上拥有自己的帐号.用真实帐号登录后,其登录的目录为用户自己的目录,该目录在系统建立帐号时系统就自动创建. (3)guest(虚拟帐号) 如果用户在FTP服务器上拥有帐号,但此帐号只能用于文件传输服务,那么该帐号就是guest,guest是真实帐号的一种形式,它们的不同之处在于,geust登录FTP服务器后,不能访问除宿主目录以外的内容. ============================