Ntds.dit рд╕рдВрд░рдЪрд┐рдд рдХреИрд╕реЗ рд╣реИ?


рд╕рднреА рд╕рдХреНрд░рд┐рдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдбреЗрдЯрд╛ рдХреЛ ntds.dit рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╡рд┐рд╢рд╛рд▓ рдмрд╣реБрдордд ntdsa.dll рдореЗрдВ рд▓рд╛рдЧреВ DSA рдкрд░рдд рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рддреЗ рд╣реИрдВред рдмрджрд▓реЗ рдореЗрдВ, ntdsa.dll рд╕реЗ рдХрд╛рд░реНрдп рд╕реАрдзреЗ ntds.dit рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдЙрдирдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗрд╡рд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рд╕реАрдорд┐рдд рд╣реИ рдФрд░ рд╡реЗ рд╣рдореЗрдВ рд╕рдХреНрд░рд┐рдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рдЖрдВрддрд░рд┐рдХ рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рджреЗ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, ntds.dit JET Blue рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдЕрдзрд┐рдХ рдХреБрдЫ рдирд╣реАрдВ рд╣реИред рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрд╕реНрдХрд░рдг (рд╡рд┐рдВрдбреЛрдЬ 2000 рд╕реЗ рд╢реБрд░реВ) рдореЗрдВ рд╡рд╣ рд╕рдм рдХреБрдЫ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдЗрд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореБрджреНрджреЛрдВ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдВрдЧрд╛:




рдЖрдкрдХреЛ ntds.dit рдХреЛ рджреЗрдЦрдиреЗ рдХреА рдХреНрдпрд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?

рдХрдо рд╕реЗ рдХрдо: esent.dll
ESENT API рдкрд░ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреЗ "рдЖрд░рд╛рдорджрд╛рдпрдХ" рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП, рд╡рд┐рднрд┐рдиреНрди "рд░реИрдкрд░" рд╣реИрдВред рдореИрдВрдиреЗ C # рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдореЗрдВ рдореЗрдиреЗрдЧреЗрдб рдПрд╕реЗрдиреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╕рд╛рдЗрдЯ рдкрд░ рдХрдИ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдмрд╛рдж рдореЗрдВ ntds.dit рдХреА рд╕рд╛рдордЧреНрд░реА рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред

рдпрд╣ рднреА рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЬреЗрдИрдЯреА рдмреНрд▓реВ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдкреЗрдЬрд╕рд╛рдЗрдЬрд╝ рдЬреИрд╕рд╛ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдпрд╣ 4096 (esent.dll рдХреЗ рдЙрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдореИрдВрдиреЗ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ рд╣реИ)ред рдЗрд╕рд▓рд┐рдП, ntds.dit рдореЗрдВ, рдкреГрд╖реНрда рдХрд╛ рдЖрдХрд╛рд░ 8192 рд╣реИ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдЦреЛрд▓рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
ESENT API рдХреЗ рдХрдИ рд╕рдВрд╕реНрдХрд░рдг рд╣реИрдВред рдпреЗ рд╕рдВрд╕реНрдХрд░рдг рдЕрд╕рдВрдЧрдд рд╣реИрдВ! рддреЛ Windows Server 2008 R2 рд╕реЗ ntds.dit рд╡рд┐рдВрдбреЛрдЬрд╝ xp рдкрд░ рдирд╣реАрдВ рдЦреБрд▓рддрд╛ рд╣реИ, рдХреЗрд╡рд▓ рд╡рд┐рдВрдбреЛ 7 рдкрд░ред (рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреВрд░реНрд╡рд╡рд░реНрддреА рдЬрд╛рдБрдЪ рдирд╣реАрдВ рдХреА рд╣реИ)

рдкреНрд░рд╢реНрди рдПрдХ: рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреНрдпрд╛ рд╣реИ?

GetTableNames рдлрд╝рдВрдХреНрд╢рди рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд▓реМрдЯрд╛рдПрдЧрд╛:
рдбреЗрдЯрд╛рдЯреЗрдмрд▓ - рд╕рднреА рдХреИрдЯрд▓реЙрдЧ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдореБрдЦреНрдп рддрд╛рд▓рд┐рдХрд╛
hiddentable
link_table - рдЯреЗрдХреНрдиреЗрдЯ рдкрд░ рдПрдХ рд▓реЗрдЦ рдХреЗ рдЕрдиреБрд╕рд╛рд░ , рд╕рдВрдмрдВрдзрд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде рдПрдХ рддрд╛рд▓рд┐рдХрд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рджрд╕реНрдпрдСрдл)
quota_rebuild_progress_table
quota_table
sdpropcounttable
sd_table - рдЯреЗрдХреНрдиреЗрдЯ рдкрд░ рдПрдХ рд▓реЗрдЦ рдХреЗ рдЕрдиреБрд╕рд╛рд░ , рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓реЗ рдПрдХреНрд╕реЗрд╕ рдирд┐рдпрдореЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╣реИред

рд╣рдореЗрдВ рдбрд┐рдЯреИрдЯреЗрдмрд▓ рдЯреЗрдмрд▓ рдкрд░ рд░рд╣рдиреЗ рджреЗрдВред рдЗрд╕рдХреЗ рд╕реНрддрдВрднреЛрдВ рдХреА рд╕реВрдЪреА (рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдкрд╣рд▓реЗ рдХреБрдЫ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ) рдЬреИрд╕реА рджрд┐рдЦрддреА рд╣реИ:

