рдПрд╕рдбреАрдбреАрдПрд▓ рдХреИрд╕реЗ рджреЗрдЦреЗрдВ рдФрд░ рдЕрд░реНрдзрд╡рд┐рд░рд╛рдо рдкрд░ рдЕрдкрдиреА рдЖрдБрдЦреЗрдВ рди рддреЛрдбрд╝реЗрдВ



рд╕реВрдЪрдирд╛ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдореЗрд░рд╛ рдорд╛рд░реНрдЧ рдПрдХ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рдЦреЛрдЬ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реБрдЖ: "рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ information рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб"ред рдпрд╣ рдХрдерди рдЕрдм рд╕рд░рд▓ рдФрд░ рд╕реНрдкрд╖реНрдЯ рджрд┐рдЦрддрд╛ рд╣реИ, рдФрд░ рдЗрд╕ рддрдереНрдп рдХреЗ рдкрд╣рд▓реЗ рд╡рд░реНрд╖ рдореЗрдВ рдЬрд╛рдЧрд░реВрдХрддрд╛ рдиреЗ рдорд╛рдирд╕рд┐рдХ рдкрд░рдорд╛рдгреБ рдмрдо рдХреЗ рддреБрд▓рдиреАрдп рдкреНрд░рднрд╛рд╡ рдЙрддреНрдкрдиреНрди рдХрд┐рдпрд╛ред рд╡рд┐рд╖рдп рдХреНрд╖реЗрддреНрд░ рдХреА рд╕реАрдорд╛рдУрдВ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдХреЗ рд╕реВрдЪрдирд╛ рд╕реБрд░рдХреНрд╖рд╛ рдкрд░ рд╣рдорд▓рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛: рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА рд░рдХреНрд╖рд╛ рдХреА рдХреЗрд╡рд▓ рдПрдХ рдкрдВрдХреНрддрд┐ рд╣реИ, рдФрд░ рдЕрдВрдд рдореЗрдВ рдХрд╛рдиреВрдиреА, рд╕рдВрдЧрдардирд╛рддреНрдордХ рдФрд░ рдмрд╕ рд╢рд╛рд░реАрд░рд┐рдХ рднреА рд╣реИрдВред рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рдкрд╣рд▓реБрдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдерд╛ "рд╕рднреА рд╕реВрдЪрдирд╛ рд╕реБрд░рдХреНрд╖рд╛ рдореБрджреНрджреЛрдВ рдХреЛ рд╡рд┐рд╖рдпреЛрдВ рдХреА рд╡рд╕реНрддреБрдУрдВ рддрдХ рдкрд╣реБрдВрдЪ рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред" рдЙрдиреНрд╣реЛрдВрдиреЗ рдпрд╛рдж рдХрд┐рдпрд╛, рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рдФрд░ рд╡рд┐рд╡реЗрдХрд╛рдзреАрди рдПрдХреНрд╕реЗрд╕ рдореЙрдбрд▓ рдЖрдХрд░реНрд╖рд┐рдд рдХрд┐рдпрд╛, рдмрддрд╛рдпрд╛, рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдФрд░ рднреВрд▓ рдЧрдПред

рдореИрдВ рд╡рд┐рдВрдбреЛрдЬ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдореЗрдВ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рд╣реВрдВред рдЕрдХреНрд╕рд░, рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкрд╣реБрдВрдЪ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдЕрдзреНрдпрдпрди рдХрд╛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣рд┐рд╕реНрд╕рд╛ рд▓реЗрддрд╛ рд╣реИред рдЕрдЬреАрдм рдпрд╛ рдЧрд▓рдд рдкрд╣реБрдВрдЪ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреА рдЦреЛрдЬ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдПрд╕рдбреАрдбреАрдПрд▓ (рд╕реБрд░рдХреНрд╖рд╛ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рд╡ рдбреЗрдлрд┐рдирд┐рд╢рди рд▓реИрдВрдЧреНрд╡реЗрдЬ) рдХреЛ рд╕рдордЭрдирд╛ рд╣реЛрдЧрд╛ред SDDL (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, O: SYG: SY::; (CCLCSWLOCRRC ;;; IU); A;; CCLCSWLOVRC ;;; SU); (CC); CCLCSWRPWDDLOCRRC, SYD; (рдП ;; CCDCLCSWRPWPDTLOCRSDRCWDWO ;; BA) ) рдФрд░ рдЗрд╕ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╡рд░реНрдгрдирдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрд░реА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдВ, рдмрд┐рд▓реНрд▓реА рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИред

