Kali学习笔记34:配置TFTP和FTP服务

摘要:
配置TFTP:默认情况下windowsXP和2003是开启TFTP服务的其他windows到控制面板设置好就行kali系统也是安装了TFTP服务的:atftpd下面是一些配置并放入一个文件windows下使用:下载我放入的文件配置FTP:本来是要用pure-ftpd的,不过配置源发现这个软件不知道为什么不存在了于是采用vsftpd这里我借鉴了一位其他博主的文章:特意在此说明https://www.

配置TFTP:

默认情况下windowsXP和2003是开启TFTP服务的

其他windows到控制面板设置好就行

kali系统也是安装了TFTP服务的:atftpd

下面是一些配置并放入一个文件

Kali学习笔记34:配置TFTP和FTP服务第1张

windows下使用:下载我放入的文件

Kali学习笔记34:配置TFTP和FTP服务第2张

配置FTP:

本来是要用pure-ftpd的,不过配置源发现这个软件不知道为什么不存在了

于是采用vsftpd

这里我借鉴了一位其他博主的文章:特意在此说明

https://www.cnblogs.com/Hi-blog/p/5958252.html

一、更新源列表

在安装之前需要先更新一下源列表,不然可能会导致出错,详细可以参考文章kali更新源,下面给出kali2.0的两个源列表

starnight@kali:~$ sudo vim /etc/apt/sources.list     #添加源
复制代码
#中科大的源 - 可能有奇效:
deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
#科大源
deb http://mirrors.ustc.edu.cn/kali sana main non-free contrib
deb-src http://mirrors.ustc.edu.cn/kali sana main non-free contrib
deb http://mirrors.ustc.edu.cn/kali-security sana/updates main contrib non-free
#阿里源-kali2.0较好用
deb http://mirrors.aliyun.com/kali sana main non-free contrib
deb-src http://mirrors.aliyun.com/kali sana main non-free contrib
deb http://mirrors.aliyun.com/kali-security sana/updates main contrib non-free
复制代码

下面是只添加阿里源的更新情况:

复制代码

starnight@kali:~$sudo -i

root@kali:~#sudo apt-get update && apt-get upgrade

Hit:1 http://mirrors.aliyun.com/kali sana InRelease

Hit:2 http://mirrors.aliyun.com/kali-security sana/updates InRelease

Reading package lists... Done

Reading package lists... Done

Building dependency tree

Reading state information... Done

Calculating upgrade... Done

0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

复制代码

二、安装和配置vsftpd服务器

1、安装vsftpd服务器

root@kali:~#exit

logout

starnight@kali:~$sudo apt-get install vsftpd

查看运行状态:

Kali学习笔记34:配置TFTP和FTP服务第7张

2、创建专门用于上传下载的目录

starnight@kali:~$ sudo mkdir /home/uftp
starnight@kali:~$ ls /home/
starnight  uftp
starnight@kali:~$ sudo chmod 777 /home/uftp/    #需要改变文件的读写权限,为了简单,设置成777,不然会导致无法创建文件

3、新建用户并设置密码

复制代码

starnight@kali:~$sudo useradd -d /home/uftp/ -s /bin/bash uftp

starnight@kali:~$sudo passwd uftp

Enter new UNIX password:

Retype new UNIX password:

passwd: password updated successfully

复制代码

4、修改配置文件

starnight@kali:~$ vim /etc/vsftpd.conf

可以在文件开头添加以下内容

userlist_deny=no
userlist_enable=yes          
userlist_file=/etc/allowed_users  #允许登录的用户
seccomp_sandbox=no

除此之外还需要取消下面的注释:

write_enable=YES    #取消注释,使其生效,不然无法写入文件
5、新建/etc/allowed_users,添加允许访问的用户,我们在文件中添加我们刚才创建的用户uftp
starnight@kali:~$ vim /etc/allowed_users 
uftp
回到顶部

6、查看文件/etc/ftpusers,文件中的列表是禁止访问用户

复制代码
# /etc/ftpusers: list of users disallowed FTP access. See ftpusers(5).
root
daemon
bin
sys
sync
games
man
lp
mail
news
uucp
nobody
复制代码

7、重启服务器vsftpd

Kali学习笔记34:配置TFTP和FTP服务第12张

到此为止,vsftpd服务器在kali上就安装完成了,下面简单演示一下如何用命令传输文件

三、用ftp命令传输文件
复制代码
ftp ip-address
输入用户名和密码
put #发送文件
local-file: path
remote-file: path
get #接收文件
local-file: path
remote-file: path
复制代码

Kali学习笔记34:配置TFTP和FTP服务第15张

四:在nc等非交互命令下,实现ftp

这时候需要一个文本,把内容写刀文本,然后再进行ftp传输

echo open 192.168.232.130 21>ftp.txt
echo username>>ftp.txt
echo password>>ftp.txt
echo get filename>>ftp.txt
echo bye>>ftp.txt
ftp -s:ftp.txt

免责声明:文章转载自《Kali学习笔记34:配置TFTP和FTP服务》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Python 基础(二)tp5 通过IP获取对应ip的城市下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

故障排查:vsftpd无法用浏览器访问

在CentOS6上搭建的ftp服务器,突然无法使用浏览器进行访问,但使用xftp等工具可以正常访问 想到之前修改过阿里云的安全组设置,推测可能有关 1)修改vsftpd的配置,手动指定被动模式的随机连接端口,增加以下内容: pasv_min_port=50000 pasv_max_port=60000 2)设置阿里云的安全组控制端口 单单开启20和21...

[转载]BITNAMI提供的VMWARE虚拟机设置HOWTO

来源:http://wiki.bitnami.org/Virtual_Appliances_Quick_Start_Guide How to enable sshd? The "ssh" server is disabled by default. You can enable the "ssh" server as follows: For Ubun...

centos 安装sftp服务

打开命令终端窗口,按以下步骤操作。 0、查看openssh的版本  ssh -V    使用ssh -V 命令来查看openssh的版本,版本必须大于4.8p1,低于的这个版本需要升级。  1、创建sftp组   groupadd sftp   2、创建一个sftp用户,用户名为mysftp,密码为mysftp 修改用户密码和修改Linux用户密码是一...

FTP、SFTP与FTPS

先简单介绍下FTP的基础知识   FTP的传输有两种方式:ASCII、二进制。   FTP支持两种模式:Standard (PORT方式,主动方式),Passive (PASV,被动方式)。 主动模式   FTP 客户端首先和服务器的TCP 21端口建立连接,用来发送命令,客户端需要接收数据的时候在这个通道上发送PORT命令。PORT命令包含了客户端用什么...

VSFTP日志文件详解

开启FTP服务器记录上传下载的情况,如果启用该选项,系统将会维护记录服务器上传和下载情况的日志文件。默认情况下,该日志文件为 /var/log/vsftpd.log # This depends on setting xferlog_std_format parameter xferlog_enable=YES 将上传下载情况记录写在xferlog_fi...

docker部署sftp

一. 按照我博客中搭建sftp的方法做一个docker镜像 这种方法可用,但不是最好的,待改进。可参照另一篇博客:设置多用户不同权限的sftp服务器搭建 1. dockerfile文件如下,当前目录假定为sftp_docker   FROM ubuntu:14.04 ADD ./source.list /etc/apt/sources.list #...