рдореГрдд рдЕрдВрдд? рдирд╣реАрдВ!
рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕реНрддрдВрдн рдирд╛рдо ATT рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╣реИрдВ <рдПрдХрд▓ рд▓реИрдЯрд┐рди рдЕрдХреНрд╖рд░> <рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдХреЛрдб>ред рддреЛ рдпрд╣ рдбрд┐рдЬрд┐рдЯрд▓ рдХреЛрдб рд╕рдХреНрд░рд┐рдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╣реИред рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдПрдХ рдкрдВрдХреНрддрд┐ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕реНрддрдВрдн рдбрд┐рдЬрд┐рдЯрд▓ рдХреЛрдб рдХрд╛ рдореВрд▓реНрдп рдЙрд╕рдХреЗ рдореВрд▓реНрдп рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред рдпрджрд┐ рд╣рдо рдЗрд╕ рдкрдВрдХреНрддрд┐ рд╕реЗ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдкрд╛рда рдХрд╛рдЯрддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдпрд╣ "рд╡рд┐рд╢реЗрд╖рддрд╛" рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рд╣реИред

рдЕрдм, рд╕рдХреНрд░рд┐рдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рд╕реЗ рдорд┐рд▓рд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рд╕рднреА рд╕реНрддрдВрднреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рд╕реЗ рдХреБрдЫ рднреА рдирд╣реАрдВ рд░реЛрдХрддрд╛ рд╣реИ (рддрд╛рд▓рд┐рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ - рдЗрд╕реЗ рдЫреЛрдЯрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛ рдпрд╣ рдкреЛрд╕реНрдЯ рдореЗрдВ рдлрд┐рдЯ рдирд╣реАрдВ рд╣реБрдЖ)
JET_COLUMNIDрд╕реНрддрдВрдн рдирд╛рдордЬреЗрдЯ рд╕реНрддрдВрдн рдкреНрд░рдХрд╛рд░AD рдирд╛рдо рдХрд╛ рдирд╛рдо
JET_COLUMNID (0x6)ab_cnt_colрд▓рдВрдмреЗ рд╕рдордп рддрдХрдПрдХрд▓ рдореВрд▓реНрдп
JET_COLUMNID (0x100)Ancestors_colLongBinaryрдПрдХрд▓ рдореВрд▓реНрдп
JET_COLUMNID (0x536)ATTb131079рд▓рдВрдмреЗ рд╕рдордп рддрдХsubRefsрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x121)ATTb131088рд▓рдВрдмреЗ рд╕рдордп рддрдХnCNameрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x2dd)ATTb131108рд▓рдВрдмреЗ рд╕рдордп рддрдХdMDLocationрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x42c)ATTb1376270рд▓рдВрдмреЗ рд╕рдордп рддрдХdocumentAuthorрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x169)ATTb1376277рд▓рдВрдмреЗ рд╕рдордп рддрдХрд╕рдЪрд┐рд╡рдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x2b8)ATTb1376294рд▓рдВрдмреЗ рд╕рдордп рддрдХassociatedNameрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x470)ATTb33рд▓рдВрдмреЗ рд╕рдордп рддрдХroleOccupantрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x203)ATTb34рд▓рдВрдмреЗ рд╕рдордп рддрдХseeAlsoрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x2d2)ATTb49рд▓рдВрдмреЗ рд╕рдордп рддрдХdistinguishedNameрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x4cc)ATTb50рд▓рдВрдмреЗ рд╕рдордп рддрдХuniqueMemberрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x206)ATTb589856рд▓рдВрдмреЗ рд╕рдордп рддрдХdomainPolicyObjectрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x250)ATTb589864рд▓рдВрдмреЗ рд╕рдордп рддрдХfromServerрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x205)ATTb589881рд▓рдВрдмреЗ рд╕рдордп рддрдХdefaultLocalPolicyObjectрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x1cc)ATTb589921рд▓рдВрдмреЗ рд╕рдордп рддрдХpreferredOUрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x5a6)ATTb590037рд▓рдВрдмреЗ рд╕рдордп рддрдХdefaultClassStoreрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x270)ATTb590038рд▓рдВрдмреЗ рд╕рдордп рддрдХnextLevelStoreрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x183)ATTb590127рд▓рдВрдмреЗ рд╕рдордп рддрдХnotificationListрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x238)ATTb590192рд▓рдВрдмреЗ рд╕рдордп рддрдХrIDManagerReferenceрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x57c)ATTb590193рд▓рдВрдмреЗ рд╕рдордп рддрдХfSMORoleOwnerрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x3c8)ATTb590246рд▓рдВрдмреЗ рд╕рдордп рддрдХdomainPolicyReferenceрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x566)ATTb590281рд▓рдВрдмреЗ рд╕рдордп рддрдХlocalPolicyReferenceрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x3c1)ATTb590295рд▓рдВрдмреЗ рд╕рдордп рддрдХtrustParentрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x4c1)ATTb590296рд▓рдВрдмреЗ рд╕рдордп рддрдХdomainCrossRefрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x5bc)ATTb590304рд▓рдВрдмреЗ рд╕рдордп рддрдХdefaultGroupрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x57f)ATTb590318рд▓рдВрдмреЗ рд╕рдордп рддрдХSiteServerрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x532)ATTb590338рд▓рдВрдмреЗ рд╕рдордп рддрдХphysicalLocationObjectрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x563)ATTb590341рд▓рдВрдмреЗ рд╕рдордп рддрдХipsecPolicyReferenceрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x24f)ATTb590361рд▓рдВрдмреЗ рд╕рдордп рддрдХdynamicLDAPServerрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x1a4)ATTb590381рд▓рдВрдмреЗ рд╕рдордп рддрдХparentCAрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x233)ATTb590448рд▓рдВрдмреЗ рд╕рдордп рддрдХipsecOwnersReferenceрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x345)ATTq590722рдореБрджреНрд░рд╛aCSNonReservedTxSizeрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x398)ATTq591137рдореБрджреНрд░рд╛aCSMaxTokenBucketPerFlowрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x19b)ATTq591138рдореБрджреНрд░рд╛aCSMaximumSDUSizeрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x4d3)ATTq591139рдореБрджреНрд░рд╛aCSMinimumPolicedSizeрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x244)ATTq591140рдореБрджреНрд░рд╛aCSMinimumLatencyрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x12f)ATTq591141рдореБрджреНрд░рд╛aCSMinimumDelayVariationрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x16e)ATTq591142рдореБрджреНрд░рд╛aCSNonReservedPeakRateрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x344)ATTq591143рдореБрджреНрд░рд╛aCSNonReservedTokenSizeрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x4d4)ATTq591144рдореБрджреНрд░рд╛aCSNonReservedMaxSDUSizeрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x343)ATTq591145рдореБрджреНрд░рд╛aCSNonReservedMinPolicedSizeрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x5ac)ATTq591191рдореБрджреНрд░рд╛MS-рдПрд╕рдХреНрдпреВрдПрд▓-рдореЗрдореЛрд░реАрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x213)ATTq591204рдореБрджреНрд░рд╛MS-рдПрд╕рдХреНрдпреВрдПрд▓-рд╕реНрдерд┐рддрд┐рдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x4d5)ATTq591220рдореБрджреНрд░рд╛MS-рдПрд╕рдХреНрдпреВрдПрд▓ рдЖрдХрд╛рд░рдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x2c5)ATTq591266рдореБрджреНрд░рд╛msDS-рдХреИрд╢реНрдб-рд╕рджрд╕реНрдпрддрд╛ рд╕рдордп-рд╕реНрдЯрд╛рдореНрдкрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x548)ATTq591456рдореБрджреНрд░рд╛msWMI-Int8Defaultрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x52a)ATTq591457рдореБрджреНрд░рд╛msWMI-Int8Maxрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x53f)ATTq591458рдореБрджреНрд░рд╛msWMI-Int8Minрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x214)ATTq591459рдореБрджреНрд░рд╛msWMI-Int8ValidValuesрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x2c1)ATTq591520рдореБрджреНрд░рд╛lastLogonTimestampрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x2cc)ATTq591794рдореБрджреНрд░рд╛msDS-LastSuccessfulInteractiveLogonTimeрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x462)ATTq591795рдореБрджреНрд░рд╛msDS-LastFailedInteractiveLogonTimeрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x440)ATTq591835рдореБрджреНрд░рд╛msDS-MaximumPasswordAgeрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x2a5)ATTq591836рдореБрджреНрд░рд╛msDS-MinimumPasswordAgeрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x200)ATTq591841рдореБрджреНрд░рд╛msDS-LockoutObservationWindowрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x2e7)ATTq591842рдореБрджреНрд░рд╛msDS-LockoutDurationрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x3d0)ATTq591879рдореБрджреНрд░рд╛msDS-USNLastSyncSuccessрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x49a)ATTq591922рдореБрджреНрд░рд╛msDS-ClaimValueTypeрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x476)ATTq592002рдореБрджреНрд░рд╛msKds-UseStartTimeрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x477)ATTq592003рдореБрджреНрд░рд╛msKds-CreateTimeрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x3a0)ATTq592007рдореБрджреНрд░рд╛msDS-GeoCoordinatesAltitudeрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x3a1)ATTq592008рдореБрджреНрд░рд╛msDS-GeoCoordinatesLatitudeрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x3a2)ATTq592009рдореБрджреНрд░рд╛msDS-GeoCoordinatesLongitudeрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x43b)ATTr589945LongBinarysecurityIdentifierрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x1c9)ATTr589970LongBinaryobjectSidрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x276)ATTr590433LongBinarysIDHistoryрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x443)ATTr590491LongBinarysyncWithSIDрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x5e4)ATTr591234LongBinaryMS-рдбреА рдПрд╕ CreatorSIDрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x50a)ATTr591668LongBinarymsDS-QuotaTrusteeрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x1c2)ATTr591978LongBinarymsAuthz-CentralAccessPolicyIDрдорд▓реНрдЯреА рдореВрд▓реНрдп
JET_COLUMNID (0x5)cnt_colрд▓рдВрдмреЗ рд╕рдордп рддрдХрдПрдХрд▓ рдореВрд▓реНрдп
JET_COLUMNID (0x1)DNT_colрд▓рдВрдмреЗ рд╕рдордп рддрдХрдПрдХрд▓ рдореВрд▓реНрдп
JET_COLUMNID (0x5f1)extendedprocesslinks_colLongBinaryрдПрдХрд▓ рдореВрд▓реНрдп
JET_COLUMNID (0x9)IsVisibleInABUnsignedByteрдПрдХрд▓ рдореВрд▓реНрдп
JET_COLUMNID (0x8)NCDNT_colрд▓рдВрдмреЗ рд╕рдордп рддрдХрдПрдХрд▓ рдореВрд▓реНрдп
JET_COLUMNID (0x3)OBJ_colUnsignedByteрдПрдХрд▓ рдореВрд▓реНрдп
JET_COLUMNID (0x2)PDNT_colрд▓рдВрдмреЗ рд╕рдордп рддрдХрдПрдХрд▓ рдореВрд▓реНрдп
JET_COLUMNID (0x4)RDNtyp_colрд▓рдВрдмреЗ рд╕рдордп рддрдХрдПрдХрд▓ рдореВрд▓реНрдп
JET_COLUMNID (0xa)recycle_time_colрдореБрджреНрд░рд╛рдПрдХрд▓ рдореВрд▓реНрдп
JET_COLUMNID (0x7)time_colрдореБрджреНрд░рд╛рдПрдХрд▓ рдореВрд▓реНрдп



