當前位置:
首頁 > 新聞 > 我是如何獲取全域用戶明文密碼的?

我是如何獲取全域用戶明文密碼的?

* 本文原創作者:c0debreak,本文屬FreeBuf原創獎勵計劃,未經許可禁止轉載


簡介

在組策略之外,Windows 允許你自定義密碼策略,濫用這個機制可以實現一些惡意行為。今天為大家科普下

當我們按下 CTRL + ALT + DEL,修改用戶密碼時,在 Windows 伺服器端,會發生什麼呢?

首先,Windows 伺服器(域控)會檢查註冊表,找到 Password Filter,也就是

LSA Notification Package。

然後挨個調用DLL,檢查密碼是否符合策略,

如果不符合策略,就提示密碼不夠健壯,

在默認情況下,域上的伺服器包含兩個DLL,其中 seccli 負責實現密碼安全策略,也就我們常用的GPO了

我們今天的主題,就是如何濫用這個機制,實現一個密碼策略插件,以記錄所有域用戶的密碼

一家上市公司,為了符合SOX 404審計要求,密碼每三個月就要強制修改一次,剛好可以觸發這個機制

查了下官方文檔,一個密碼插件需要導出三個函數,

其中 PasswordFilter 負責檢查密碼是否合規;PasswordChangeNotify 是在工作站上執行,負責告知工作站用戶密碼變更。

最終的源代碼和64位的DLL可以點擊閱讀原文下載(使用 build.cmd 編譯)


安裝插件

我們登陸域控,將編譯好的 SecureFilter.dll 複製到 %system32% 目錄,

然後打開註冊表,找到

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlLsaNotification Package

添加

SecureFilter 字樣

重啟 DC 伺服器後生效


實戰演示

我們登陸一台工作站,修改密碼,

回到域控,發現日誌已經寫入了



寫在最後

經過測試,無論你用何種方式修改密碼,OWA 還是命令行,效果都是一樣的;在未加域的伺服器上效果也是一樣

如果想要立即獲取某個用戶的密碼,在域控上輕輕一勾即可 「

User must change password at next logon」,如圖所示:

參考資料





  1. https://www.slideshare.net/nFrontSecurity/how-do-password-filters-work



  2. https://technet.microsoft.com/en-us/library/cc963221.aspx



  3. https://msdn.microsoft.com/en-us/library/windows/desktop/ms721766(v=vs.85).aspx.aspx)


* 本文原創作者:c0debreak,本文屬FreeBuf原創獎勵計劃,未經許可禁止轉載


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 FreeBuf 的精彩文章:

從遭遇「艷照門2.0」的「赫敏」談個人隱私保護
【漏洞預警】GitLab曝高危漏洞,可致private token等敏感信息泄露
【周五預告】FreeBuf公開課 | 企業安全建設之使用開源軟體搭建大規模WAF集群
好萊塢艷照門2.0!艾瑪·沃森等女星隱私照片遭泄
基於Python的遠程管理工具(RAT) – Stitch

TAG:FreeBuf |

您可能感興趣

看我如何利用漏洞竊取麥當勞網站註冊用戶密碼
小程序如何使用新的方式獲取用戶資料?
獲取用戶那麼難,該怎麼破?
如何讓用戶對你的產品一見鍾情?
開發 | 小程序如何使用新的方式獲取用戶資料?
你的核心用戶有什麼需求和痛點?如何挖掘這些痛點?如何運用用戶思維讓老用戶裂變新用戶?
創業公司如何才能高效獲取用戶?
毒舌電影創始人:如何靠文章捕獲精準用戶?你至少要掌握這3點…
還能怎麼辦?當然是原諒它啊!語音識別用戶如是說
用戶是如何入了王者榮耀的坑,又該如何脫坑?
「我的軍裝照」APP會竊取用戶隱私?謠言,莫信
安卓用戶比蘋果粉更誠實?女人更愛用蘋果?好像真的是這樣
用戶如何使用漂讀網
密碼安全國際新標:不再強制用戶定期修改密碼和使用複雜字元密碼
把普通用戶變為「死忠用戶」的關鍵因素,竟然是……
用戶:智能鎖價格貴,還招賊?有必要買它嗎?答疑:對智能鎖深入了解之後,你絕不會這麼認為!
關於用戶的隱私保護 蘋果是這樣做的
用戶都是孩子的社交應用,該如何把握隱私界限?
教你在項目中如何保存用戶狀態