рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреЛ рд╣реИрдХ рдХрд░рдирд╛ рдФрд░ рдЙрд╕рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХрд░рдирд╛ LUKS


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

рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рд░


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

рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╣рдорд▓рд╛рд╡рд░ рдЪреБрдкрдЪрд╛рдк рдУрдПрд╕ рдмреВрдЯ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдордЬрдмреВрд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЬреИрд╕реЗ рд╣реА рдпрд╣ рдЕрдЧрд▓реА рдмрд╛рд░ рдЙрдиреНрд╣реЗрдВ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреБрдВрдЬреА рдЬрд╛рд░реА рдХрд░реЗрдВред

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

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

рдкреНрд░реИрдХреНрдЯрд┐рдХрд▓ рдкреНрд░рджрд░реНрд╢рди


рдореИрдВ рдбреЗрдмрд┐рдпрди 9 рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ рдЙрджрд╛рд╣рд░рдг рдкрд░ рдПрдХ рдбреЗрдореЛ рдЖрдпреЛрдЬрд┐рдд рдХрд░реВрдВрдЧрд╛, рдЬрд┐рд╕ рдкрд░ рд╕рд┐рд╕реНрдЯрдо рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рджреМрд░рд╛рди рдбрд┐рд╕реНрдХ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреЗ рд╕рд╛рде рдбреЗрдмрд┐рдпрди 9 рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдмреВрдЯ рд╡рд┐рднрд╛рдЬрди рдФрд░ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб LVM рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд┐рднрд╛рдЬрди рдмрдирд╛рддрд╛ рд╣реИред рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдП рдЧрдП рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЬреЛ рд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЗ рд▓рд┐рдП рдбрд┐рдХреНрд░рд┐рдкреНрд╢рди рдкрд╛рд╕рд╡рд░реНрдб рдорд╛рдВрдЧрддрд╛ рд╣реИ:



рд╕рдм рдХреБрдЫ рддреИрдпрд╛рд░ рд╣реИ, рдЖрдк рдЖрдЧреЗ рдмрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред рдХрд╛рд░ рдХреЛ рдмрдВрдж рдХрд░реЗрдВ, рдбрд┐рд╕реНрдХ рдХреЛ рдХреЙрдкреА рдХрд░реЗрдВред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

 [root @ dt1 ~] # рдХреБрдВрд╡рд╛рд░реА рдирд╖реНрдЯ debian9-boothack 
 Debian9-boothack рдбреЛрдореЗрди рдирд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рд╣реИ

 [рд░реВрдЯ @ dt1 ~] # cp -v /var/lib/libvirt/images/debian9-boothack.qcow2 ~
 '/var/lib/libvirt/images/debian9-boothack.qcow2' -> '/root/debian9-boothack.qcow2'


рдорд╢реАрди рдХреЗ рдбреНрд░рд╛рдЗрд╡ рдХреЛ рдорд╛рдЙрдВрдЯ рдХрд░реЗрдВ, рдЗрдирдЯреНрд░реНрд░рд╛рдордбреНрд░рд╛рдЗрд╡ рдирд┐рдХрд╛рд▓реЗрдВ:

 [рд░реВрдЯ @ dt1 ~] # mkdir / рдЕрддрд┐рдерд┐
 [рд░реВрдЯ @ dt1 ~] # рдЧреЗрд╕реНрдЯрдорд╛рдЙрдВрдЯ -рдП /рд╡рд░ / рд▓рд┐рдм / рдХреАрд░реНрддрд┐рд╡рд┐рд▓рд╛рд╕ / рдбреЗрдЬрд┐рдпрди реп -рдмреВрдЯрд╛.рдХрдмрд╕ реи.реи / рдПрдо / рджреЗрд╡ / sda1 / рдЕрддрд┐рдерд┐
 [рд░реВрдЯ @ dt1 ~] # cp -v /guest/initrd.img-4.9.0-9-amd64 ~ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ / tmp
 '/guest/initrd.img-4.9.0-9-amd64' -> '/home/user/tmp/initrd.img-4.9.0-9-amd64'


