資料防洩漏 禁止PrintScreen鍵

2022-07-09 06:24:11 字數 1253 閱讀 1923

在資料防洩漏軟體,通常會禁止 printscreen 鍵,防止通過截圖來將資料儲存為而導致洩密。

這類軟體如果想要實現是比較簡單的,但是想要將功能做的強大些,還是需要下功夫的。以前使用過一款資料防洩漏的軟體,其中就有這個功能,它不但能禁止掉 printscreen 鍵,還能禁止其他的專業截圖軟體。同樣,禁止截圖軟體的方法難點在於相容性,就是不要影響正常的軟體的執行。

​       這裡介紹一些如何禁止 printscreen 鍵。其實很簡單,只要安裝低階鍵盤鉤子(wh_keyboard_ll)就可以搞定,普通的鍵盤鉤子(wh_keyboard)是無法過濾一些系統按鍵的。在低階鍵盤鉤子的**函式中,判斷是否為 printscreen 鍵,如果是則直接返回 true,如果不是則傳遞給鉤子鏈的下一處。

看**吧!!!

1

extern"c

"__declspec(dllexport) bool sethookon()

27     g_hhook =setwindowshookex(wh_keyboard_ll, lowlevelkeyboardproc, g_hins, null);

8if ( null ==g_hhook )913

14return

true;15}

1617

extern"c

"__declspec(dllexport) bool sethookoff()

1823

unhookwindowshookex(g_hhook);

24     g_hhook =null;

25return

true;26}

2728

lresult callback lowlevelkeyboardproc(

29int

ncode, wparam wparam, lparam lparam)

3041}42

}4344return

callnexthookex(g_hhook, ncode, wparam, lparam);

45 }

**量非常的短,是的……就是這短短的**阻止了資料的洩漏。當然了,這樣的保護對於乙個攻擊者,這個**就無法保護資料了。對於乙個攻擊者,這種保護也就很脆弱了。任何的保護都有突破的辦法,攻擊無處不在,攻擊者會嘗試任何手段突破所有的保護。

使用unique ptr防檔案操作記憶體洩漏的小技巧

假設從linux系統的某檔案讀取5個字元,可寫成 include open include close include intmain char str 6 long nread read fd,str,sizeof str 1 讀5個字元 0 if nread 0 printf str s n s...

cisco命令防ping ACL配置禁止PING

從r1過來的資料報送給r2的時候,r2資料鏈路層解封裝之後會檢視是否有acl in的acl。如果有的話先檢查acl是否放行,如果放行的話再查路由表然後再進行2層的封裝。如果不放行的話直接給discrad。我覺得可能是2個問題導致你能ping成功。第一 ping的時候沒有指定source。第二 可能是...

DLP資料防洩漏產品 六月全球四強出爐

gartner分析認為,出現在領導者象限中的廠商 展示出了對客戶需求的深刻理解,並且能夠直接或通過完善的合作夥伴關係及緊密整合提供涵蓋網路 發現和終端三大功能領域的全面解決方案。居於領導者象限的廠商都有著明確而積極的發展計畫,並且會切實執行,在發展中全面增強現有功能以滿足日益變化的市場需求,從而保持...