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, 若是有任何問題,能夠留言,咱們一塊兒探討,一塊兒學習,一塊兒進步!
相關文章
相關標籤/搜索