рдПрдХ "рдЕрдирдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб" ATTc0 рд╡рд┐рд╢реЗрд╖рддрд╛ рдмрдиреА рд╣реБрдИ рд╣реИ - рдпрд╣ "рдСрдмреНрдЬреЗрдХреНрдЯрдХреНрд▓рд╛рд╕" рдХрд╛ рдПрдХ рд╕рдВрджрд░реНрдн рд╣реИред
рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╕рдХреНрд░рд┐рдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдХреЙрд▓рдо рдпреЛрдЬрдирд╛ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рдмрд╣реБ-рдореВрд▓реНрдп рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдП рдЧрдП рд╣реИрдВред

рдкреНрд░рд╢реНрди рджреЛ: ntds.dit рдореЗрдВ рдбреЗрдЯрд╛ "рдЯреНрд░реА" рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХреИрд╕реЗ рдХрд░рддрд╛ рд╣реИ?

рдХреЙрд▓рдо рдирд╛рдо "DNT_col" рдпрд╣ рд╕реБрдЭрд╛рд╡ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдХрд╕рд╛рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рддрд░рд╣ рд╡рд╕реНрддреБ рдХреЗ рдкреНрд░рддрд┐рд╖реНрдард┐рдд рдирд╛рдо рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ (рдЬреИрд╕рд╛ рдХрд┐ рдмрд╛рдж рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛, рд╡реЗ рдмрд░рд╛рдмрд░ рд╣реИрдВ)
DNT_col рдХреЙрд▓рдо рдХреЗ рдорд╛рди 1 рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ DNT_col = 1 рдХреЗ рд╕рд╛рде рд▓рд╛рдЗрди рд╡рд┐рд╢реЗрд╖рддрд╛ рдорд╛рди рдирд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд╡рд╕реНрддреБ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИ = "$ NOT_AN_OBJECT1 $"
DNT_col = 2 рдХреЗ рд╕рд╛рде рд▓рд╛рдЗрди рдореЗрдВ "$ ROOT_OBJECT $" рдирд╛рдордХ рдПрдХ рд╡рд╕реНрддреБ рдХреЗ рдЧреБрдг рд╣реЛрддреЗ рд╣реИрдВ (рд░реВрдЯреАрдбреАрдПрд╕рдИ рдХреЗ рд╕рд╛рде рднреНрд░рдорд┐рдд рд╣реЛрдиреЗ рдХреА рдирд╣реАрдВ)
DNT_col = 6 рдХреЗ рд╕рд╛рде, objectClass рдкрд░рд┐рднрд╛рд╖рд╛рдПрдБ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИрдВ
рдПрдХ рдФрд░ рдореГрдд рдЕрдВрдд? рдлрд┐рд░ рдирд╣реАрдВ!
рджреВрд╕рд░реЗ рд░рд╛рд╕реНрддреЗ рд╕реЗ рдЪрд▓рддреЗ рд╣реИрдВред
ATTm589825 (рдирд╛рдо) рдХреЙрд▓рдо рдХреЛ рдЯрд╛рдЗрдк рдЯреЗрдХреНрд╕реНрдЯ рдХреЗ рдорд╛рди рдХреЗ рд▓рд┐рдП рдЦреЛрдЬрдирд╛ "рдПрдбрдорд┐рдирд┐рд╕реНрдЯреНрд░реЗрдЯрд░" рдиреЗ DNT_col = 3841 рдФрд░ PDNT_col = 1951 рдХреЗ рд╕рд╛рде рдПрдХ рд░рд┐рдХреЙрд░реНрдб рд▓реМрдЯрд╛рдпрд╛
ATTm589825 (рдирд╛рдо) рдХреЙрд▓рдо рдореЗрдВ рдЯреЗрдХреНрд╕реНрдЯ "рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛" рдкреНрд░рдХрд╛рд░ рдХреЗ рдорд╛рди рдХреЗ рд▓рд┐рдП рд╕реНрддрдВрдн (рдорд╛рдирдХ рдХрдВрдЯреЗрдирд░ рдЦрд╛рддрд╛ рд╕реНрдерд┐рдд рд╣реИ) рдореЗрдВ рдПрдХ рдЦреЛрдЬ DNT_col = 1951 рдФрд░ PDNT_col = 1944 рдХреЗ рд╕рд╛рде рдПрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рд▓реМрдЯрд╛ рджреА рдЧрдИ рд╣реИ
рдпрд╣рд╛рдБ рдХрдиреЗрдХреНрд╢рди рд╣реИ! PDNT_col рдХреЙрд▓рдо рдореЗрдВ рдкреИрд░реЗрдВрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ DNT_col рдЖрдЗрдбреЗрдВрдЯрд┐рдлрд╝рд╛рдпрд░ рд╣реЛрддрд╛ рд╣реИред
DNT_col = 1944 (PDNT_col = 1943) рдХреЗ рд╕рд╛рде рд▓рд╛рдЗрди рдореЗрдВ - рдПрдХ рджреВрд╕рд░реЗ рд╕реНрддрд░ рдХрд╛ рдбреЛрдореЗрди рдСрдмреНрдЬреЗрдХреНрдЯ рдерд╛ (ntds.dit рджреВрд╕рд░реЗ рд╕реНрддрд░ рдХреЗ рдбреЛрдореЗрди рдирд┐рдпрдВрддреНрд░рдХ рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛)
DNT_col = 1943 (PDNT_col = 2) рдХреЗ рд╕рд╛рде рдкрдВрдХреНрддрд┐ рдореЗрдВ - рдкрд╣рд▓реЗ рд╕реНрддрд░ рдХреЗ рдбреЛрдореЗрди рдХреА рд╡рд╕реНрддреБред