рдЗрдирдХрд┐рдкреНрд░рд╛рдордбреНрд░рд╛рдЗрд╡ рдЕрдирдкреИрдХ рдХрд░реЗрдВ:

 [рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ @ dt1 tmp] $ mkdir рдЕрдирдкреИрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛
 [user @ dt1 tmp] $ cd рдЕрдирдкреИрдХреНрдб /
 [user @ dt1 unpacked] $ zcat ../initrd.img-4.9.0-9-amd64 |  cpio -idm
 [user @ dt1 рдЕрдирдкреИрдХ] $ ls
 рдмрд┐рди рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЖрджрд┐ init lib lib64 sbin рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рддреЗ рд╣реИрдВ

рд╣реЛ рдЧрдпрд╛, рдЖрдк initramdrive рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдЬрд╛рдирддреЗ рд╣реБрдП рдХрд┐ рдорд╢реАрди рдореЗрдВ рдПрдХ рд╕реНрдерд╛рдпреА рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди рд╣реИ, рдореИрдВ рдбрд┐рд╕реНрдХ рдЦреЛрд▓рдиреЗ рдХреЗ рдмрд╛рдж рдорд╛рд╕реНрдЯрд░ рдХреБрдВрдЬреА рдХреЗ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рднреЗрдЬрдиреЗ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА:

  1. рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрд┐рддрд╛ ред рдЗрд╕реЗ /sbin рдЬреЛрдбрд╝реЗрдВ
  2. рдХреБрдВрдЬреА рдирд┐рд╖реНрдХрд░реНрд╖рдг рдФрд░ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ ред /scripts/local-top рднреЗрдЬрд╛ рдЧрдпрд╛ рдФрд░ cryptoroot рдмрд╛рдж /scripts/local-top/ORDER cryptoroot рдореЗрдВ cryptoroot ред
  3. рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рджреЗрд╢реА udhcpc рдИрд╡реЗрдВрдЯ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рд╕реАрдзреЗ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рд╕реАрдзреЗ рд░реИрдордбреНрд░рд╛рдЗрд╡ рдореЗрдВ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдЗрд╕рдХрд╛ рд╕рд╣реА рд╕реНрдерд╛рди /etc/udhcpc/default.script

рдХрд┐рд╕реА рднреА рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, secsend рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рд░реВрдк рд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ, рдЕрд╕реЗрдВрдмрд▓реА рдЖрдХрд╛рд░ рдореЗрдВ 2.7 рдПрдордмреА рдХреА рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рддреА рд╣реИ, рдЬреЛ рдХрд┐ рд░реИрдордбреНрд░рд╛рдЗрд╡ рдХреЗ рдЖрдХрд╛рд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрд╛рдлреА рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ - 62 рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рдЕрдирдкреИрдХрдб рд░реВрдк рдореЗрдВ рдФрд░ 20 рд╕рдВрдХреБрдЪрд┐рдд рдореЗрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЬрдм рд╕рднреА рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдФрд░ рдХрдо рд╕реЗ рдХрдо musl libc рдХреЗ рд╕рд╛рде рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдХреЛрдбрд╛рдВрддрд░рдг, рдЙрддреНрдкрд╛рджрди рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЖрдХрд╛рд░ ~ 250 KB рдФрд░ UPX рд╕рдВрдкреАрдбрд╝рди рдХреЗ рдмрд╛рдж 120 KB рд╣реИред рд╕реНрд╡рдпрдВ рд╕реЗрд╕реЗрдВрдб рдХреЗрд╡рд▓ рдорд╛рдирдХ рдЗрдирдкреБрдЯ рдкрдврд╝рддрд╛ рд╣реИ, рдЗрд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА Curve25519 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП libsodium рд╕реЗ рдХреНрд░рд┐рдкреНрдЯреЛрдмреЙрдХреНрд╕ рдХреЗ рд╕рд╛рде рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЯреАрд╕реАрдкреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкрддреЗ рдкрд░ рдбреЗрдЯрд╛ рднреЗрдЬрддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдореБрдЦреНрдп рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рдЕрдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИ, рдпрд╣ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рд╣рдорд▓рд╛рд╡рд░ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдЕрд╕реАрдорд┐рдд рд╣реИ: рдЖрдк рдХреЛрдб рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд╣рдорд▓рд╛рд╡рд░ рдХреЛ рдЪрд╛рд╣рддрд╛ рд╣реИ рдФрд░ рд╡рд╣ рдХреИрд╕реЗ рдЪрд╛рд╣рддрд╛ рд╣реИред