рдПрд╕рдбреАрдбреАрдПрд▓ рдкреНрд░рд╛рд░реВрдк


рдПрд╕рдбреАрдбреАрдПрд▓ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЯреЗрдХреНрд╕реНрдЯ рдлреЙрд░реНрдо рдореЗрдВ рдПрдХреНрд╕реЗрд╕ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХрд╛ рд╡рд░реНрдгрди рд╣реИред рдЬреНрдпрд╛рджрд╛рддрд░ рдореЗрдВ 3 рднрд╛рдЧ рд╣реЛрддреЗ рд╣реИрдВ: рдорд╛рд▓рд┐рдХ, рд╕рдореВрд╣ рдФрд░ DACL рдкрд╣реБрдБрдЪ рдЕрдзрд┐рдХрд╛рд░ред рдХрднреА-рдХрднреА рдПрд╕рдПрд╕реАрдПрд▓ рднрд╛рдЧ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ - рдСрдбрд┐рдЯ рднрд╛рдЧ (рдпрджрд┐ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд╕рд╛рде рдХреНрд░рд┐рдпрд╛рдПрдВ рдПрд╕рдПрд╕реАрдПрд▓ рдирд┐рдпрдореЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╣реЛрддреА рд╣реИрдВ, рддреЛ рдПрдХ рд╕рд┐рд╕реНрдЯрдо рдИрд╡реЗрдВрдЯ рдмрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЬреЛ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЯреНрд░реИрдХ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ)ред рд╡рд┐рд╡рд░рдгрдХ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

O: <рдорд╛рд▓рд┐рдХ> G: <рд╕рдореВрд╣> D: <DACL рдкрд╣реБрдВрдЪ рдирд┐рдпрдо> S: <SACL рдСрдбрд┐рдЯ рдирд┐рдпрдо>



рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдКрдкрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдЙрджрд╛рд╣рд░рдг рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╡рд┐рдШрдЯрд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ:
  • рдУ: рдПрд╕рд╡рд╛рдИ
  • рдЬреА: рдПрд╕рд╡рд╛рдИ
  • D: (A ;; CCLCSWLOCRRC ;;; IU) (A ;; CCLCSWRCRRC ;;; SU); (CCLCSWRPWPPDTLOCRRC ;;; SY); (); CCDCLCSWRPPDTCRCRDRCWDWWD; B BA;

рдорд╛рд▓рд┐рдХ рдФрд░ рд╕рдореВрд╣ рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдпрд╛ рдУрдПрд╕ рдХреЗ рд╕рдореВрд╣ рдХреЗ рд╕рд┐рдб рдХреЗ рд░реВрдк рдореЗрдВ рдпрд╛ рд╡рд┐рд╢реЗрд╖ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд░реВрдк рдореЗрдВ рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕реНрд╡рд╛рдореА рдФрд░ рд╕рдореВрд╣ SY рд╕реНрдерд╛рдиреАрдп рд╕рд┐рд╕реНрдЯрдо рдЦрд╛рддрд╛ (NT AUTHORITY \ SYSTEM) рд╣реИред рд╕рдВрдХреНрд╖рд┐рдкреНрддреАрдХрд░рдг рдХреА рд╕реВрдЪреА (рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╕рдВрдкреВрд░реНрдг рдирд╣реАрдВ) рдпрд╣рд╛рдВ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИ ред

