Kali设置Ftp

本文介绍如何在Kali Linux系统中安装并配置FTP服务。通过使用vsftpd软件包,用户可以轻松地实现FTP服务的安装与启动,并设置用户的写入权限,确保文件传输的顺利进行。

kali默认是不安装ftp的,所有需要用户自行安装

sudo apt install vsftpd

然后开启ftp服务

sudo systemctl start vsftpd

之后设置开机自启

sudo systemctl enable vsftpd

image-20210203221235299

最重要的是设置用户的写入权限

sudo vim /etc/vsftpd.conf

将第31行的#write_enable=YES注释去掉

image-20210203221733779

最后重启一下ftp服务就行

sudo systemctl restart vsftpd
Kali Linux 中,FTP(File Transfer Protocol)常用于在网络中传输文件。虽然 FTP 协议本身安全性较低,但在某些测试环境中或内网渗透任务中仍会被使用。Kali Linux 提供了多种工具和命令行方式来与 FTP 服务进行交互。 ### 安装 FTP 客户端 大多数情况下,`ftp` 客户端已经预装在 Kali Linux 中。如果没有,可以通过以下命令安装: ```bash sudo apt update && sudo apt install ftp ``` ### 基本的 FTP 命令使用方法 要连接到远程 FTP 服务器,可以使用以下命令格式: ```bash ftp [hostname or IP] ``` 例如: ```bash ftp 192.168.1.100 ``` 系统会提示输入用户名和密码。如果目标服务器允许匿名登录,可以尝试使用 `anonymous` 用户名并留空密码。 #### 常用 FTP 子命令 - **ls**:列出远程服务器上的当前目录内容。 - **cd**:切换远程服务器上的目录。 - **get [filename]**:从远程服务器下载一个文件。 - **mget [filepattern]**:下载多个文件(支持通配符)。 - **put [filename]**:上传本地文件到远程服务器。 - **mput [filepattern]**:上传多个文件。 - **pwd**:显示远程服务器当前所在的目录路径。 - **lcd [localdir]**:更改本地工作目录。 - **quit 或 bye**:退出 FTP 会话。 ### 示例操作 假设已连接到 FTP 服务器 `192.168.1.100`,以下是几个常见操作示例: ```bash Connected to 192.168.1.100. Name (192.168.1.100:user): anonymous Password: ftp> ls 200 PORT command successful. Consider using PASV. 150 Here comes the directory listing. -rw-r--r-- 1 0 0 12 test.txt 226 Directory send OK. ftp> get test.txt local: test.txt remote: test.txt 200 PORT command successful. Consider using PASV. 150 Opening BINARY mode data connection for test.txt (12 bytes). 226 Transfer complete. 12 bytes received in 0.000473 secs (25371 bytes/sec) ftp> quit 221 Goodbye. ``` ### 使用 `lftp` 增强型客户端 对于更高级的功能(如多线程下载、断点续传等),推荐使用 `lftp` 工具。它支持 FTP、HTTP、SFTP 等多种协议。 安装 `lftp`: ```bash sudo apt install lftp ``` 连接并操作示例: ```bash lftp 192.168.1.100 lftp 192.168.1.100:~> user anonymous lftp anonymous@192.168.1.100:~> ls -rw-r--r-- 1 0 0 12 test.txt lftp anonymous@192.168.1.100:~> get test.txt lftp anonymous@192.168.1.100:~> exit ``` ### 注意事项 - 在实际渗透测试过程中,应优先考虑使用加密协议(如 SFTPFTPS)以保证数据安全。 - 使用 FTP 时需确保目标主机未启用防火墙限制数据连接端口。 - 对于自动化脚本,可使用 `-n` 参数禁用自动登录功能,避免暴露凭证信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值