1. 程式人生 > >Kali學習筆記34:配置TFTP和FTP服務

Kali學習筆記34:配置TFTP和FTP服務

release ftpd 重啟 www. png end font 2.0 用戶名

配置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    #取消註釋,使其生效,不然無法寫入文件
5、新建/etc/allowed_users,添加允許訪問的用戶,我們在文件中添加我們剛才創建的用戶uftp
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命令傳輸文件 技術分享圖片
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

Kali學習筆記34:配置TFTP和FTP服務