рдПрдХреНрд╕реЗрд╕ рдирд┐рдпрдореЛрдВ рдореЗрдВ DACL рдЭрдВрдбреЗ рдФрд░ ACE (рдкреНрд░рд╡реЗрд╢ рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ) рддрд╛рд░ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдПрд╕реАрдИ рдХрд╛ рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдпрд╣рд╛рдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ , рд╣рдо рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред рдкреНрд░рддреНрдпреЗрдХ ACE рд▓рд╛рдЗрди рдХреЛ рдХреЛрд╖реНрдардХ рдореЗрдВ рд╕рдВрд▓рдЧреНрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рднреАрддрд░ рдбреЗрдЯрд╛ рдХреЛ рдЕрд░реНрдзрд╡рд┐рд░рд╛рдо рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рд╕рдмрд╕реЗ рдмрдбрд╝реА рд░реБрдЪрд┐ рдкрд╣рд▓реЗ, рддреАрд╕рд░реЗ рдФрд░ рдЕрдВрддрд┐рдо рд╕рдореВрд╣ рд╣реИрдВред рдпрд╣ рдПрдХреНрд╕реЗрд╕ рдХрд╛ рдкреНрд░рдХрд╛рд░ (рдЕрдиреБрдордд "рдП", рдирд┐рд╖рд┐рджреНрдз "рдбреА"), рдХрд╛рд░реНрдпреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдФрд░ рдПрдХреНрд╕реЗрд╕ рдХреЗ рд╡рд┐рд╖рдп рдХрд╛ рдирд╛рдо рд╣реИред рдЙрдкрд░реЛрдХреНрдд рдЙрджрд╛рд╣рд░рдг рд╕реЗ рдкрд╣рд▓рд╛ DACL рдирд┐рдпрдо: (рдП ;; CCLCSWLOCRRC ;;; IU), рд╣рдо рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред



  • "рдП" - рдирд┐рдпрдо рд╡рд┐рд╖рдп рдкрд░ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ;
  • "CC", "LC", "SW", "LO", "CR", "RC" - рдЕрдиреБрдордд рдХрд╛рд░реНрдпреЛрдВ рдХреА рд╕реВрдЪреА;
  • "рдЖрдИрдпреВ" - рдЗрд╕ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдирд╛рдо рдХрд╛ рдЕрд░реНрде рд╣реИ рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡ рд▓реЙрдЧ-рдСрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдореВрд╣ред

рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╣рддрд╛ рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рдЕрдиреБрдорддрд┐ рд╣реИред рдпреЗ рд░рд╣рд╕реНрдпрдордп "CC", "LC", "SW", "LO", "CR", "RC" рдХрд╛ рдХреНрдпрд╛ рдЕрд░реНрде рд╣реИ?

рдпрд╣рд╛рдВ рд╣рдо рдПрдХ рдФрд░ рдиреБрдХрд╕рд╛рди рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ - рдХрдореА рдХрд░рдХреЗ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЛ рдареАрдХ рд╕реЗ рдЗрдВрдЧрд┐рдд рдХрд░рдирд╛ рд╣рдореЗрд╢рд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рд╡реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдмреЛрд▓рдирд╛, рд╕рдВрджрд░реНрдн-рд╡рд┐рд╢реЗрд╖ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рд╣рдо рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ WP рдХрд╛ рдЕрд░реНрде рд╣реИ "рд╕реЗрд╡рд╛ рдХреЛ рд░реЛрдХрдирд╛", рдпрджрд┐ рдпрд╣ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ, рддреЛ "рдирд┐рд╖реНрдкрд╛рджрди" рдФрд░ рдпрджрд┐ рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ, рддреЛ "рдЯреНрд░реИрд╡рд░реНрд╕" (рдирд╛рдо рд╕реЗ рдХрд┐рд╕реА рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рддрдХ рдкрд╣реБрдВрдЪ, рдпрджрд┐ рдпрд╣ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ) рд╕реВрдЪреА рд╕рд╛рдордЧреНрд░реА)ред рдХреБрдЫ рд╡рд┐рд╡рд░рдг рдпрд╣рд╛рдБ рд╣реИрдВ , рдХреБрдЫ рдпрд╣рд╛рдБ , рдПрдХ рдзрд╛рдЧреЗ рдкрд░ рджреБрдирд┐рдпрд╛ рдХреЗ рд╕рд╛рдеред

