摘 要: 隨著移動技術的發展與智能操作系統的推廣,智能設備在為用戶提供便利的同時,也存在一些數據安全隱患。針對Android Wear智能手表,提出了一種通過在Linux內核層對麥克風、藍牙和ADB等數據端口進行開關控制,以實現對手表中的數據進行保護的技術。該技術使用了兩種不同的途徑實現對三個數據端口的控制。同時,還實現了一種內核程序的用戶交互方法,在文件系統驅動程序中截獲用戶層程序對特定文件的讀寫操作,可以顯示數據端口的當前開關狀態,并對開關狀態進行控制,而不需要增加或修改應用層程序,最后通過實驗驗證了該技術的可行性。
關鍵詞: Android Wear; 智能手表; 數據保護; 數據端口開關控制
中圖分類號: TN92?34; TM417 文獻標識碼: A 文章編號: 1004?373X(2016)19?0020?05
Abstract: With the development of mobile technology and promotion of intelligent operating system, some hidden dangers in data security also occurred in the intelligent devices while they were providing the convenience for their users. For the Android Wear smart watch, a data protection technology is presented, which can protect the data in the watch by means of switch control in Linux kernel level to control the data ports of microphone, Bluetooth and ADB. This technology uses two different approaches to control the three data ports. A user interaction method of kernel program was implemented, which can intercept the specific files′ read?write operation of the user layer program in file system drive program, display the current switch status of the data ports, and control the switch status without increasing or modifying the application layer program. The feasibility of this technology was verified with experiment.
Keywords: Android Wear; smart watch; data protection; data port switch control
0 引 言
Android Wear智能手表作為一種新式的可穿戴設備給人們的生活帶來了極大的便利[1]。智能手表作為隨身穿戴的設備,很可能被非法分子作為竊聽他人隱私的媒介,智能手表中的重要數據可能通過藍牙泄露出去,當手表遺失或被竊后,他人可以使用ADB命令或手機助手軟件將手表中的數據拷貝出去,從而給用戶帶來嚴重的損失。通過研究Android Wear智能手表的數據保護技術,讓用戶可以在開會或其他涉及重要隱私信息的場合,選擇將手表中可能導致數據泄露的端口關閉,從而起到數據保護的作用[2]。
1 數據保護技術的原理與控制
由于無法獲得Android Wear系統源碼,所以本文通過修改Linux內核層的代碼,增加對麥克風、藍牙和ADB驅動的控制,一方面可以防止惡意軟件的錄音竊取用戶重要信息;……