19% рд╢реАрд░реНрд╖ рдбреЙрдХрд░ рдЫрд╡рд┐рдпреЛрдВ рдореЗрдВ рд░реВрдЯ рдкрд╛рд╕рд╡рд░реНрдб рдирд╣реАрдВ рд╣реИ

рдкрд┐рдЫрд▓реЗ рд╢рдирд┐рд╡рд╛рд░, 18 рдордИ, рдХреЗрдиреНрдирд╛ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдЬреЗрд░реА рдЧреИрдВрдмрд▓рд┐рди рдЪреЗрдХ рдХрд┐рдП рдЧрдП рд░реВрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкрд╛рд╕рд╡рд░реНрдб рджреНрд╡рд╛рд░рд╛ рдбреЙрдХрд░ рд╣рдм рд╕реЗ 1000 рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдЫрд╡рд┐рдпрд╛рдВред 19% рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдпрд╣ рдЦрд╛рд▓реА рдирд┐рдХрд▓рд╛ред

19% рд╢реАрд░реНрд╖ рдбреЙрдХрд░ рдЫрд╡рд┐рдпреЛрдВ рдореЗрдВ рд░реВрдЯ рдкрд╛рд╕рд╡рд░реНрдб рдирд╣реАрдВ рд╣реИ

рдЕрд▓реНрдкрд╛рдЗрди рдХреЗ рд╕рд╛рде рдкреГрд╖реНрдарднреВрдорд┐

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

тАЬрдЕрд▓реНрдкрд╛рдЗрди рд▓рд┐рдирдХреНрд╕ рдбреЙрдХрд░ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рдВрд╕реНрдХрд░рдг (v3.3 рд╕реЗ рд╢реБрд░реВ) рдореЗрдВ рд░реВрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреВрд░реНрдг рдкрд╛рд╕рд╡рд░реНрдб рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рднреЗрджреНрдпрддрд╛ рджрд┐рд╕рдВрдмрд░ 2015 рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдкреНрд░рддрд┐рдЧрдорди рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рджрд┐рдЦрд╛рдИ рджреАред рдЗрд╕рдХрд╛ рд╕рд╛рд░ рдЗрд╕ рддрдереНрдп рдкрд░ рдЙрдмрд▓рддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдЕрд▓реНрдкрд╛рдЗрди рд▓рд┐рдирдХреНрд╕ рдХреЗ рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рддреИрдирд╛рдд рд╕рд┐рд╕реНрдЯрдо рдФрд░ рд▓рд┐рдирдХреНрд╕ рдкреАрдПрдПрдо рдпрд╛ рдЕрдиреНрдп рддрдВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рдЫрд╛рдпрд╛ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рд░реВрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╢реВрдиреНрдп (NULL) рдкрд╛рд╕рд╡рд░реНрдб рд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рдХрд┐рдП рдЧрдП рдЕрд▓реНрдкрд╛рдЗрди рдбреЙрдХрд░ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг 3.3-3.9 рд╕рдорд╛рд╡реЗрд╢реА рдереЗ, рд╕рд╛рде рд╣реА рдПрдЬ рдХреА рдирд╡реАрдирддрдо рд░рд┐рд▓реАрдЬрд╝ рднреАред

рд▓реЗрдЦрдХреЛрдВ рдиреЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА:

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

рд╕рдорд╕реНрдпрд╛ рдереА рд╕рдлрд╛рдпрд╛ рдЕрд▓реНрдкрд╛рдЗрди рд╕рдВрд╕реНрдХрд░рдг 3.6.5, 3.7.3, 3.8.4, 3.9.2 рдФрд░ рдПрдЬ (20190228 рд╕реНрдиреИрдкрд╢реЙрдЯ) рдореЗрдВ, рдФрд░ рдкреНрд░рднрд╛рд╡рд┐рдд рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рдорд╛рд▓рд┐рдХреЛрдВ рдХреЛ рд░реВрдЯ рдХреЗ рд╕рд╛рде рд▓рд╛рдЗрди рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЧрдпрд╛ рдерд╛ /etc/shadow рдпрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдкреИрдХреЗрдЬ рдЧрд╛рдпрдм рд╣реИ linux-pam.

рдбреЙрдХрд░ рд╣рдм рд╕реЗ рдЬрд╛рд░реА

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

  • рдбреЙрдХрд░ рд╣рдм рдореЗрдВ рдПрдкреАрдЖрдИ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд░реНрд▓ рдЕрдиреБрд░реЛрдз рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рд╡рд╣рд╛рдВ рд╣реЛрд╕реНрдЯ рдХреА рдЧрдИ рдбреЙрдХрд░ рдЫрд╡рд┐рдпреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ;
  • jq рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдпрд╣ рдлрд╝реАрд▓реНрдб рджреНрд╡рд╛рд░рд╛ рд╕реЙрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ popularity, рдФрд░ рдкреНрд░рд╛рдкреНрдд рдкрд░рд┐рдгрд╛рдореЛрдВ рд╕реЗ, рдкрд╣рд▓реЗ рд╣рдЬрд╛рд░ рд╢реЗрд╖ рд╣реИрдВ;
  • рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП, docker pull;
  • рдбреЙрдХрд░ рд╣рдм рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдкреНрд░рддреНрдпреЗрдХ рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП, docker run рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдкрдврд╝рдирд╛ /etc/shadow;
  • рдпрджрд┐ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдорд╛рди рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ root:::0:::::, рдЫрд╡рд┐ рдХрд╛ рдирд╛рдо рдПрдХ рдЕрд▓рдЧ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рд╣реЗрдЬрд╛ рдЧрдпрд╛ рд╣реИред

рдХреНрдпрд╛ рд╣реБрдЖ? рдореЗрдВ рдпрд╣ рдлрд╝рд╛рдЗрд▓ рд▓рд┐рдирдХреНрд╕ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рд▓реЛрдХрдкреНрд░рд┐рдп рдбреЙрдХрд░ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рдирд╛рдо рдХреЗ рд╕рд╛рде 194 рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдереАрдВ, рдЬрд┐рдирдореЗрдВ рд░реВрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ рдкрд╛рд╕рд╡рд░реНрдб рд╕реЗрдЯ рдирд╣реАрдВ рд╣реИ:

"рдЗрд╕ рд╕реВрдЪреА рдореЗрдВ рд╕рдмрд╕реЗ рдкреНрд░рд╕рд┐рджреНрдз рдирд╛рдореЛрдВ рдореЗрдВ рдЧреЛрд╡реБрдХ/рдЧрд╡рд░реНрдирдореЗрдВрдЯрдкрд╛рд╕, рд╣реИрд╢рд┐рдХреЙрд░реНрдк, рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ, рдореЛрдирд╕реЗрдВрдЯреЛ рдФрд░ рдореЗрд╕реЛрд╕реНрдлреАрдпрд░ рдереЗред рдФрд░ kylemanna / openvpn рд╕реВрдЪреА рдореЗрдВ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдХрдВрдЯреЗрдирд░ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ 10 рдорд┐рд▓рд┐рдпрди рд╕реЗ рдЕрдзрд┐рдХ рдкреБрд▓ рд╣реИрдВред

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

рдкреБрдирд╢реНрдЪ

рд╣рдорд╛рд░реЗ рдмреНрд▓реЙрдЧ рдкрд░ рднреА рдкрдврд╝реЗрдВ:

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