рдЕрдЧрд░ рдЖрдкрдиреЗ рдХрднреА рд╕реЛрдЪрд╛ рд╣реИ: "cn = configuration, dc = contoso, dc = com рд╕реЗ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ dc = contoso, dc = com рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛрдиреЗ рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ?" рддреЛ рдЖрдкрдХреЛ NCDNT_col рдХреЙрд▓рдо рдкрд░ рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП - рдЗрд╕рдореЗрдВ рд▓рд┐рдВрдХ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдирд╛рдордХрд░рдг рд╕рдВрджрд░реНрдн рд╡рд╕реНрддреБ рдХреЗ рд▓рд┐рдПред (рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреНрд░рдердо-рд╕реНрддрд░реАрдп рдбреЛрдореЗрди рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдирд╛рдордХрд░рдг рд╕рдВрджрд░реНрдн рдирд╣реАрдВ рд╣реИ - рдХреНрдпрд╛ рдРрд╕рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рджрд┐рдЦрд╛рдИ рди рджреЗ?)ред рдирд╛рдордХрд░рдг рд╕рдВрджрд░реНрднреЛрдВ рдореЗрдВ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд▓рд┐рдП "dc = contoso, dc = com" рдФрд░ "cn = рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди, dc = contoso, dc = com", рдЗрд╕ рд╕реНрддрдВрдн рдХрд╛ рдорд╛рди рднрд┐рдиреНрди рд╣реИред

