kali 安装FTP服务器-vsftpd

参考文章:Ubuntu 14.04 FTP服务器--vsftpd的安装和配置html

本文将会介绍在kali2.0上安装vsftpd,主要分红四块:更新源列表、安装和配置vsftpd服务器、使用ftp命令传输文件,最后再简单介绍一下SSH的使用。vim

1、更新源列表

在安装以前须要先更新一下源列表,否则可能会致使出错,详细能够参考文章kali更新源,下面给出kali2.0的两个源列表windows

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

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

starnight@kali:~$ sudo -i服务器

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

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

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

Reading package lists... Done                      学习

Reading package lists... Doneui

Building dependency tree       

Reading state information... Done

Calculating upgrade... Done

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

2、安装和配置vsftpd服务器

一、安装vsftpd服务器

root@kali:~# exit

logout

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

查看运行状态:

 

二、建立专门用于上传下载的目录

starnight@kali:~$ sudo mkdir /home/uftp
starnight@kali:~$ ls /home/
starnight  uftp
starnight@kali:~$ sudo chmod 777 /home/uftp/    #须要改变文件的读写权限,为了简单,设置成777,否则会致使没法建立文件

三、新建用户并设置密码

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

四、修改配置文件

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

能够在文件开头添加如下内容

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

除此以外还须要取消下面的注释: 

write_enable=YES    #取消注释,使其生效,否则没法写入文件

五、新建/etc/allowed_users,添加容许访问的用户,咱们在文件中添加咱们刚才建立的用户uftp

starnight@kali:~$ vim /etc/allowed_users 
uftp

六、查看文件/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

七、重启服务器vsftpd

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

3、用ftp命令传输文件

ftp ip-address
  输入用户名和密码
put #发送文件
  local-file: path
  remote-file: path
get #接收文件
  local-file: path
  remote-file: path

windows用户能够是用WinSCP这个工具进行传输。

4、SSH使用

你们可能注意到了,演示并非直接在kali上操做的,而是经过SSH远程登陆上来操做的,下面简单介绍一下SSH的使用。

一、SSH简单使用

用法:ssh @ip-address
实例:ssh starnight@192.168.1.110

二、若是要链接的是在另外一个网络的kali,须要在路由器上作好端口映射,可使用以下命令:

用法:ssh -l login_name -p port    ip-address
实例:ssh -l starnight  -p 22222  ip-address

映射规则: 将外网ip地址22222端口映射到内网(192.168.1.110)的22端口,可在路由器的转发规则中设置。

三、解决SSH出现"WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED"错误,可使用以下命令

ssh-keygen -R server-ip    #从新生成密钥进行认证
[RFC]: Request For Comment, 若是有任何问题,能够留言,咱们一块儿探讨,一块儿学习,一块儿进步!