kali搭建ftp服务
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
1、FileZilla服务端
参考:https://blog.csdn.net/y_bing/article/details/80672503
2、FileZilla客户端
打开FileZilla客户端输入FTP服务器的IP地址,使用sftp协议(linux),输入账号密码连接就可以快速连接
其他连接方式:点击FileZilla文件--->选择站点管理--->选择新建站点--->右边常规输入主机名,端口不填--->协议使用SFTP-SHH--->登录类型选择正常,输入用户和密码--->点击链接,连接后选择上传文件--->上传成功,配置如下