久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術(shù)文章
文章詳情頁

安全的FTP服務(wù)器 vsftpd簡(jiǎn)介

瀏覽:3日期:2023-03-25 09:40:18

vsftpd 是一個(gè) UNIX 類操作系統(tǒng)上運(yùn)行的服務(wù)器的名字,它可以運(yùn)行在諸如 Linux, BSD, Solaris, HP-UX 以及 IRIX 上面。它支持很多其他的 FTP 服務(wù)器不支持的特征。比如:

非常高的安全性需求
帶寬限制
良好的可伸縮性
創(chuàng)建虛擬用戶的可能性
IPv6支持
中等偏上的性能
分配虛擬 IP 的可能性
高速

vsftpd 的名字代表"very secure FTP daemon", 安全是它的開發(fā)者 Chris Evans 考慮的首要問題之一。在這個(gè) FTP 服務(wù)器設(shè)計(jì)開發(fā)的最開始的時(shí)候,高安全性就是一個(gè)目標(biāo)。

一個(gè)例子就是 vsftpd 是在 chroot 模式下工作的,chroot 模式就是為程序(這里就是 vsftpd 了)單獨(dú)指定一個(gè)新的目錄,它也就不能訪問那個(gè)目錄之外的程序和文件了 --- 所以這也稱為“被鎖上的”。一個(gè)可能被潛在的攻擊者破壞的 FTP 服務(wù)器將被從系統(tǒng)的其他部分獨(dú)立開來,從而避免了更大的損失。

由于有了如此多的特性,其中 FTP 服務(wù)的安全性應(yīng)該是最重要的,vsftpd 比其他 FTP 服務(wù)器更加優(yōu)越。WU-FTPD http://www.wu-ftpd.org/ 在這里可以被視作一個(gè)反面的例子,因?yàn)樗谶^去的幾年中出現(xiàn)了太多的安全缺陷。

附錄1:什么是FTP
FTP Transfer Protocol 件傳輸協(xié)議的縮寫,在RFC 959中具體說明。

FTP會(huì)話時(shí)包含了兩個(gè)通道,一個(gè)叫控制通道,一個(gè)叫數(shù)據(jù)通道。

控制通道:控制通道是和FTP服務(wù)器進(jìn)行溝通的通道,連接FTP,發(fā)送FTP指令都是通過控制通道來完成的。

數(shù)據(jù)通道:數(shù)據(jù)通道是和FTP服務(wù)器進(jìn)行文件傳輸或者列表的通道。

FTP協(xié)議中,控制連接均有客戶端發(fā)起,而數(shù)據(jù)連接有兩種工作方式:PORT方式和PASV方式

PORT模式(主動(dòng)方式)

FTP 客戶端首先和FTP Server的TCP 21端口建立連接,通過這個(gè)通道發(fā)送命令,客戶端需要接收數(shù)據(jù)的時(shí)候在這個(gè)通道上發(fā)送PORT命令。 PORT命令包含了客戶端用什么端口(一個(gè)大于1024的端口)接收數(shù)據(jù)。在傳送數(shù)據(jù)的時(shí)候,服務(wù)器端通過自己的TCP 20端口發(fā)送數(shù)據(jù)。 FTP server必須和客戶端建立一個(gè)新的連接用來傳送數(shù)據(jù)。

PASV模式(被動(dòng)方式)

在建立控制通道的時(shí)候和PORT模式類似,當(dāng)客戶端通過這個(gè)通道發(fā)送PASV 命令的時(shí)候,F(xiàn)TP server打開一個(gè)位于1024和5000之間的隨機(jī)端口并且通知客戶端在這個(gè)端口上傳送數(shù)據(jù)的請(qǐng)求,然后FTP server 將通過這個(gè)端口進(jìn)行數(shù)據(jù)的傳送,這個(gè)時(shí)候FTP server不再需要建立一個(gè)新的和客戶端之間的連接傳送數(shù)據(jù)。

如果從C/S模型這個(gè)角度來說,PORT對(duì)于服務(wù)器來說是OUTBOUND,而PASV模式對(duì)于服務(wù)器是INBOUND,這一點(diǎn)請(qǐng)?zhí)貏e注意,尤其是在使用防火墻的企業(yè)里,這一點(diǎn)非常關(guān)鍵,如果設(shè)置錯(cuò)了,那么客戶將無法連接。

附錄2:FTP用戶管理解說


FTP服務(wù)器對(duì)用戶的管理,在默認(rèn)的情況下是根據(jù) /etc/passwd及/etc/group 來進(jìn)行的,所以我們一定要了解Linux系統(tǒng)用戶和用戶組的管理,用戶和用戶組的管理是一切應(yīng)用的的基礎(chǔ),有的弟兄不想去了解基礎(chǔ)的東西,就想一步成架好各種服務(wù)器,事實(shí)證明這種學(xué)習(xí)方法是最不明智的;雖然在您可能在幾分鐘啟動(dòng)了ftp服務(wù)器,但遇到問題時(shí),您不一定能知道是哪里出錯(cuò);所以基礎(chǔ)還是極為重要的;

推薦文章: 《Linux 用戶(user)和用戶組(group)管理概述》

匿名ftp 用戶的理解

當(dāng)我們?cè)L問各大FTP上訪問時(shí),可能我們不去想我們以什么身份登錄的,如果他的FTP允許匿名登錄的話;比如我們?cè)跒g覽器上打入;

ftp://mirrors.kernel.org

ftp://ftp:[email protected]