рдХреЛрдИ рднреА рдХрдо рджрд┐рд▓рдЪрд╕реНрдк рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрди рдирдВрдмрд░реЛрдВ рд╕реЗ рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдкреВрд░рд╛ рдкреНрд░рддрд┐рд╖реНрдард┐рдд рдирд╛рдо рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ? рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рдХреМрди рд╕реА рд╡рд┐рд╢реЗрд╖рддрд╛ рдПрдХ рд╕рд╛рдкреЗрдХреНрд╖ рдЕрджреНрд╡рд┐рддреАрдп рдирд╛рдо (RDN) рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреВрд░реНрдг рдкреНрд░рддрд┐рд╖реНрдард┐рдд рдирд╛рдо рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
RDNtyp_col рдХреЙрд▓рдо рдореЗрдВ RDN рдпреБрдХреНрдд рд╡рд┐рд╢реЗрд╖рддрд╛ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ (рд╡рд┐рд╢реЗрд╖рддрд╛) рд╣реЛрддрд╛ рд╣реИред
CNT_col рдХреЙрд▓рдо рдореЗрдВ рдХрд░рдВрдЯ рд╕реЗ рдЬреБрдбрд╝реА рд╡рд╕реНрддреБрдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реЛрддреА рд╣реИред рдЗрд╕ рд╕реНрддрдВрдн рдХрд╛ рдЙрдкрдпреЛрдЧ рд▓рд┐рдВрдХ рдХреНрд▓реАрдирд░ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ред
рдпрджрд┐ OBJ_col рдХреЙрд▓рдо рдореЗрдВ рдмрд┐рдЯ 1 рдкрд░ рд╕реЗрдЯ рд╣реИ, рддреЛ рдпрд╣ рд▓рд╛рдЗрди рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреА рд╣реИред рдЕрдиреНрдпрдерд╛, рдпрд╣ рдПрдХ рдкреНрд░реЗрдд рд╡рд╕реНрддреБ рд╣реИред

