千家信息网

FTP服务器搭建下的主动模式和被动模式

发表于:2024-11-23 作者:千家信息网编辑
千家信息网最后更新 2024年11月23日,今天心血来潮,研究了下ftp协议,在linux搭建了一个ftp服务器,主要是研究下ftp的主动和被动模式。简单的说下ftp安装配置吧ftp服务器:192.168.3.14 linux vsftpdft
千家信息网最后更新 2024年11月23日FTP服务器搭建下的主动模式和被动模式

今天心血来潮,研究了下ftp协议,在linux搭建了一个ftp服务器,主要是研究下ftp的主动和被动模式。
简单的说下ftp安装配置吧
ftp服务器:192.168.3.14 linux vsftpd
ftp客户端:windows 7
检查是否有安装ftp

没有安装直接运行yum install vsftpd -y
修改ftp配置文件
vim /etc/vsftpd/vsftpd.conf
chroot_local_user=YES--是否将所有用户限制在主目录,YES为启用
anonymous_enable=NO --不允许匿名进行访问
chroot_list_enable=YES--是否启动限制用户的名单 YES为启用
chroot_list_file=/etc/vsftpd/chroot_list--是否限制在主目录下的用户名单
做了以上修改保存
在/etc/vsftpd目录下创建用户认证文件chroot_list并添加本地系统用户进行ftp认证

[root@jw vsftpd]# cat chroot_list --添加本地操作系统用户进行认证一行一个帐号
ftpuser
ftptest
修改密码:passwd ftptest
密码为:niceman
重启服务并查看21端口是否侦听

使用lsof查看端口是否侦听

现在开始访问ftp;注意,访问前请关闭selinux或暂时关闭防火墙,具体深入的ftp服务器配置,请自行百度查看文档,不再赘述。


安装wireshark
yum install wireshark -y
抓包命令:tshark -ni eth0 -R "ftp"

可以发现ftp是明文传输的。
tshark -ni eth0 -R "tcp.dstport eq 21"--抓包控制端口

接下来说说FTP的两种模式
FTP的主动模式
主动FTP:

  命令连接:客户端大于1023端口 -->服务器 21端口
  数据连接:客户端 大于1023端口 <--服务器 20端口
客户端使用大于1023的端口建立链接服务器侦听的FTP21命令端口,服务器使用FTP20的数据端口主动链接客户端开放一个大于1023的端口
被动FTP:

  命令连接:客户端 大于1023端口 --> 服务器 21端口
  数据连接:客户端 大于1023端口 --> 服务器 >1023端口
客户端仍然使用大于1023的端口链接服务器侦听的FTP21命令控制端口,服务器再开启大于1023的随机端口给客户端进行数据传输,被动模式服务器不再使用20数据端口进行传输。
注意:windows使用IE或者资源管理器打开输入地址ftp://ip访问,是否主动或被动模式取决于这里的配置,看截图;IE--Internet选项--高级

端口 服务 服务器 客户 客户端 用户 主动 模式 命令 数据 配置 目录 链接 传输 认证 限制 名单 密码 文件 系统 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网金融科技股东 水解酶数据库 颖达网络技术有限公司怎么样 数据库技术的前导后续课程 华泰证券服务器地址 宁波盛邦网络技术有... 郑州web前端软件开发哪家正规 无线宽带网络技术定义 用友Ip地址登录服务器 用网页访问宝塔数据库 珠海伟创力服务器多少钱一个 进入服务器设置内存大小 数据库软件是属于应用软件吗 怎么设置传世的数据库 供电网络安全周 标语 漫画数据库读后感3000字 svn数据库格式怎么写 对数据库的加密方法主要有几种 用别人的wf网络安全 软件开发质量管控指标 托管服务器管理软件 网络安全工程师工资如何 es怎么连接数据库 工信部网络安全局副局长陶青 达梦6数据库迁移到文本 奉贤区信息化软件开发常见问题 网络安全入门建议 已进入数据库怎么查看数据库密码 长乐市猫王互联网科技有限公司 部队网络安全十不该
0