Windows-7

如何重置 Ubiquiti UniFi 控制器管理員密碼?

  • April 10, 2020

我需要進入由我的一位前任設置的 Ubiquiti UniFi 控制器系統。管理員密碼早已失去,該公司現在在其他辦公室使用不同的 Wi-Fi 系統,因此沒有支持契約(儘管我認為 Ubiquiti 不提供它們)。此外,它是一台 32 位 Windows 7 筆記型電腦,所以我不能使用 RoboMongo(僅限 64 位)。這是在一個沒有本地 IT 人員的遠端辦公室,所以我必須接受我能在物理訪問方式上獲得的一點幫助。

我正在嘗試按照此處的步驟進行操作:https ://medium.com/@taujago/reset-unifi-controller-password-70628fb12415

為此,我需要使用 SHA-512 ( $6) 對密碼進行雜湊處理。我該怎麼做呢?

為託管在 32 位 Windows 上的 UniFi 控制器解決此問題的步驟是:

  1. 安裝 MongoDB(在我的情況下必須是 32 位的,但大多數人會在 64 位作業系統上安裝它)
  2. 打開提升的 CMD 提示:(

CD "C:\Program Files\MongoDB\Server\3.2\bin"

我的版本是 3.2,但您的可能會有所不同) 3. 啟動 UniFi 控制器 4. 執行此命令以深入了解 MongoDB 數據庫:

.\mongo —-port 27117 5. 然後切換到“ace”數據庫:

use ace 6. 執行此查詢以查找您的管理員、電子郵件、雜湊等(以 JSON 格式輸出。

db.admin.find().forEach(printjson); 7. 最後,執行此命令將新密碼更改為“密碼”的 SHA512 散列和加鹽值(無引號)

db.admin.update( { name: "admin" }, {$set: { x_shadow: "$6$9Ter1EZ9$lSt6/tkoPguHqsDK0mXmUsZ1WE2qCM4m9AQ.x9/eVNJxws.hAxt2Pe8oA9TFB7LPBgzaHBcAfKFoLpRQlpBiX1" } } );

引用自:https://serverfault.com/questions/940102