рд╕рдмрдЯреНрд░реА рдЦреЛрдЬ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХреА рдЬрд╛рддреА рд╣реИ?
рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд╕рд╛рде, OneLavel рдХреА рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП рдпрд╣ PDNT_col рдХреЗ рд╕рд╛рде рд░рд┐рдХреЙрд░реНрдб рдХреЗ рдмреАрдЪ рдЦреЛрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рдЬреЛ рдЦреЛрдЬ рдЖрдзрд╛рд░ рдХреЗ рдбреАрдПрди рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдкрдЯреНрд░реА рджреНрд╡рд╛рд░рд╛ рдХреИрд╕реЗ рдЦреЛрдЬрд╛ рдЬрд╛рдП? рд╕рднреА рд╢рд╛рдЦрд╛рдУрдВ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдЬрд╛рдПрдВ? рдирд╣реАрдВ, рдпрд╣ рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рд╣реИред
рдЖрдЗрдП Ancestors_col рдмреЛрд▓рдиреЗ рд╡рд╛рд▓реЗ рдирд╛рдо рдХреЗ рд╕рд╛рде рдХреЙрд▓рдо рдХреЗ рдорд╛рди рджреЗрдЦреЗрдВред рдпрд╣ рд╣рдбрд╝рддрд╛рд▓реА рд╣реИ рдХрд┐ рдкрджрд╛рдиреБрдХреНрд░рдо рдореЗрдВ рд╡рд╕реНрддреБ рдЬрд┐рддрдиреА рдЧрд╣рд░реА рд╣реЛрддреА рд╣реИ, рдЗрд╕ рд╕реНрддрдВрдн рдореЗрдВ рдЙрд╕рдХрд╛ рдореВрд▓реНрдп рдЙрддрдирд╛ рд╣реА рдЕрдзрд┐рдХ рд╣реЛрддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдШреЛрдВрд╕рд▓реЗ рдХрд╛ рд╕реНрддрд░ рд▓рдВрдмрд╛рдИ рдореЗрдВ 4 рдмрд╛рдЗрдЯреНрд╕ рдЬреЛрдбрд╝рддрд╛ рд╣реИред рдпрд╣ рдкреВрд░реНрд╡рддрд╛ рдХреЗ рдХреНрд░рдо рдореЗрдВ рдореВрд▓ рд╡рд╕реНрддреБрдУрдВ рдХреА рд╕реВрдЪреА рд╕реЗ рдЕрдзрд┐рдХ рдХреБрдЫ рдирд╣реАрдВ рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕реВрдЪреА dn = 2 рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИ, рдЕрд░реНрдерд╛рдд "$ ROOT_OBJECT $" рдХреЗ рд╕рд╛рде
рдХреМрди рд╣реИ рдЬреЛ рдкреВрд░реНрд╡рдЬреЛрдВ рдХреЛ рдбреЗрдЯ рдХрд░ рд░рд╣рд╛ рд╣реИ? рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рдЕрдиреБрд╕рд╛рд░ , рдХрд┐рд╕реА рд╡рд╕реНрддреБ рдХреЛ рдХрд┐рд╕реА рдирдП рд╕реНрдерд╛рди рдкрд░ рд▓реЗ рдЬрд╛рддреЗ рд╕рдордп, рдХреЗрд╡рд▓ рдЙрд╕рдХрд╛ PDNT_col рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ Ancestors_col рдХрд╛ рдорд╛рди SDProp рддрдВрддреНрд░ рджреНрд╡рд╛рд░рд╛ рдЙрд╕реА рд╕рдордп рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрдм рдСрдмреНрдЬреЗрдХреНрдЯ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдирдП рдирд┐рдпрдореЛрдВ рдХреЛ рдкреБрди: рд╕рдВрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдкреНрд░рд╢реНрди рддреАрди: рд╕рдореВрд╣ рд╕рджрд╕реНрдпрддрд╛ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХреА рдЬрд╛рддреА рд╣реИ?

рдРрд╕рд╛ рдХреНрдпреЛрдВ рд╣реИ рдХрд┐ 2003 рдХреЗ рдмрд╛рдж рд╕реЗ, рд╕рд░реНрд╡рд░ рдореЗрдВ рдПрдХ рд╕рдореВрд╣ рдореЗрдВ рдЕрд╕реАрдорд┐рдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рд╣реИ, рдФрд░ ~ 1200 рд╕реЗ рдЕрдзрд┐рдХ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдпрд╛ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдмрд╣реБ-рдореВрд▓реНрдп рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?
рд╣рд╛рдВ, рдХреНрдпреЛрдВрдХрд┐ "рд╕рджрд╕реНрдп" рдФрд░ "рд╕рджрд╕реНрдпрдСрдл" рдХреЛ рд▓рд┐рдВрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрди рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рд╕реЗ рдореЗрд▓ рдЦрд╛рдиреЗ рд╡рд╛рд▓реА рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдХреЛрдИ рд╕реНрддрдВрдн рдирд╣реАрдВ рд╣реИрдВред рдЗрди рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдПрдХ рдЕрд▓рдЧ рд▓рд┐рдВрдХ_рдЯреЗрдмрд▓ рдореЗрдВ рдореИрдкрд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╢рд╛рдпрдж рдЗрд╕реАрд▓рд┐рдП рдЬрдм рд╣рдо рдХрд┐рд╕реА рд╕рдореВрд╣ рдХреЛ рд╣рдЯрд╛рддреЗ рд╣реИрдВ (рд░рд┐рдХреНрдпреВрдмреЗрд▓рд┐рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛) рддреЛ рд╣рдо рдЙрд╕рдХреЗ рд╕рджрд╕реНрдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдЦреЛ рджреЗрддреЗ рд╣реИрдВ - рджреВрд░рд╕реНрде рд╕рдореВрд╣ рдХреА рд╡рд╕реНрддреБ рдХреЛ рдбреАрдПрдирдЯреАрдЯреА рдХрд▓рд░ рдореЗрдВ рдПрдХ рдирдпрд╛ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ рдЬрдм рд╣рдЯрд╛рдП рдЧрдП рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рд▓реЗ рдЬрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдФрд░ рд╕рдореВрд╣ рдФрд░ рдЙрд╕рдХреЗ рд╕рджрд╕реНрдп рдХрд╛ рдХрдиреЗрдХреНрд╢рди рдЗрд╕ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛)
рдЪрд▓рд┐рдП link_table рдХреЗ рдХреЙрд▓рдо рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ
JET_COLUMNID (0x2)backlink_DNTрд▓рдВрдмреЗ рд╕рдордп рддрдХрдПрдХрд▓ рдореВрд▓реНрдп
JET_COLUMNID (0x3)link_baseрд▓рдВрдмреЗ рд╕рдордп рддрдХрдПрдХрд▓ рдореВрд▓реНрдп
JET_COLUMNID (0x100)link_dataLongBinaryрдПрдХрд▓ рдореВрд▓реНрдп
JET_COLUMNID (0x4)link_deactivetimeрдореБрджреНрд░рд╛рдПрдХрд▓ рдореВрд▓реНрдп
JET_COLUMNID (0x5)link_deltimeрдореБрджреНрд░рд╛рдПрдХрд▓ рдореВрд▓реНрдп
JET_COLUMNID (0x1)link_DNTрд▓рдВрдмреЗ рд╕рдордп рддрдХрдПрдХрд▓ рдореВрд▓реНрдп
JET_COLUMNID (0x80)link_metadataрдмрд╛рдЗрдирд░реАрдПрдХрд▓ рдореВрд▓реНрдп
JET_COLUMNID (0x7)link_ncdntрд▓рдВрдмреЗ рд╕рдордп рддрдХрдПрдХрд▓ рдореВрд▓реНрдп
JET_COLUMNID (0x101)link_ndescрд▓рдВрдмреЗ рд╕рдордп рддрдХрдПрдХрд▓ рдореВрд▓реНрдп
JET_COLUMNID (0x6)link_usnchangedрдореБрджреНрд░рд╛рдПрдХрд▓ рдореВрд▓реНрдп