我們會(huì)發(fā)現(xiàn)上面的兩行最終都能訪問,而且顯示的結(jié)果也完全一樣,最終都跳到 ftp://mirrors.kernel.org 地址;那我們?cè)L問這個(gè)FTP時(shí),是不是有用戶和密碼呢?是的,也是需要在的,只是在服務(wù)器端允許匿名訪問,而匿名訪問的用戶名和密碼都是ftp,只是我們因?yàn)槟涿L問,沒有感覺到他有用戶名和密碼罷了。第二個(gè)地址就是以ftp用戶,密碼也是ftp來訪問 ftp://mirrors.kernel.org;

如果我們以ftp命令連接 mirrors.kernel.org 時(shí),我們會(huì)發(fā)現(xiàn)需要輸入用戶ftp,密碼ftp才能訪問;

在FTP服務(wù)器中,匿名用戶的用戶名和密碼都是ftp ;這個(gè)用戶可以在您的操作系統(tǒng)中的 /etc/passwd 中能找得到;可能有類似下面的一行;

ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin

說明:

/etc/passwd 是系統(tǒng)用戶的配置文件;/etc/group是系統(tǒng)用戶組配置文件,您可以通過 《Linux 用戶(user)和用戶組(group)管理概述》 及其相關(guān)文檔中了解一些用戶管理的一些基礎(chǔ)知識(shí);

在ftp用戶這行中,我們看到七個(gè)字段,每個(gè)字段寫字段之間用:號(hào)分割;

ftp 是用戶名
x 是密碼字段,是隱藏的;
14 是用戶的UID字段,可以自己來設(shè)定,不要和其它用戶的UID相同,否則會(huì)造成系統(tǒng)安全問題;
50 用用戶組的GID,可以自己設(shè)定,不要和其它用戶組共用FTP的GID,否則會(huì)造成系統(tǒng)全全問題;
FTP User 是用戶說明字段;
/var/ftp 是ftp用戶的家目錄,可以自己來定義;
/sbin/nologin 這是用戶登錄SHELL ,這個(gè)也是可以定義的,/sbin/nologin 表示不能登錄系統(tǒng);系統(tǒng)虛擬帳號(hào)(也被稱為偽用戶)一般都是這么設(shè)置。比如我們把ftp用戶的/sbin/nologin 改為 /bin/bash ,這樣ftp用戶通過本地或者遠(yuǎn)程工具ssh或telnet以真實(shí)用戶身份登錄到系統(tǒng)。這樣做對(duì)系統(tǒng)來說是不安全的;如果您認(rèn)為一個(gè)用戶沒有太大的必要登錄到系統(tǒng),就可以只給他FTP帳號(hào)的權(quán)限,也就是說只給他FTP的權(quán)限,而不要把他的SHELL設(shè)置成 /bin/bash 等;

關(guān)于ftp用戶組的理解

我們查看 /etc/group 的時(shí)候,會(huì)發(fā)現(xiàn)類似這樣一條;

ftp:x:50:
/etc/group 是用戶組的管理配置文件,上面這行表示用戶組ftp,x是密碼段,50是GID;我們對(duì)照在/etc/passwd中的ftp那行得知ftp用戶是屬于ftp用戶組的,因?yàn)閒tp用戶那行中的GID和ftp用戶組的GID是相同的。

匿名ftp用戶和ftp用戶組是否可以刪除

在一般情況下是不能把/etc/passwd和/etc/group 中有把ftp用戶和用戶組的行刪除的,因?yàn)镕TP服務(wù)器是需要他們來對(duì)FTP用戶實(shí)現(xiàn)管理,在默認(rèn)的情況下。

雖然不能刪除,但對(duì)/etc/passwd及/etc/group中的ftp用戶及ftp用戶組的一些相關(guān)的東西是能修改的;比如我們可以把ftp用戶的家目錄改掉,也可以把ftp用戶的UID改掉 ... ... 前提是你對(duì)用戶管理有所了解。系統(tǒng)用戶管理是一切應(yīng)用基礎(chǔ)之一,可能初學(xué)Linux的弟兄并不了解用戶管理的重要性,但慢慢您就會(huì)發(fā)現(xiàn)這個(gè)道理。

標(biāo)簽: FTP
相關(guān)文章:
主站蜘蛛池模板: 欧美激情视频一区二区三区在线播放 | 日本一区二区三区免费观看 | 亚洲 欧美 日韩在线 | 成人欧美日韩一区二区三区 | 资源av| www.成人久久 | 一区二区三区精品视频 | 99re热精品视频 | 国产视频久久 | 国内精品一区二区三区视频 | 丝袜美腿一区二区三区 | 亚洲一区在线日韩在线深爱 | 日韩精品一区二区三区四区视频 | 国产精品一区二区av | 欧美6一10sex性hd | 久久a视频| 网址av| 97超碰在线播放 | 国产小视频在线播放 | 日韩在线视频观看 | 特黄特黄a级毛片免费专区 av网站免费在线观看 | av中文字幕在线播放 | 午夜精品久久久久久久久久久久 | 国产乱码精品一区二区三区忘忧草 | 视频二区 | 精品美女久久久 | 国产一区二区三区在线免费观看 | 禁果av一区二区三区 | 韩日精品 | 国产成人精品午夜视频免费 | 亚洲欧洲免费视频 | 大吊一区二区 | 精品一区在线 | 亚洲精品在线视频 | 国产精品伦一区二区三级视频 | 久久国内精品 | 精品亚洲一区二区三区 | 久久久亚洲综合 | 色婷婷av一区二区三区软件 | 精品一二三区在线观看 | 在线观看国产一区 |