Windows Internals :Security - Part2

安全系統(tǒng)組件(Security system components)


以下是實(shí)現(xiàn)Windows 安全性的核心組件和數(shù)據(jù)庫:

安全引用監(jiān)視器(SRM,Security Reference Monitor):這是Windows 執(zhí)行體(%SystemRoot%\System32\Ntoskrnl.exe)中的一個(gè)組件忆肾,它負(fù)責(zé):定義訪問令牌數(shù)據(jù)結(jié)構(gòu)來表示一個(gè)安全環(huán)境朝群、執(zhí)行對象的安全訪問檢查、特權(quán)管理(用戶權(quán)限)涉波,以及生成所有的結(jié)果安全審計(jì)消息。

本地安全權(quán)威子系統(tǒng)(LSASS,Local Security Authority Subsystem Service):這是一個(gè)運(yùn)行%SystemRoot%\System32\Lsass.exe鏡像文件的用戶模式進(jìn)程芒填,它負(fù)責(zé)本地系統(tǒng)安全策略(比如允許哪些用戶登陸到本地機(jī)器上、密碼策略空繁、授予用戶和用戶組的特權(quán)殿衰,以及系統(tǒng)安全審計(jì)設(shè)置)、用戶認(rèn)證盛泡,以及發(fā)送安全審計(jì)消息到事件日志(Event Log)中闷祥。本地安全權(quán)威服務(wù)是LSASS加載的一個(gè)庫,它實(shí)現(xiàn)了這些功能中的絕大部分傲诵;

LSAIso.exe(獨(dú)立 LSA):被LSASS用來保存用戶令牌的哈希值凯砍,之前是保存在LSASS的內(nèi)存中。因?yàn)長SAIso.exe是一個(gè)運(yùn)行在VTL1中的Trustlet(隔離用戶模式進(jìn)程)拴竹,普通進(jìn)程悟衩,甚至是普通內(nèi)核都無法獲取該進(jìn)程的地址信息。LSASS與LSAIso通過ALPC通信時(shí)會(huì)保存一個(gè)密碼哈希值的加密塊栓拜。

LSASS策略數(shù)據(jù)庫(Lsass policy database):這是包含本地系統(tǒng)安全策略設(shè)置的數(shù)據(jù)庫局待。該數(shù)據(jù)庫被存儲(chǔ)在注冊表中通過ACL保護(hù)的一個(gè)區(qū)域,位于HKLM\SECURITY的下面菱属。它包含了諸如此類的信息:哪些域是可信的钳榨,從而可以認(rèn)證用戶的登錄請求;誰允許訪問系統(tǒng)纽门,以及如何訪問(交互式登錄薛耻,網(wǎng)絡(luò)登錄,或者服務(wù)登陸)赏陵;分配給誰哪些特權(quán)饼齿;執(zhí)行哪一種安全審計(jì)饲漾。LSASS策略數(shù)據(jù)庫也保存一些“秘密”,包括域登錄(domain logon)在本地緩存的信息缕溉,以及Windows服務(wù)的用戶-賬戶登錄信息考传;

安全賬戶管理器服務(wù)(SAM,Security Accounts Manager):這個(gè)服務(wù)負(fù)責(zé)管理一個(gè)數(shù)據(jù)庫证鸥,該數(shù)據(jù)庫包含了本地機(jī)器上已定義的用戶名和組僚楞。SAM服務(wù)是在%SystemRoot%\System32\Samsrv.dll中實(shí)現(xiàn)的,它被加載到LSASS進(jìn)程中枉层;

SAM數(shù)據(jù)庫:它包含了已定義的本地用戶和用戶組泉褐,連同它們的口令和其他屬性。在域控制器上鸟蜡,SAM并不保存定義在域中的用戶膜赃,而是保存了該系統(tǒng)的管理員恢復(fù)賬戶的定義以及其口令。該數(shù)據(jù)庫被儲(chǔ)存在注冊表的HKLM\SAM下揉忘,默認(rèn)僅允許Local System具有完全控制的權(quán)限跳座,其他用戶,即使是管理員組的成員泣矛,也無法訪問該注冊表項(xiàng)的內(nèi)容疲眷。