рдЗрди рддреАрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдФрд░ рдПрдХ рджреВрд╕рд░реЗ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рд╕рдм рдХреБрдЫ рд╡рд╛рдкрд╕ рдкреИрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рдВрд╢реЛрдзрд┐рдд рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЙрд╕рдХреЗ рд╕реНрдерд╛рди рдкрд░ рд╡рд╛рдкрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

 [рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ @ dt1 рдЕрдирдкреИрдХ] $ рдЦреЛрдЬред  |  cpio -o -c |  gzip -9> ../initrd.img-4.9.0-9-amd64
 125736 рдмреНрд▓реЙрдХ
 [user @ dt1 unpacked] $ sudo cp -v ../initrd.img-4.9.0-9-amd64 / рдЕрддрд┐рдерд┐
 '../initrd.img-4.9.0-9-amd64' -> '/guest/initrd.img-4.9.0-9-amd64'
 [user @ dt1 unpacked] $ sudo guestunmount / рдЕрддрд┐рдерд┐

рдпрд╣ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдорд╛рд╕реНрдЯрд░ рдХреБрдВрдЬреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рд░реНрд╡рд░ рд▓реЗрдЧрд╛, рдЬреИрд╕реЗ рдХрд┐ рдпрд╣ (рдкрд╛рдпрдерди 3.5.3+)ред рдХреБрдВрдЬреА рдЬреЛрдбрд╝реА рдХреЗ рдЧреБрдкреНрдд рднрд╛рдЧ рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рд▓реЙрдиреНрдЪ рдХрд░рдХреЗ, рд╣рдо рддрдм рддрдХ рдЗрдВрддрдЬрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рдЬрдм рддрдХ рдХрд┐ рд╕рд╢рд░реНрдд рдкреАрдбрд╝рд┐рдд рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдирд╣реАрдВ рдЖрддрд╛:



рдЬрдм рдЖрдк рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдбрд┐рд╕реНрдХ рдХреЗ рд╕рд╛рде рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдЪрд╛рд▓реВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕рдм рдХреБрдЫ рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ, рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓рд╛ рд╣реИ:



рд▓реЗрдХрд┐рди рдХрдиреЗрдХреНрд╢рди рд╢реНрд░реЛрддрд╛ рдкрдХреНрд╖ рдкрд░, рдПрдХ рдЧреБрдкреНрдд рдорд╛рд╕реНрдЯрд░ рдХреБрдВрдЬреА рджрд┐рдЦрд╛рдИ рджреА:



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

 [рд░реВрдЯ @ dt1 ~] # рдЧреВрдВрдЬ 'fa0c53 *********** 4bd8c' |  xxd -r -p> master.key

