C#如何判斷Windows Server遠程桌面有異常登錄,并獲知當前登錄用戶名?
當前位置:點晴教程→知識管理交流
→『 技術文檔交流 』
簡單介紹實現(xiàn)方法:
先從注冊表中獲取遠程桌面服務端口,從注冊表中獲取端口的原因是有可能用戶更改了端口,不一定是用3389,下面假設端口為3389。
獲得了遠程桌面服務端口后,利用CMD模式訪問netstat,可以獲得3389端口的打開程序名稱和連接者IP、登錄賬戶等信息。
利用連接者IP,在C#中可以通過http://ip38.com等網(wǎng)站,解析得到真實物理位置,然后利用地點關鍵字白名單,判斷是否正常訪問,如果非正常白名單地址,就發(fā)送Email或其他提醒,給出來訪者IP、地理位置、登錄賬戶等。 該文章在 2021/4/1 21:37:40 編輯過 |
關鍵字查詢
相關文章
正在查詢... |