活動(dòng)目錄(Active Directory):這是一個(gè)目錄服務(wù),它包含了一個(gè)數(shù)據(jù)庫乳蓄,其中存放了關(guān)于域中對象的信息。這里夕膀,域(domain)是有一組計(jì)算機(jī)和與它們相關(guān)聯(lián)的安全組構(gòu)成的虚倒,每個(gè)計(jì)算機(jī)組被當(dāng)做單個(gè)實(shí)體來管理。這里的對象包括用戶产舞、組和計(jì)算機(jī)魂奥。域用戶和組的口令信息和特權(quán)也被存儲(chǔ)在活動(dòng)目錄中,而活動(dòng)目錄則是在一組被指定為該域的域控制器(domain controller)的機(jī)器之間進(jìn)行復(fù)制的易猫〕苊海活動(dòng)目錄服務(wù)器運(yùn)行在LSASS進(jìn)程中,其實(shí)現(xiàn)模塊為%SystemRoot%\system32\Ntdsa.dll准颓。

認(rèn)證包(Authentication packages):包括運(yùn)行在LSASS進(jìn)程和客戶進(jìn)程環(huán)境中的動(dòng)態(tài)鏈接庫哈蝇,它們實(shí)現(xiàn)了Windows的認(rèn)證策略。認(rèn)證DLL負(fù)責(zé)認(rèn)證一個(gè)用戶攘已,其做法是炮赦,檢查一個(gè)給定的用戶名和口令是否匹配,如果匹配的話样勃,則向LSASS返回有關(guān)用戶安全身份的細(xì)節(jié)信息吠勘,以供LSASS利用這些信息來生成一個(gè)令牌性芬;

交互式登錄管理器(Winlogon):這是一個(gè)用戶模式進(jìn)程,它運(yùn)行的是%SystemRoot%\System32\Winlogon.exe剧防,負(fù)責(zé)相應(yīng)SAS和管理交互式登錄會(huì)話植锉。例如,當(dāng)用戶登陸的時(shí)候峭拘,Winlogon創(chuàng)建用戶的第一個(gè)進(jìn)程俊庇;

登錄用戶界面(LogonUI):這是一個(gè)用戶模式進(jìn)程,它運(yùn)行的是%SystemRoot%System32棚唆、LoginUI.exe暇赤,向用戶顯示登錄界面,讓他們在此界面中認(rèn)證他們在系統(tǒng)上的身份宵凌。LogonUI通過各種不同的方法鞋囊,向各個(gè)憑證提供者查詢用戶的登錄憑證;

憑證提供者(CP瞎惫,Credential Profiders):這是多個(gè)進(jìn)程內(nèi)COM對象溜腐,運(yùn)行在LogonUI進(jìn)程(當(dāng)SAS執(zhí)行的時(shí)候根據(jù)需要由Winlogon啟動(dòng))中,用來獲得一個(gè)用戶名的名稱和口令瓜喇,智能卡的PIN碼挺益,或生物測量數(shù)據(jù)(例如指紋)。標(biāo)準(zhǔn)CP有authui.dll乘寒,SmartcardCredentialProvider.dll望众, BioCredProv.Dll,以及FaceCredentialProvider.dll伞辛,Win10新加的面部識(shí)別提供者烂翰。

網(wǎng)絡(luò)登錄服務(wù)(Netlogon):這是一個(gè)windows服務(wù)(\Windows\Systemew\Netlogon.dll),它建立起與域控制器之間的安全通道蚤氏。諸如交互式登錄或者LAN管理器和NTLMv1和v2的認(rèn)證驗(yàn)證之類的安全請求甘耿,均通過此安全通道來發(fā)送。Netlogon也用于活動(dòng)目錄中的登錄竿滨;

內(nèi)核安全設(shè)備驅(qū)動(dòng)程序(KSecDD):這是一個(gè)內(nèi)核模式函數(shù)庫佳恬,它實(shí)現(xiàn)了高級本地過程調(diào)用(ALPC)接口;其他的內(nèi)核模式安全組件于游,包括加密文件系統(tǒng)(EFS毁葱,Encrypting File System),利用該接口與用戶模式下的LSASS進(jìn)行通信贰剥。KSecDD位于%SystemRoot%\System32\Drivers\Ksecdd.sys中头谜;