рдПрдХ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдХреЗ рд╕рд╛рде рдорд╛рдЙрдВрдЯ рдбрд┐рд╕реНрдХ:

 [рд░реВрдЯ @ dt1 ~] # modprobe nbd max_part = 8
 [рд░реВрдЯ @ dt1 ~] # qemu-nbd --connect = / dev / nbd0 /root/debian9-boothack.qcow2 
 [рд░реВрдЯ @ dt1 ~] # ls / рджреЗрд╡ / nbd0 *
 / рджреЗрд╡ / nbd0 / dev / nbd0p1 / dev / nbd0p2 / dev / nbd0p5
 [рд░реВрдЯ @ dt1 ~] # рдлрд╝рд╛рдЗрд▓ -s / dev / nbd0p5
 / dev / nbd0p5: LUKS рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдлрд╝рд╛рдЗрд▓, ver 1 [aes, xts-plain64, sha256] UUID: fb732477-ef98-40b5-86a2-8526cn9f031
 [root @ dt1 ~] # cryptsetup --master-key-file = master.key luksOpen / dev / nbd0p5 crackeddisk
 [рд░реВрдЯ @ dt1 ~] # pvs
   PV VG Fmt Attr рдкреАрдПрд╕рдЖрдИ рдкреАрдПрдлрдЖрд░рдИрдЖрд░
   / рджреЗрд╡ / рдореИрдкрд░ / рдХреНрд░реИрдХрдбрд┐рд╕рдХ рдбреЗрдмрд┐рдпрди 9-рдмреВрдЯрд╛рдХ-рд╡реАрдЬреА lvm2 a-- 19.75g 0 
   / dev / sda3 dt1 lvm2 a-- <215.01g 8.00m
 [рд░реВрдЯ @ dt1 ~] # рдПрд▓.рд╡реА.
   LV VG Attr LSize рдкреВрд▓ рдореВрд▓ рдбреЗрдЯрд╛% рдореЗрдЯрд╛% рд╣рдЯреЛ рд▓реЙрдЧ рдЦрд╛рдВрд╕реА% рд╕рд┐рдВрдХ рдХрдиреНрд╡рд░реНрдЯ
   рд░реВрдЯ рдбреЗрдмрд┐рдпрди 9-рдмреВрдЯрд╛рдХ-рд╡реАрдЬреА-рдПрдХ ----- 18.75 рдЬреА                                                    
   swap_1 debian9-boothack-vg -wi-a ----- 1.00g                                                    
   рд░реВрдЯ dt1 -wi-ao ---- 215.00g                                                    
 [рд░реВрдЯ @ dt1 ~] # mkdir / hackedroot
 [рд░реВрдЯ @ dt1 ~] # рдорд╛рдЙрдВрдЯ / рджреЗрд╡ / рдореИрдкрд░ / рдбреЗрдмрд┐рдпрди 9 - рдмреВрдЯрд╛рдХ - рд╡реАрдЬреА-рд░реВрдЯ / рд╣реИрдХрд░реЛрдЯ /
 [рд░реВрдЯ @ dt1 ~] # ls / рд╣реИрдХрдбреНрд░реЛреЙрдЯ /
 рдмрд┐рди рдмреВрдЯ рджреЗрд╡ рдЖрджрд┐ рдШрд░ initrd.img initrd.img.old lib lib64 lost + рдкрд╛рдпрд╛ рдореАрдбрд┐рдпрд╛ mnt рдСрдкреНрдЯ рдкреНрд░реЛрдХ рд░реВрдЯ рд░рди sbin srv sys tmp usr var vmlinuz vmlinuz.old
 [рд░реВрдЯ @ dt1 ~] # рдмрд┐рд▓реНрд▓реА / рд╣реИрдХрдбреНрд░реЛреЙрдЯ / рдЖрджрд┐ / рд╣реЛрд╕реНрдЯрдирд╛рдо 
 debian9-boothack

рдбреЗрдЯрд╛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╕реБрд░рдХреНрд╖рд╛рддреНрдордХ рдЙрдкрд╛рдп


рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рдорд╕реНрдпрд╛ рдХреА рдЬрдбрд╝ рдЕрд╡рд┐рд╢реНрд╡рд╛рд╕ рдХреЛрдб рдХрд╛ рдкреНрд░рдХреНрд╖реЗрдкрдг рд╣реИред рдпрд╣рд╛рдВ рдЙрди рддрдХрдиреАрдХреЛрдВ рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЕрд╡рд▓реЛрдХрди рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдмреВрдЯ рд╡рд┐рднрд╛рдЬрди рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди


