1,安裝ProFTPD
在ftp://ftp.proftpd.org/下可以找到官方發佈的各個ProFTPD版本,本人使用ftp://ftp.proftpd.org/historic/source/proftpd-1.3.0a.tar.gz
root@kali:~# wget ftp://ftp.proftpd.org/historic/source/proftpd-1.3.0a.tar.gz
root@kali:~# tar –xf proftpd-1.3.0a.tar.bz2 (或tar zxvf proftpd-1.3.0a.tar.gz)
root@kali: ~# cd proftpd-1.3.0a
root@kali:~# ./configure --prefix=/var/proftpd --sysconfdir=/etc --enable-ctrls //設置安裝目錄/var/proftpd, 配置文件目錄/etc
注:如果這一步出現錯誤
configure: error: C++ preprocessor “/lib/cpp” sanity check
check See 'config.log' for more details
那是說明,C++編譯器的相關package沒有安裝或者是缺少內核頭文件包。
解決方法:
1,在終端執行 apt-get install glibc-headers gcc-c++
2,apt-get install build-essential
uname -r
apt-get install linux-headers-'kernel version'
root@kali:/proftpd-1.3.0a#make //編譯
root@kali:/proftpd-1.3.0a# make install //安裝
2,配置ProFTPD
root@kali:/proftpd-1.3.0a# groupadd kevin //建kevin組
root@kali:/proftpd-1.3.0a# useradd kevin –g kevin –d /var/ftp –s /sbin/nologin //添加用戶kevin
注:需在/etc/shells文件中添加一行“/sbin/nologin”(否則在登錄ftp時會出現登錄失敗的錯誤)
root@kali:/proftpd-1.3.0a# passwd kevin //設置密碼
root@kali:/proftpd-1.3.0a# mkdir /var/ftp //創建目錄
root@kali:/proftpd-1.3.0a# chgrp kevin /var/ftp //將ftp目錄的所屬組改爲kevin
root@kali:/proftpd-1.3.0a# chmod –R 755 /var/ftp //改變ftp目錄權限爲屬主全部權限,同組和其他爲可讀權限
root@kali:/proftpd-1.3.0a# vim /etc/proftpd.conf //修改配置文件
root@kali:/proftpd-1.3.0a# /var/proftpd/sbin/proftpd //啓動服務,每次修改配置文件之後要“pkill proftpd“命令殺掉proftpd服務,再重啓
使用ifconfig查看ip地址,比如爲192.168.121.129。
root@kali:~# ftp 192.168.121.129
然後輸入新建的用戶名和密碼即可。
或者,在瀏覽器輸入ftp://192.168.121.129,彈出界面,登陸。