關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 基于USB的存儲設備信息安全防護設計

        基于USB的存儲設備信息安全防護設計

        作者: 時間:2009-11-20 來源:網絡 收藏

          2.3 區分硬盤和U盤驅動器

        本文引用地址:http://www.104case.com/article/202622.htm

          作為磁盤驅動器的低層設備過濾器驅動程序。在區分硬盤和U盤驅動器時,Device_Ob_iect->DeviceType的值并不能真正區分硬盤和U盤驅動器。這個值對于U盤而言,第一次插入時是0x2d,但是,一旦被虛擬化成磁盤分區后,它將變成07。這和本地硬盤沒有任何區別。因此,如果采用IoGetDeviceProperty來獲得當前物理設備對象的總線類型的GUID,就往往會導致操作系統出現藍屏(系統死機)。因為函數調用要求在passive-level執行。而不是dispatch―level。其代碼如下:

          但是,由于符號鏈接的名稱和光盤驅動器的設備類型將保持不變。所以,可以通過修改設備擴展的內部結構,并增加DeviceType項,然后根據符號鏈接的名稱和設備類型來設置:deviceExtension->DeviceType

          該方法對光盤和硬盤以及都有很好的支持。其代碼如下:

          3 結束語

          本文在分析了磁盤讀寫技術的基礎上,采用對磁盤驅動器進行過濾的方法,給出了基于過濾驅動的的單向控制方法。這種技術的實現能有效解決涉密信息的外泄,是內網安全的一種重要輔助手段。



        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 错那县| 沽源县| 邻水| 新巴尔虎左旗| 金华市| 樟树市| 册亨县| 平乐县| 舒城县| 枝江市| 绵竹市| 平果县| 长宁区| 金寨县| 屯昌县| 台中县| 贵港市| 云梦县| 渝北区| 汕头市| 确山县| 麻城市| 睢宁县| 中宁县| 平舆县| 区。| 洪湖市| 正镶白旗| 丁青县| 温州市| 申扎县| 德兴市| 合江县| 尼木县| 肥乡县| 龙游县| 德惠市| 奉化市| 隆化县| 焉耆| 白城市|