参考文章:Ubuntu 14.04 FTP服务器--vsftpd的安装和配置html
本文将会介绍在kali2.0上安装vsftpd,主要分红四块:更新源列表、安装和配置vsftpd服务器、使用ftp命令传输文件,最后再简单介绍一下SSH的使用。vim
在安装以前须要先更新一下源列表,否则可能会致使出错,详细能够参考文章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.
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 #取消注释,使其生效,否则没法写入文件
starnight@kali:~$ vim /etc/allowed_users
uftp
# /etc/ftpusers: list of users disallowed FTP access. See ftpusers(5).
root
daemon
bin
sys
sync
games
man
lp
mail
news
uucp
nobody
到此为止,vsftpd服务器在kali上就安装完成了,下面简单演示一下如何用命令传输文件
ftp ip-address
输入用户名和密码
put #发送文件
local-file: path
remote-file: path
get #接收文件
local-file: path
remote-file: path
windows用户能够是用WinSCP这个工具进行传输。
你们可能注意到了,演示并非直接在kali上操做的,而是经过SSH远程登陆上来操做的,下面简单介绍一下SSH的使用。
用法:ssh @ip-address
实例:ssh starnight@192.168.1.110
用法:ssh -l login_name -p port ip-address
实例:ssh -l starnight -p 22222 ip-address
映射规则: 将外网ip地址22222端口映射到内网(192.168.1.110)的22端口,可在路由器的转发规则中设置。
ssh-keygen -R server-ip #从新生成密钥进行认证
[RFC]: Request For Comment, 若是有任何问题,能够留言,咱们一块儿探讨,一块儿学习,一块儿进步!