利用Serv-u提權的簡單思路

weixin_45945976發表於2020-10-18

利用Serv-u提權

Serv-u提權提權分兩種:
有修改許可權(可寫許可權)
無許可權修改(不可寫許可權)

安裝目錄找到serv u的ServUDaemon.ini這個檔案(該檔案時儲存密碼的),然後將密碼丟到shell裡面去,然後進行serv-u提權,一般管理員並不修改serv-u的密碼

1.先判斷伺服器中是否安裝了serv-u
serv-u的預設埠是43958 可以用nmap 掃描確認

判斷是否有寫入許可權:
一般安裝目錄 c:\Program Files\Serv-u\SerUDaemon.ini

進入到配置檔案時,點選編輯,看能否儲存資訊,如果能,就代表有寫入許可權,如果不能,則代表沒有寫入許可權。

在有寫入許可權的情況下,我們可以通過修改配置檔案,來增加使用者進行登入
Serv-u配置檔案
[USER=spiger|1] //使用者名稱
Password=sbd8b58b5c201ee5cc20f9a8551197d4a5 //使用者密碼加密後的密文
HomeDir=c:\ftp\seven //目錄
RelPaths=3
TimeOut=600 //超時時間設定
Maintenance=System //許可權
Access1=C:|RWAMELCDP //可訪問的目錄及許可權
Access2=d:|RWAMELCDP //可訪問的目錄及許可權
Access3=e:|RWAMELCDP //可訪問的目錄及許可權
SKEYValues=

最重要的是Maintenance=System這句,有了這句新增的FTP使用者才是管理員使用者,才會有命令執行許可權(因為最後是通過FTFP執行命令來新增系統使用者的)

Serv-u密碼的加密儲存方法

在這裡插入圖片描述
提權思路:
有修改許可權
在這裡插入圖片描述
無修改許可權
1.利用md5 直接去解密(ini檔案密碼在ftp連)
2.預設密碼,預設使用者
在這裡插入圖片描述
如果口令不是預設的,可以嘗試用C32來檢視serv-u的16進位制,來檢視修改後的密碼。
在這裡插入圖片描述

相關文章