配置TFTP:
默認情況下windowsXP和2003是開啟TFTP服務的
其他windows到控制面板設置好就行
kali系統也是安裝了TFTP服務的:atftpd
下面是一些配置並放入一個文件
windows下使用:下載我放入的文件
配置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
查看運行狀態:
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 #取消注釋,使其生效,不然無法寫入文件
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
到此為止,vsftpd服務器在kali上就安裝完成了,下面簡單演示一下如何用命令傳輸文件
ftp ip-address
輸入用戶名和密碼
put #發送文件
local-file: path
remote-file: path
get #接收文件
local-file: path
remote-file: path
四:在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