服务器传输协议更改,ftp_文件传输协议_配置文件_安全传输

简介

ftp有两个连接分别是命令连接和控制连接。

FTP服务一般运行在20和21两个端口。端口20用于在客户端和服务器之间传输数据流,而端口21用于传输控制流,并且是命令通向ftp服务器的进口。

cd309994845e10f2a664b456e92b4622.png

a1e69d8eb9e31943ece20c0dc28ac746.png

优点:1.促进文件的共享(计算机程序或数据)   2.鼓励间接或者隐式的使用远程计算机   3.向用户屏蔽不同主机中各种文件存储系统的细节   4.可靠和高效的传输数据缺点:1.密码和文件内容都使用明文传输,可能产生不希望发生的窃读。   2.因为必须开放一个随机的端口以建立连接,当防火墙存在时,客户端很难过滤处于主动模式下的FTP流量。这个问题通过使用被动模式的FTP得到了很大解决。   3.服务器可能会被告知连接一个第三方计算机的保留端口。   FTP虽然可以被终端用户直接使用,但是它是设计成被FTP客户端程序所控制。  运行FTP服务的许多站点都开放匿名服务,在这种设置下,用户不需要帐号就可以登录服务器,默认情况下,匿名用户的用户名是:“anonymous”。这个帐号不需要密码,虽然通常要求输入用户的邮件地址作为认证密码,但这只是一些细节或者此邮件地址根本不被确定,而是依赖于FTP服务器的配置情况。

FTP有两种使用模式:主动和被动

主动模式:20/tcp

被动模式:端口随机

b7f251c26263865dc89a2e2463d82037.png

c5a1fbb4b9535692098ac4f44c9bf4fc.png

安装vsftpd

ec7392069719a849658f0a43400b5f88.png

vsftpd 是“very secure FTP daemon”的缩写,安全性是它的一个最大的特点。是一个完全免费的、开发源代码的ftp服务器软件,比如:非常高的安全性需求、带宽限制、良好的可伸缩性、可创建虚拟用户、支持IPv6、速率高等。

2402b036440490a08c3c52de48fe90df.png

4fe13d6a2343ea50123a162b31535412.png

9277a1c100e7926a0cf196e2518f6022.png

d63d2058657de8ddcedb8ac2c4942545.png

登入FTP服务器并对其操作

a62d5d059e6da6cad7dd7e86e350cd80.png

93c17e5e4e67a28601a0023c0da2582f.png

7060f21cd5bcd623b4f8f8448031eeda.png

c5f14327436089f3f8899c71b80fe9e2.png

df8b80fe6281ff4f1a3874be08e85ec3.png

73a9d943094ae5be18c21e4315b8387b.png

ab994597c969b41b597a4b4ccea46d09.png

用浏览器也可以登入。

db66c01454bcdd3ad83616416b71dbae.png

在linux下登入。

216b49e17b018ab732719e1bf9f11577.png

6421298cc6078b93d8c281fe14c4ddaa.png

配置文件设置

参考链接

02ea6b8f816498958c63b8b546101029.png

a0fdb4cdf07916751aa51a9f98656541.png

b2855c203adf5fd4307e7078a8057ee8.png

7069191a4ede41898883f2322f596f34.png

1608bd02898098208d6db614633cdb23.png

83a4de5b900e1c7bd1f2a91f65c3be34.png

9704fe2718308d8cd7230f9236003b1c.png

9116189ddc5b66a072977f5b9f1fb20a.png

3497114fca8e0b5ffc7c88e27ef7d42a.png

d97c984b517a3ab51c3ba7716d7032fd.png

明文传输不安全,需要用到SSL

参考链接

数据传输模式(自动模式):二进制、文本:

d437cfe452d61acc7d039d719b28435c.png

c291d9f3390fbcaf7656a8d676a7b071.png

6e736ef6cfb08a9e6176ebf00b9c95f3.png

创建证书

修改openssl.conf配置文件中相对路径

dir = /etc/pki/CA

准备CA必需的目录及文件

# mkdir certs newcerts crl

# touch index.txt

# echo 01 > serial

28bca5c0eb54632c0654102c508b8c33.png

0989b8e29df05876b835d006a0a5cc4c.png

vsftpd服务器准备

创建个特定目录mkdir /etc/vsftpd/ssl

a2327829c2e44e3eaec704f942e5703f.png

d93cecb2d6860019c4c4f3e7cfeadfba.png

01a7a3efbcaa1c1688e5d278a76d0d46.png

编辑vsftpd.conf配置文件,在文件末行添加一下指令

ssl_enable=YES ----启用ssl功能

ssl_sslv3=YES ----支持sslv3协议

ssl_tlsv1=YES ----支持tlsv1协议

allow_anon_ssl=NO ----匿名用户不启用ssl加密访问

force_local_data_ssl=YES ----强制本地用户文件传输使用ssl

force_local_logins_ssl=YES ----强制本地用户登陆需ssl认证

rsa_cert_file=/etc/vsftpd/ssl/vsftpd.crt -----vsftpd服务器证书文件路径

rsa_private_key_file=/etc/vsftpd/ssl/vsftpd.key ----vsftpd服务器自身密钥文件路径

ad08f52edf68eca2ee62492e1b3f7a3c.png

b248ac84ca9217cb4c0df40c297b7064.png

其它文章参考

补充

服务器端程序:

wu-ftpd:

vsftpd: Very Secure ftp Daemon

proftpd:

pureftpd

Filezilla

Serv-U

客户端程序:

CLI:

ftp

lftp

GUI:

gftpd

FlashFXP

Cuteftp

Filezilla

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
FTP服务器搭建和加固,需要按照以下步骤进行操作: 1. 安装FTP服务器软件,如vsftpd、proftpd等,可以根据自己的需求选择不同的FTP软件; 2. 配置FTP服务器,包括用户认证、文件权限等; 3. 修改FTP配置文件,进行安全加固,如修改默认端口、禁止匿名登录、启用TLS/SSL加密传输等; 4. 启用防火墙,限制FTP服务器的访问范围,只允许特定的IP地址或IP段访问FTP服务器; 5. 定期更新FTP服务器软件及操作系统补丁,保持服务器安全性。 下面是一些常用的FTP服务器配置文件,可以根据需要进行修改: 1. vsftpd配置文件:/etc/vsftpd.conf 2. proftpd配置文件:/etc/proftpd.conf 3. pure-ftpd配置文件:/etc/pure-ftpd.conf 以下是一些FTP服务器配置文件安全加固方法: 1. 修改默认端口:将FTP服务器默认端口21修改为其他端口号,如2021,可以减少被攻击的概率; 2. 禁止匿名登录:将匿名登录功能关闭,只允许通过用户名和密码登录FTP服务器; 3. 启用TLS/SSL加密传输:通过启用TLS/SSL加密传输,可以避免FTP传输过程中的信息被截获; 4. 限制用户访问范围:通过配置FTP用户的访问范围,可以避免用户访问FTP服务器的其他文件; 5. 启用日志记录:通过启用FTP服务器的日志记录功能,可以方便地了解FTP服务器的使用情况和异常情况。 需要注意的是,在FTP服务器搭建和加固过程中,一定要保证FTP服务器软件及操作系统是最新的版本,并且定期更新补丁,以避免被已知漏洞攻击的风险。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值