рд╕реНрддрдВрднреЛрдВ рдХреЗ рдирд╛рдо рдФрд░ рдкреНрд░рдХрд╛рд░ рд╕рдВрдХреЗрддрд┐рдд рд╣реИрдВ, рдФрд░ рдЙрдирдореЗрдВ рдирд┐рд╣рд┐рдд рдбреЗрдЯрд╛ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЗрд╕рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реИ:
link_DNT - рдЙрд╕ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ dn рдХреЛ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рддрд╛ рд╣реИ (DNT_col рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ) рдЬрд┐рд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рд╕рдВрдЪрд╛рд░ рд╡рд░реНрдгрд┐рдд рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕рдореВрд╣ рдСрдмреНрдЬреЗрдХреНрдЯ)
backlink_DNT - рдЗрд╕рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА dn рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ)
link_ncdnt - рдЗрд╕рдореЗрдВ рдирд╛рдордХрд░рдг рд╕рдВрджрд░реНрдн рдХрд╛ dn рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕рдВрдЪрд╛рд░ рдкреНрд░рддрд┐рднрд╛рдЧреА рд╕реНрдерд┐рдд рд╣реЛрддреЗ рд╣реИрдВред
link_usnchanged - рдЗрд╕рдореЗрдВ рдЕрдВрддрд┐рдо рдЕрдВрддрд┐рдо USN рдкрд░рд┐рд╡рд░реНрддрди рд╣реИрдВ
link_data - рдореИрдВрдиреЗ рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдХреЛ рдХреЗрд╡рд▓ NTDS рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдПрд╕реЛрд╕рд┐рдПрд╢рди рдХреЗ рд▓рд┐рдП рднрд░рд╛ рд╣реБрдЖ рджреЗрдЦрд╛ред рд╣рд╛рдБ! NTDS рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдВ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╡рд┐рднрд╛рдЬрди рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рд╕рд╛рде рд▓рд┐рдВрдХ рд╣реЛрддреЗ рд╣реИрдВред рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдЗрди рд▓рд┐рдВрдХреНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рд╡рд┐рднрд┐рдиреНрди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЕрдиреБрднрд╛рдЧреЛрдВ рдХреЗ рдкреНрд░рддрд┐рдХреГрддрд┐ рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗрдЯ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
link_deltime - рд▓рд┐рдВрдХ рд╣рдЯрд╛рдП рдЬрд╛рдиреЗ рдХрд╛ рд╕рдордп рд╕рдорд╛рд╣рд┐рдд рдХрд░рддрд╛ рд╣реИред
link_metadata - рдЗрд╕рдореЗрдВ рдХрд┐рдП рдЧрдП рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдореИрдВрдиреЗ рдХреЗрд╡рд▓ рд╡рд┐рдВрдбреЛрдЬ 2012 рдкрд░ рдЗрд╕ рдХреЙрд▓рдо рдХреЗ рднрд░реЗ рд╣реБрдП рдореВрд▓реНрдпреЛрдВ рдХреЛ рджреЗрдЦрд╛ред рдХреНрд░рд┐рд╕реНрдЯреЛрдлрд░ рдПрдВрдбрд░рд╕рди рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдХрд┐ рдХреЙрд▓рдо рдореЗрдВ DS_REPL_VALUE_META_DATA рд╕рдВрд░рдЪрдирд╛ рд╣реИ рдФрд░ рдпрд╣рд╛рдВ рдореИрдВ рдЗрд╕рд╕реЗ рдкреВрд░реА рддрд░рд╣ рдЕрд╕рд╣рдордд рд╣реВрдВред DS_REPL_VALUE_META_DATA рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрдЪреНрдЪ рд╕реНрддрд░ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - ntdsa.dll рдкрд░ рдХреЙрд▓ рдХрд░реЗрдВ рдЗрд╕реЗ рд╡рд╛рдкрд╕ рдХрд░реЗрдВред рдЗрд╕ рдХреЙрд▓рдо рдореЗрдВ рдирд┐рд╣рд┐рдд рдбреЗрдЯрд╛ DS_REPL_VALUE_META_DATA рд╕рдВрд░рдЪрдирд╛ рдХреЗ рддрд╣рдд рдЖрд╡рд╢реНрдпрдХ рд╕реЗ рдЫреЛрдЯрд╛ рд╣реИред рдЬрдмрдХрд┐ рдпрд╣ рд╕реНрддрдВрдн рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рд░рд╣рд╕реНрдп рдмрдирд╛ рд╣реБрдЖ рд╣реИред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рд▓рд┐рдВрдХ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдХреГрддрд┐ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдирд┐рд░реНрдорд┐рдд msDS-ReplValueMetaData рд╡рд┐рд╢реЗрд╖рддрд╛ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЗрд╕ рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдФрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдВрддрд░рд┐рдХ рддрдВрддреНрд░ рдХреЛ рдкреНрд░рдХрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдЪреМрдерд╛ рд╕рд╡рд╛рд▓: рдкреНрд░рддрд┐рдХреГрддрд┐рдкреНрд░рддрд┐рдорд╛рддрд╛ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХрд╛ рдкреНрд░рд╛рд░реВрдк рдХреНрдпрд╛ рд╣реИ рдФрд░ рдкреНрд░рддрд┐рдХреГрддрд┐ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдореЗрдВ рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдХрд┐рддрдиреЗ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИрдВ?