AppLocker:這是一種機(jī)制,它允許管理員指定哪些可執(zhí)行文件鸠澈、DLL和腳本可以被指定的用戶或者組使用柱告。AppLocker由一個(gè)驅(qū)動(dòng)程序(%SystemRoot%\System32\Drivers\AppId.sys)和一個(gè)運(yùn)行在SvcHost進(jìn)程中的服務(wù)(%SystemRoot%\System32\AppIdSvc.dll)組成截驮。

FIGURE 7-1 Windows security components

實(shí)驗(yàn):觀察HKLM\SAM和 HKLM\Security

psexec -s -i -d c:\windows\regedit.exe

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市际度,隨后出現(xiàn)的幾起案子葵袭,更是在濱河造成了極大的恐慌,老刑警劉巖乖菱,帶你破解...
    沈念sama閱讀 206,378評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件坡锡,死亡現(xiàn)場離奇詭異,居然都是意外死亡窒所,警方通過查閱死者的電腦和手機(jī)鹉勒,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來吵取,“玉大人禽额,你說我怎么就攤上這事∑す伲” “怎么了脯倒?”我有些...
    開封第一講書人閱讀 152,702評論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長捺氢。 經(jīng)常有香客問我藻丢,道長,這世上最難降的妖魔是什么摄乒? 我笑而不...
    開封第一講書人閱讀 55,259評論 1 279
  • 正文 為了忘掉前任悠反,我火速辦了婚禮,結(jié)果婚禮上馍佑,老公的妹妹穿的比我還像新娘斋否。我一直安慰自己,他們只是感情好挤茄,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,263評論 5 371
  • 文/花漫 我一把揭開白布如叼。 她就那樣靜靜地躺著冰木,像睡著了一般穷劈。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上踊沸,一...
    開封第一講書人閱讀 49,036評論 1 285
  • 那天歇终,我揣著相機(jī)與錄音,去河邊找鬼逼龟。 笑死评凝,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的腺律。 我是一名探鬼主播奕短,決...
    沈念sama閱讀 38,349評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼宜肉,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了翎碑?” 一聲冷哼從身側(cè)響起谬返,我...
    開封第一講書人閱讀 36,979評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎日杈,沒想到半個(gè)月后遣铝,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,469評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡莉擒,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,938評論 2 323
  • 正文 我和宋清朗相戀三年酿炸,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片涨冀。...
    茶點(diǎn)故事閱讀 38,059評論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡填硕,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出蝇裤,到底是詐尸還是另有隱情廷支,我是刑警寧澤,帶...
    沈念sama閱讀 33,703評論 4 323
  • 正文 年R本政府宣布栓辜,位于F島的核電站恋拍,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏藕甩。R本人自食惡果不足惜施敢,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,257評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望狭莱。 院中可真熱鬧僵娃,春花似錦、人聲如沸腋妙。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽骤素。三九已至匙睹,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間济竹,已是汗流浹背痕檬。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留送浊,地道東北人梦谜。 一個(gè)月前我還...
    沈念sama閱讀 45,501評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親唁桩。 傳聞我的和親對象是個(gè)殘疾皇子闭树,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,792評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 國家電網(wǎng)公司企業(yè)標(biāo)準(zhǔn)(Q/GDW)- 面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議 - 報(bào)批稿:20170802 前言: 排版 ...
    庭說閱讀 10,869評論 6 13
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)荒澡,斷路器蔼啦,智...
    卡卡羅2017閱讀 134,599評論 18 139
  • 前言 本章內(nèi)容: ??Spring Security介紹 ??使用Servlet規(guī)范中的Filter保護(hù)Web應(yīng)用...
    Chandler_玨瑜閱讀 7,156評論 0 68
  • 婆娘的
    lygly9閱讀 220評論 0 0
  • 這兩天一直在糾結(jié)這個(gè)問題:分還是不分? 我們在一起有五個(gè)多月了仰猖,這是我有史以來最長的一次捏肢。可是饥侵,我們并沒有像其他情...
    一半一半Bec閱讀 298評論 0 1