[資訊安全]BUFFALO NAS LinkStation Guest帳戶可取得管理權限

[資訊安全]BUFFALO NAS LinkStation Guest帳戶可取得管理權限

前言

       在使用任何服務不管是網頁服務或是設備提供的服務的設定時,在基本資安的觀念裡登入該服務以後第一件做的安全管理應該要「停用」所用預設的帳戶或是沒有在使用的帳戶,
像是常見的:Admin,root,guest,anonymous…等等,才能避免被蒐集及他可用的資訊。

 

 

PS:此測試已經過該設備持有人同意,請勿未經同意嘗試他人設備。

刑法第三百五十八條之「無故入侵他人電腦」罪,依據該條規定:「無故輸入他人帳號密碼、破解使用之電腦之保護措施或利用電腦系統之漏洞,而入侵他人之電腦或其相關設備者,處三年以下有期徒刑、拘役或科或併科十萬元以下罰金」。

 

 

首先這是Buffalo 提供的LinkStation服務登入介面
們先嘗試使用預設的帳戶(使用者名稱:guest 密碼:無)

image

 

 

可以發現這個設備使用者沒有把預設guest帳戶停用,但看到這張圖發現好像也沒有其他功能可以使用。

未命名

 

 

我們嘗試把網頁的source code打開來看看,發現連結按鈕,似乎都是用JS的發是去呼叫…

image

 

 

接著就是去翻這網頁所有的JS,有關onClick_user_only的方法,發現在root.js裡,
之後就是熟讀root.js裡面有做了哪些事情,過程就不贅述了。

image

 

 

熟讀完後發現有個方法show_0()是開啟所有的menuButton,
因此來開啟Chrome的Console執行看看,結果所有的功能以及使用這帳戶都一目瞭然。

未命名

 

 

並且所有功能都可以使用無權限問題,包括新增使用者,修改資料夾讀取權限等,
因此在這台NAS裡的所有資料都是可以讀取了。

image

 

 

 

解決方法:停用guest帳戶。

image

 

 

結論

今天筆者撰寫此篇的目的主要還是要提醒大家,請記的在用任何設備服務時一定要記得停用預設或沒在使用的帳戶。

 

 

 


如有錯誤還請各位先進前輩們不吝嗇的指教,謝謝。