рдХреБрдЫ рд╡рд┐рддрд░рдг рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рджреМрд░рд╛рди рднреА рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, OpenSuSE)ред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдмреВрдЯ рд╡рд┐рднрд╛рдЬрди рдХреЛ рдмреВрдЯрд▓реЛрдбрд░ рджреНрд╡рд╛рд░рд╛ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдХрд░реНрдиреЗрд▓ рдФрд░ рдЗрдирдЯреНрд░рд╛рдордбреНрд░рд╛рдЗрд╡ рдЗрд╕реЗ рд╕реЗ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдмрд╣реБрдд рдорд╛рдпрдиреЗ рдирд╣реАрдВ рд░рдЦрддрд╛ рд╣реИ:

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

рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреБрдВрдЬреА рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдФрд░ рд╕реБрд░рдХреНрд╖рд┐рдд рдмреВрдЯ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЛ рдорд╛рдиреНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреАрдкреАрдПрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛


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

рд╣рд╛рд▓рд╛рдВрдХрд┐, рд▓рд┐рдирдХреНрд╕ рдореЗрдВ, рдЯреАрдкреАрдПрдо рд╕рдорд░реНрдерди рдЕрднреА рднреА рдЕрдкрдиреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЕрд╡рд╕реНрдерд╛ рдореЗрдВ рд╣реИред TrustedGRUB2 рдмреВрдЯрд▓реЛрдбрд░ (TPM рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдПрдХ рдмреВрдЯрд▓реЛрдбрд░) UEFI рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╡рд┐рдЪрд╛рд░ рдХрд╛ рдкреВрд░рд╛ рдмрд┐рдВрджреБ рдЗрд╕рд╕реЗ рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ рдХрд╛рдордХрд╛рдЬреА рдЯреАрдкреАрдПрдо 2.0 рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдЕрдм рдХреЗрд╡рд▓ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд▓рдЧреА рд╣реИ, рдЕрдХреНрд╕рд░ BIOS рдЕрдкрдбреЗрдЯ рдХреЗ рд╕рд╛рдеред рдЕрдзрд┐рдХрд╛рдВрд╢ рдорджрд░рдмреЛрд░реНрдб рдореЗрдВ рдЕрд╕рддрдд рдЯреАрдкреАрдПрдо рдореЙрдбреНрдпреВрд▓ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдЯреАрдкреАрдПрдо рдЗрдВрдЯреЗрд▓ рдПрдордИ рдХреЗ рдЕрдВрджрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╣реИред рдЗрди рд╕рднреА рдХрд╛рд░рдгреЛрдВ рд╕реЗ, рдореИрдВ рдЕрднреА рддрдХ рдЗрд╕ рддрд░рд╣ рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдХрд╛рдо рдХрд░рдиреЗ рдФрд░ рд╡реНрдпрд╛рдкрдХ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рдорд╛рдирддрд╛ рд╣реВрдВред

рдПрдХ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЗ рд╕рд╛рде рдмреВрдЯ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╡рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП UEFI рд╕рд┐рдХреНрдпреЛрд░ рдмреВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛


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

