kali搭建ftp服务

发布时间 2023-07-04 19:20:28作者: charonlight

0x01 vsftpd简介

​ vsftpd 是very secure FTP daemon的缩写,安全性是它的一个最大的特点。vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux、BSD、Solaris、 HP-UNIX等系统上面,是一个完全免费的、开放源代码的ftp服务器软件,支持很多其他的 FTP 服务器所不支持的特征。

0x02 Kali安装vsftpd

apt-get update  
apt-get install vsftpd

0x03 配置ftp

1、配置vsftp

vim /etc/vsftpd.conf

一般vsftpd.conf配置选项设置如下

# listen=YES
listen_ipv6=YES
# listen 和 listen_ipv6 开一个就行;两个都开,vsftpd就报错了

# 匿名用户访问
anonymous_enable=NO

# 本地用户访问

local_enable=YES     
write_enable=YES    # 取消注释,使其生效,不然无法写入文件

local_umask=022
anon_mkdir_write_enable=NO
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/vsftpd.log

chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list

secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd

rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO

2、配置登录用户

# 增加ftp组及其用户,设置密码
groupadd ftpuser
useradd -g ftpuser hacktao
mkdir -p /home/hacktao
sudo passwd hacktao

3、 chroot权限控制

chmod a-w /home/hacktao

0x04 开启ftp服务

# 开启ftp服务
service vsftpd start

# 查看状态
service vsftpd status
# 停止服务
service vsftpd stop
# 重新启动服务
service vsftpd restart

0x05 FileZilla连接FTP

​ FileZilla是一个免费开源的FTP软件,分为客户端版本和服务器版本,具备所有的FTP软件功能。可控性、有条理的界面和管理多站点的简化方式使得Filezilla客户端版成为一个方便高效的FTP客户端工具,而FileZilla Server则是一个小巧并且可靠的支持FTP&SFTP的FTP服务器软件。可以断点续传进行上传、下载、可进行站点管理、支持防火墙、可进行SSL加密连接、支持FTP, FTPS(FTP over SSL/TLS),SFTP(SSH File Transfer Protocol)等多种协议、支持IPv6、支持远程文件搜索等功能。

FileZilla软件下载连接:https://www.filezilla.cn/download

image-20220707111343950

1、FileZilla服务端

​ 参考:https://blog.csdn.net/y_bing/article/details/80672503

2、FileZilla客户端

​ 打开FileZilla客户端输入FTP服务器的IP地址,使用sftp协议(linux),输入账号密码连接就可以快速连接

image-20220707111036621

其他连接方式:点击FileZilla文件--->选择站点管理--->选择新建站点--->右边常规输入主机名,端口不填--->协议使用SFTP-SHH--->登录类型选择正常,输入用户和密码--->点击链接,连接后选择上传文件--->上传成功,配置如下

image-20220707111733348