рдпрд╣ рд╡рд┐рд╢реЗрд╖рддрд╛ рдмрд╛рдЗрдирд░реА рдкреНрд░рддрд┐рдХреГрддрд┐ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреА рд╣реИ:

рдЗрд╕ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдкрд╣рд▓реЗ 8 рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ рдХреНрдпрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИ, рдореБрдЭреЗ рдЕрднреА рддрдХ рдкрддрд╛ рдирд╣реАрдВ рдЪрд▓рд╛ рд╣реИред
рдЖрдкрдХреЛ рдЗрд╕ рддрдереНрдп рдкрд░ рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХреЗрд╡рд▓ рдкреНрд░рддрд┐рдХреГрддрд┐ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдорд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде replPropertyMetaData рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк replPropertyMetaData рдореЗрдВ logonTimestamp рд╡рд┐рд╢реЗрд╖рддрд╛ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдирд╣реАрдВ рджреЗрдЦреЗрдВрдЧреЗред
рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдмрд┐рдВрджреБ рд╣реИ: рд╕рдХреНрд░рд┐рдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реБрд░рдХреНрд╖рд╛ рдСрдмреНрдЬреЗрдХреНрдЯ (рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛, рд╕рдореВрд╣ рдФрд░ рдХрдВрдкреНрдпреВрдЯрд░) рдХреЗ рд▓рд┐рдП replPropertyMetaData рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ, ObjectSid рд╡рд┐рд╢реЗрд╖рддрд╛ рдореМрдЬреВрдж рд╣реИред
рд╡реИрд╕реЗ, рдЗрд╕ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рдореВрд▓реНрдп рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП - рдЗрд╕ рддрд░рд╣ рд╕реЗ рддрдирд╛рд╡ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ - рдПрдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛ msDS-ReplAttributeMetaData рд╣реИ - рдпрд╣ replPropertyvetaData рдХреЗ рдкрд╛рд░реНрд╕ рдХрд┐рдП рдЧрдП рдорд╛рди рд╕реЗ рдЕрдзрд┐рдХ рдХреБрдЫ рдирд╣реАрдВ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред

рд╕рдХреНрд░рд┐рдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк 64-рдмрд┐рдЯ рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдкреВрд░реНрдгрд╛рдВрдХ рд╣реИрдВ рдЬреЛ 00:00 рдЬрдирд╡рд░реА 1, 1601 рд╕реЗ рдмреАрддреЗ рд╣реБрдП рд╕реЗрдХрдВрдб рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ: рдЬрдм рджреЛ рдбреЛрдореЗрди рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдкрд░ рдПрдХ рд╣реА рд╡рд╕реНрддреБ рдХреА рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЛ 1 рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдм рдмреИрдЪ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИ), рддреЛ рдПрдХ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЯреЗрдХрдиреЗрдЯ рдкрд░ рдПрдХ рд▓реЗрдЦ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдХрдо GUID рд╡рд╛рд▓реЗ рдирд┐рдпрдВрддреНрд░рдХ рд╕реЗ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЬреАрддрддрд╛ рд╣реИред

рдЙрдкрдпреЛрдЧ рдХреА рдЧрдИ рдЬрд╛рдирдХрд╛рд░реА:

technet.microsoft.com/en-us/library/cc772829%28v=ws.10%29.aspx
blogs.chrisse.se/2012/02/11/how-the-active-directory-data-store-really-works-inside-ntds-dit-part-1
blogs.chrisse.se/2012/02/15/how-the-active-directory-data-store-really-works-inside-ntds-dit-part-2
blogs.chrisse.se/2012/02/20/how-the-active-directory-data-store-really-works-inside-ntds-dit-part-3
blogs.chrisse.se/2012/02/28/how-the-active-directory-data-store-really-works-inside-ntds-dit-part-4
gexeg.blogspot.ru/2009/12/active-directory.html
www.ntdsxtract.com

рд╕рднреА рдкреНрд░рдпреЛрдЧ ntds.dit рдкрд░ Windows Server 2012 Eng рд╕реЗ рдХрд┐рдП рдЧрдП рдереЗ

рдпреВрдкреАрдбреА рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП, рдПрдХ рдЫреЛрдЯреА рд╕реА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ ntds.dit рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд╛ рдерд╛ (рд╢рд╛рдпрдж рдпрд╣ рдХрд┐рд╕реА рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛрдЧрд╛)ред

Source: https://habr.com/ru/post/In172865/


All Articles