第一千九百四十四章 封口加定向培養
這個維護權限是最高權限,每一個加密狗都有獨立的序列號,每一個序列號又對應了一個獨立的一級秘鑰,這個一級秘鑰還是動態生成的,每個星期都不一樣。
因此每次維護之前,公司技術員都需要從服務器裡調出來本週這臺加密狗的一級秘鑰,然後帶著這個秘鑰去用卡單位,才能進行維護,安全倒是安全了,就是麻煩。
於是就有“聰明人”偷偷埋了這麼個後門,方便自己進行維護。
調整一下系統時間,就可以跳過輸入一級秘鑰這一步,直接獲得高級管理員權限,完成工作後將時間改回正常時間,當真又簡便又高效。
可是這個秘密一旦被人發現,高效就成了搞笑了。
向宇敏銳地發現了這個旁路,然後直覺告訴他這個旁路絕不會毫無作用又莫名其妙地出現在這裡,就試著寫了一個程序,對一些敏感時間來了一次遍歷。
然後就發現了獲取加密狗最高維護權限的機制。
接下來的事情就簡單了,只需要將漢卡和加密狗通過反彙編工具變成彙編語言代碼,不用讀懂研究透,簡單地在時鐘讀取旁路那段程序前加一個賦值語句,給系統時間變量硬寫成一九零零年零點零分,就可以進入加密狗的高級維護模式,將這次指令所需的內容,利用維護權限從漢卡里讀取出來。
再將這一套東西重新編譯成可執行代碼,這就成了一套能夠給全世界免費使用的盜版漢卡程序。
要解決這個問題其實很簡單,方法也多的是,最簡單就是直接取消這個後門,或者說給加密狗一個每日進入維護模式的上限次數,都能夠解決。
但是bug之所以叫bug,就是在發生之前,你往往想都想不到它會如何發生。
它本身就不是在正常思維模式下能夠發生的事情,因此你在正常思維模式的測試當中,永遠都測試不出來。
嚴格說起來這鍋都不該向宇來背,而是該由那自作聰明,給加密狗安後門,貪圖維護方便的傢伙來背。
這種做法,胡天宇的團隊就很喜歡幹,也是從游擊隊變正規軍的過程中,最讓周至感到頭痛的管理問題。