рд╣рдм рдкрд░ рд▓реЗрдЦ рд╣реИрдВ рдЬреЛ рдХреЛрдб рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдЦреБрдж рдХреЗ рдкреАрдХреЗрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддреЗ рд╣реИрдВред рдпрд╣ рдЖрдкрдХреЛ рдЕрдкрдиреА рдЬрд░реВрд░рдд рдХреА рд╣рд░ рдЪреАрдЬ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рддрд░рд╣ рдкреВрд░реА рдпреВрдИрдПрдлрдЖрдИ рд╢реНрд░реГрдВрдЦрд▓рд╛ тЖТ рдмреВрдЯрд▓реЛрдбрд░ тЖТ рдХрд░реНрдиреЗрд▓ рдФрд░ рдЗрдВрдЯреНрд░рд╛рдордбреНрд░рд╛рдЗрд╡ рдХреЛ рдХрд╡рд░ рдХрд░рддрд╛ рд╣реИред

  1. Taming UEFI SecureBoot - рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рд╣рдм рдкрд░ рдкрд╣рд▓рд╛ рд▓реЗрдЦ, рдмрд╣реБрдд рд╡рд┐рд╕реНрддреГрддред
  2. рд╣рдо рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд┐рдХреНрдпреЛрд░ рдмреВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ - рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдпрд╣рд╛рдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдХреНрдпреЛрдВ рд╕реНрдерд╛рдкрд┐рдд рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдХреЗ рд╕рд╛рде рд╕рд┐рдХреНрдпреЛрд░ рдмреВрдЯ рдЗрд╕рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред

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

рд╕рд╕реНрддреА рд╕рдорд╛рдзрд╛рди


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

рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдЦреБрдж рдХреЗ PKI рдХреЗ рд╕рд╛рде рд╕реБрд░рдХреНрд╖рд┐рдд рдмреВрдЯ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдФрд░ рдЗрд╕реЗ рдпрдерд╛рд╕рдВрднрд╡ рд╕рд░рд▓ рдФрд░ рд╡рд┐рддрд░рдг-рд╕реНрд╡рддрдВрддреНрд░ рдмрдирд╛рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред рдкрд░рд┐рдгрд╛рдо рдХреЗрд╡рд▓ рдореЗрдХрдлрд╛рдЗрд▓ рдиреБрд╕реНрдЦрд╛ рдФрд░ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рд╕реЗ рдРрд╕рд╛ рд╕реЗрдЯ рд╣реИ: https://github.com/Snawoot/linux-secureboot-kit ред рдбреЗрдмрд┐рдпрди, ubuntu, рдлреЗрдбреЛрд░рд╛, рдФрд░ рд╕реЗрдВрдЯреЛ рдХреЗ рд▓рд┐рдП, рдкреВрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдмрд╕ рдХреБрдЫ рдЖрджреЗрд╢реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдбреЗрдмрд┐рдпрди 9 рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде, рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ (рдпрд╣ рдорд╛рдирддреЗ рд╣реБрдП рдХрд┐ рдпреВрдИрдПрдлрдЖрдИ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реЗрдЯрдЕрдк рдореЛрдб рдореЗрдВ рд╣реИ):

 apt update && apt install -y unzip make sbsigntool wget https://gist.github.com/Snawoot/1937d5bc76d7b0a29f2039aa679c0449/raw/74a63c99be07ec93cfc1df47d2e98e54920c97b7/efitools-1.9.2-static.tar.xz && \ tar xpJf efitools-1.9.2-static.tar.xz -C / wget https://github.com/Snawoot/linux-secureboot-kit/archive/master.zip unzip master.zip cd linux-secureboot-kit-master/ make debian9-install 

рдпрд╣рд╛рдБ, рд╕рднреА рдХрдорд╛рдВрдб рд╕реБрдкрд░рдпреБрдЬрд░ рдХреА рдУрд░ рд╕реЗ рджрд░реНрдЬ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдирддреАрдЬрддрди, рдпрд╣ рдХреЗрд╡рд▓ рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╣рддрд╛ рд╣реИ рдХрд┐ рд╕реБрд░рдХреНрд╖рд┐рдд рдмреВрдЯ BIOS рдореЗрдиреВ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ рдФрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд╕рд╛рде BIOS рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИред

рдФрд░ рдпрд╣рд╛рдБ рдЗрд╕ рддрд░рд╣ рдХреЗ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдкрд░ рд░реИрдордбреНрд░рд╛рдЗрд╡ рдХреЛ рдмрджрд▓рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:



рдмреВрдЯрд▓реЛрдбрд░ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди (рдЙрдкрд╕реНрдерд┐рддрд┐ рдордВрдЪ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ):



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


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

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


All Articles