1. 程式人生 > >Serv_u 7.2.0.1 終極安全設定

Serv_u 7.2.0.1 終極安全設定

(經本人多次實驗,如果按下面的的許可權和新建使用者啟動serv的話,會出現問題)

步驟如下:

(第一步在新增完使用者之後在設定,經測試發現,使用普通組使用者啟動的Serv-U是不能增加使用者和刪除使用者的,而且也不能夠登入,其他一切正常)

1、更改FTP服務啟動帳戶。

    我們在系統服務中可以看到”Serv-U FTP 伺服器”預設是用”本地系統帳戶”來啟動服務的。這意味著系統採用了許可權相當於ADMINISTRATORS許可權的SYSTEM來啟動SERV_U服務 。也就是說,任何一個FTP使用者登入後,對伺服器系統而言它所擁有的許可權就是system許可權。儘管SERV-U對該使用者的空間進行過許可權設定,但那儘儘是SERV-U中的限制,只在上傳下 載檔案時發揮作用,而FTP使用者在系統上的許可權就是SYSTEM許可權,SYSTEM對系統任何空間都有讀、寫、甚至執行許可權,這樣很容易被黑客利用來得到提權。

    建一個系統使用者,預設它屬於USERS組,請從該組中刪除該使用者,然後把該使用者加到guests組。這樣該使用者就是系統中最小許可權的使用者。

    在服務中把”Serv-U FTP 伺服器”的登入使用者改為該使用者。然後重啟SERV-U服務。另外,SERV-U的安裝目錄要允許該啟動帳戶讀、寫、執行的許可權(無需完全控制權限和特殊許可權)。另外只允許Administrators擁有全部許可權,拒絕IIS組使用者訪問Serv-U目錄,這是防止使用者使用webshell來下載想要的東西和以免ASP木馬通過WEB方式提權。否則服務會啟動不了。

2、SERV-U的安裝時,儘可能把安裝目錄的名字命名的特殊一點,不讓黑客猜到我們的安裝目錄。(這是我們在安裝伺服器軟體都應該遵循的規則,甚至把系統目錄都不按預設安裝)

3、FTP空間的許可權配置,只允許ADMINISTRATORS有完全控制,允許FTP服務啟動帳戶有讀、寫,瀏覽資料夾的許可權,(高階設定裡面)一定不能有執行的許可權。其它使用者的許可權都刪除。至於每個FTP使用者對FTP空間讀寫許可權則在SERV-U中進行配置。WEB使用者就不可能訪問SERV-U的目錄,並且WEB目錄沒有給予SYSTEM許可權,所以SYSTEM賬號也同樣訪問不了WEB目錄,也就是說,即使使用MSSQL得到備份的許可權也不能備份SHELL到你的WEB目錄。你可以安全的使用SERV-U了

4採用ipsec限制任何IP訪問43958埠訪問,即增加43958埠的阻止(不要加映象)

5、另外,還需要在“本地安全設定”,設定禁止ftpuser使用者本地登陸。進入控制面板 -> 管理工具 -> 本地安全策略 -> 本地策略 -> 使用者權利指派 -> 拒絕本地登陸。

備份

官方網站是這樣說的:

在serv-u7.0安裝目錄下有一個檔案是serv-u的配置是檔案,那麼我們只需要備份Serv-U.Archive這個檔案就可以了。 注:這和6.x的版本有所不一樣的地方,6.x版本是備份安裝目錄下的ServUDaemon.ini和ServUAdmin.ini

如果要備份 使用者的話,把根目錄下面的users資料夾備份好了就ok了