рдЕрд░реЗ, рдЖрдкрдиреЗ DACL рдЭрдВрдбреЗ, ACE рдЭрдВрдбреЗ, рд╡рд┐рд░рд╛рд╕рдд рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдпрд╛рдж рдХрд┐рдпрд╛
рд╣рд╛рдВ, рд╕рдЪ рд╣реИ, рдпрд╣ рд╕рдм рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЗрддрдирд╛ рдЖрдо рдирд╣реАрдВ рд╣реИред рдореИрдВ рдорд╛рд╕ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реВрдВред рдЕрд╕рд╛рдорд╛рдиреНрдп рдЭрдВрдбреЗ рдХреА рдПрдХрд▓ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореИрдиреБрдЕрд▓ рдореЛрдб рдореЗрдВ рд╕рдордЭрдирд╛ рдЖрд╕рд╛рди рд╣реЛрдЧрд╛ред

рд╕реНрд╡рдЪрд╛рд▓рди


Sysinternals рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореЗрд░реА рдорджрдж рдХрд░рддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рддреН рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЙрдирд┐рдЯрд░ рдФрд░ рдПрдХреНрд╕реЗрд╕ рдЪреЗрдХ (рдЬрд┐рд╕реЗ procmon рдФрд░ accesschk рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ)ред рдкрд╣рд▓рд╛ рдЖрдкрдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдФрд░ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдПрдХреНрд╕реЗрд╕ рдХреЛ рджреЗрдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдФрд░ рджреВрд╕рд░рд╛ рдЖрдкрдХреЛ рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рд╡рд░рдгрдХреЛрдВ рдкрд░ рдУрдПрд╕ рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рд╡реИрд╕реЗ, рдУрдПрд╕ рдореЗрдВ рд╣реА, рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдЦрд┐рдбрд╝рдХреА рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рдХрд┐рд╕реА рдиреЗ рдирд╣реАрдВ рджреЗрдЦрд╛ рд╣реИ:



рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рдЕрдиреБрд░реЛрдз рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдХреЗ рдПрдХреНрд╕реЗрд╕рдЪреЗрдХ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдлрд╝рд┐рд▓реНрдЯрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЙрдирд┐рдЯрд░ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдХреНрд╖рдг рдореЗрдВ рдХреЗрд╡рд▓ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХреЙрд▓ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдПрдХ рд╕рдЯреАрдХ рдЕрдиреБрд░реЛрдз рдорд┐рд▓рддрд╛ рд╣реИ рдЬреЛ рд╕реАрдзреЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рдЗрд╕ рдмрд╛рдд рдкрд░ рдПрдХ рдЬреНрдЮрд╛рдкрди рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдореВрд╣ NO рдпрд╛ NS рд╣реИ , рдФрд░ CC рдФрд░ RC рдХреЗ рдкреАрдЫреЗ рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдХрд╛рд░реНрдп рдЫрд┐рдкреЗ рд╣реИрдВред

рддреЛ SDDL рд░рд┐рдХреЙрд░реНрдб рджреЗрдЦрдиреЗ рдФрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЬрдиреНрдо рд╣реБрдЖред

рдХреИрд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ


рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╕рд░рд▓ рд╣реИ, рдмрд╕ рддреАрди рдЪрд░рдг:

  1. рдПрд╕рдбреАрдбреАрдПрд▓ рд░рд┐рдХреЙрд░реНрдб рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред
  2. рдирд┐рдпрдо рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВред
  3. рд░рд┐рдкреЛрд░реНрдЯ рджреЗрдЦреЗрдВ



рдкреНрд░рддреНрдпреЗрдХ рдЪрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдкрдврд╝реЗрдВред

SDDL рд╣реЛ рд░рд╣реА рд╣реИред рдПрд╕рдбреАрдбреАрдПрд▓ рд░рд┐рдХреЙрд░реНрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЙрдкрдпреЛрдЧрд┐рддрд╛ (рдмрдЯрди 1, 2, 3 рдпрд╛ 4) рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдкрд╣рд▓реЗ рдкреНрд░рд╛рдкреНрдд рд╕реВрдЪреА рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдмрдЯрди 5)ред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдПрдХреНрд╕реЗрд╕ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдПрд╕рдбреАрдбреАрдПрд▓ рд╡реНрдпреВрдЕрд░ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдУрд░ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХреБрдЫ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдпрд╣ рди рдХреЗрд╡рд▓ рдирд┐рдпрдорд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ, рдмрд▓реНрдХрд┐ рдПрдХ рдкреНрд░рд╢рд╛рд╕рдХ рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдХрд╛рд░реНрдпрдХреНрд░рдо рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИред рдареАрдХ рд╣реИ, рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдПрд╕рдбреАрдбреАрдПрд▓ рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд╕рд╛рде рдХреНрд╖реЗрддреНрд░ рд╕реНрд╡рдпрдВ рд╕рдВрдкрд╛рджрди рдпреЛрдЧреНрдп рд╣реИ - рдЖрдк рдЗрд╕реЗ рдХрдо рд╕реЗ рдХрдо рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред

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

рд░рд┐рдкреЛрд░реНрдЯ рдХреЗрд╡рд▓ SDDL рдХреЛ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдФрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИред рдпрджрд┐ рдЖрдк рд╕реВрдЪреА рдореЗрдВ рдЗрд╕реЗ рдЪреБрдирддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдкрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рд╣рд╛рдВ, рдпрд╣ рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕рд╛рде рдерд╛ рдХрд┐ рдореБрдЭреЗ рдПрдХ рдЧреИрдЧ рдорд┐рд▓рд╛, рдЬрд┐рд╕рдиреЗ .NET рдЗрдВрдЯрд░реНрдирд▓реНрд╕ рдкрд░ рдереЛрдбрд╝рд╛ рд╢реЛрдз рдХреЛ рдЬрдиреНрдо рджрд┐рдпрд╛)ред

рдкрд░рд┐рдгрд╛рдо


рд╕реНрд░реЛрдд рдХреЛрдб github рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИред рдмрд╛рдЗрдирд░реА рдлрд╛рдЗрд▓реЗрдВ рд░рд┐рд▓реАрдЬрд╝ рд╕реЗрдХреНрд╢рди рдореЗрдВ рднреА рд╣реИрдВред

рдореЗрд░реА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдпреЛрдЬрдирд╛:

  1. SDDL рдХреЗ рдЗрдирдкреБрдЯ рдлрд╝реАрд▓реНрдб рдореЗрдВ рдПрдХ рдЦреЛрдЬ рдЬреЛрдбрд╝реЗрдВ - рдлрд┐рд░ рднреА рдХреЗрд╡рд▓ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред
  2. рд▓реЙрдиреНрдЪ рдкреИрд░рд╛рдореАрдЯрд░ рдЬреЛрдбрд╝реЗрдВ рдЬреЛ рджреГрд╢реНрдп рднрд╛рдЧ рдХреЗ рдмрд┐рдирд╛ рд░рд┐рдкреЛрд░реНрдЯ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред
  3. рд╢рд╛рдпрдж рдЖрдкрдХреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ, рд╕рд╛рдЭрд╛ рдХрд┐рдП рдЧрдП рдлрд╝реЛрд▓реНрдбрд░реНрд╕ рдФрд░ рдкреНрд░рд┐рдВрдЯрд░ рд╕реЗ SDDL рдкреИрдбрд┐рдВрдЧ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдП?

рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд╕реБрдЭрд╛рд╡ рд╕реБрдирдХрд░ рдореБрдЭреЗ рдЦреБрд╢реА рд╣реЛрдЧреАред

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


All Articles