рдХреИрд╕реЗ Citrix NetScaler CVE-2019-19781 рдХреНрд░рд┐рдЯрд┐рдХрд▓ рд╡рд▓реНрдирд░реЗрдмрд┐рд▓рд┐рдЯреА рдПрдХреНрд╕рдкреЛрдЬреНрдб рдЖрдИрдЯреА рдЗрдВрдбрд╕реНрдЯреНрд░реАрдЬрд╝ рд╣рд┐рдбрди рдЗрд╢реНрдпреВрдЬ

рдкреНрд░рд┐рдп рдкрд╛рдардХ, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ рдпрд╣ рдмрддрд╛рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдЬрд░реНрдордиреА рдХреЗ рдирд┐рд╡рд╛рд╕реА рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЗрд╕ рджреЗрд╢ рдХреА рд╕реНрдерд┐рддрд┐ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реВрдВред рд╢рд╛рдпрдж рдЖрдкрдХреЗ рджреЗрд╢ рдореЗрдВ рд╕реНрдерд┐рддрд┐ рдореМрд▓рд┐рдХ рд░реВрдк рд╕реЗ рднрд┐рдиреНрди рд╣реИред

17 рджрд┐рд╕рдВрдмрд░, 2019 рдХреЛ, Citrix рдЬреНрдЮрд╛рди рдХреЗрдВрджреНрд░ рдиреЗ Citrix Application Delivery рдирд┐рдпрдВрддреНрд░рдХ (NetScaler ADC) рдФрд░ Citrix Gateway рдЙрддреНрдкрд╛рдж рд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рднреЗрджреНрдпрддрд╛ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреА, рдЬрд┐рд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд░реВрдк рд╕реЗ NetScaler Gateway рдХреЗ рдирд╛рдо рд╕реЗ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рдПрд╕рдбреА-рд╡рд╛рди рд▓рд╛рдЗрди рдореЗрдВ рднреЗрджреНрдпрддрд╛ рднреА рдкрд╛рдИ рдЧрдИ рдереАред рднреЗрджреНрдпрддрд╛ рдиреЗ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рд╕рднреА рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдпрд╛, 10.5 рд╕реЗ рд╢реБрд░реВ рдФрд░ рд╡рд░реНрддрдорд╛рди 13.0 рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛, рдФрд░ рдЕрдирдзрд┐рдХреГрдд рд╣рдорд▓рд╛рд╡рд░ рдХреЛ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА, рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдЖрдВрддрд░рд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдЖрдЧреЗ рдХреЗ рд╣рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдиреЗрдЯрд╕реНрдХреНрд▓реЗрд░ рдХреЛ рдПрдХ рдордВрдЪ рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ред


рднреЗрджреНрдпрддрд╛ рд╕реВрдЪрдирд╛ рдХреЗ рдкреНрд░рдХрд╛рд╢рди рдХреЗ рд╕рд╛рде, Citrix рдиреЗ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рджрд┐рд╢рд╛рдирд┐рд░реНрджреЗрд╢ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдПред рдХреЗрд╡рд▓ рдЬрдирд╡рд░реА 2020 рдХреЗ рдЕрдВрдд рддрдХ рднреЗрджреНрдпрддрд╛ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХрд╛ рд╡рд╛рджрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдЗрд╕ рднреЗрджреНрдпрддрд╛ рдХреА рдорд╣рддреНрд╡рдкреВрд░реНрдгрддрд╛ (CVE-2019-19781) рдХреЛ 10 рдореЗрдВ рд╕реЗ 9.8 рдЕрдВрдХ рдкрд░ рд░реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдкреЙрдЬрд┐рдЯрд┐рд╡ рдЯреЗрдХреНрдиреЙрд▓реЙрдЬреАрдЬ рдХреЗ рдЕрдиреБрд╕рд╛рд░ , рджреБрдирд┐рдпрд╛ рднрд░ рдореЗрдВ 80,000 рд╕реЗ рдЕрдзрд┐рдХ рдХрдВрдкрдирд┐рдпреЛрдВ рдХреА рднреЗрджреНрдпрддрд╛ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реИред

рдЦрдмрд░ рдкрд░ рд╕рдВрднрд╛рд╡рд┐рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛


рдПрдХ рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ, рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрдерд╛ рдХрд┐ рдЙрдирдХреЗ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдореЗрдВ NetScaler рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рд╕рд╛рде рд╕рднреА рдЖрдИрдЯреА рдкреЗрд╢реЗрд╡рд░реЛрдВ рдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдп рдХрд┐рдП:

  1. рдЖрд░реНрдЯрд┐рдХрд▓ CTX267679 рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЬреЛрдЦрд┐рдо рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рд╕рд┐рдлрд╛рд░рд┐рд╢реЛрдВ рдХреЛ рддреБрд░рдВрдд рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ред
  2. NetScaler рд╕реЗ рдЖрдВрддрд░рд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдордд рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рджреЛрдмрд╛рд░рд╛ рдЬрд╛рдБрдЪрдирд╛ред
  3. рдЖрдИрдЯреА рд╕реБрд░рдХреНрд╖рд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХреЛрдВ рдХреЛ "рдЕрд╕рд╛рдорд╛рдиреНрдп" рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдиреЗрдЯрд╕рд┐рдХрд▓рд░ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рдФрд░, рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рдЙрдиреНрд╣реЗрдВ рдмреНрд▓реЙрдХ рдХрд░реЗрдВред рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛ рджреВрдВ рдХрд┐ NetScaler рдЖрдорддреМрд░ рдкрд░ DMZ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реЛрддрд╛ рд╣реИред
  4. рд╣рдордиреЗ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдиреЗрдЯрд╕реНрдХреЙрд▓рд░ рдХреЛ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд┐рдпрд╛, рдЬрдм рддрдХ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рд╣реБрдИред рдХреНрд░рд┐рд╕рдорд╕ рдХреЗ рджреМрд░рд╛рди, рдЫреБрдЯреНрдЯрд┐рдпрд╛рдВ, рдЖрджрд┐, рдпрд╣ рдЗрддрдирд╛ рджрд░реНрджрдирд╛рдХ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрдИ рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рдкрд╛рд╕ рд╡реАрдкреАрдПрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡реИрдХрд▓реНрдкрд┐рдХ рдкрд╣реБрдВрдЪ рд╣реИред

рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдХреНрдпрд╛ рд╣реБрдЖ?


рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдмрд╛рдж рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ, рдЙрдкрд░реЛрдХреНрдд рдХрджрдо, рдЬреЛ рдорд╛рдирдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИрдВ, рдХреЛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЕрдирджреЗрдЦрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

Citrix рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдХрдИ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдиреЗ рдХреЗрдВрджреНрд░реАрдп рд╕рдорд╛рдЪрд╛рд░ рд╕реЗ рдХреЗрд╡рд▓ 01/13/2020 рдкрд░ рднреЗрджреНрдпрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реАрдЦрд╛ред рдЙрдиреНрд╣реЗрдВ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЬрдм рд╡реЗ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдереЗ, рддреЛ рдЙрдирд╕реЗ рд╕рдордЭреМрддрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╕реНрдерд┐рддрд┐ рдХреА рдмреЗрд░реБрдЦреА рдЗрд╕ рдмрд╛рдд рдкрд░ рдкрд╣реБрдВрдЪ рдЧрдИ рдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЬрд░реВрд░реА рдХрд╛рд░рдирд╛рдореЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдХрд╛рдлреА рдХрд╛рдиреВрдиреА рд░реВрдк рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ, рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ рдЖрдИрдЯреА рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдирд┐рд░реНрдорд╛рддрд╛рдУрдВ рд╕реЗ рд╕рдорд╛рдЪрд╛рд░ рдкрддреНрд░ рдкрдврд╝рддреЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рд╕реМрдВрдкреЗ рдЧрдП рд╕рд┐рд╕реНрдЯрдо, рдЯреНрд╡рд┐рдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрддреЗ рд╣реИрдВ, рдЕрдкрдиреЗ рдХреНрд╖реЗрддреНрд░ рдХреЗ рдкреНрд░рдореБрдЦ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рд╡рд░реНрддрдорд╛рди рдШрдЯрдирд╛рдУрдВ рд╕реЗ рдЕрд╡рдЧрдд рд╣реЛрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рддреАрди рд╕рдкреНрддрд╛рд╣ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рддрдХ, рдХрдИ Citrix рдЧреНрд░рд╛рд╣рдХреЛрдВ рдиреЗ рдирд┐рд░реНрдорд╛рддрд╛ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢реЛрдВ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░ рджрд┐рдпрд╛ рд╣реИред рдФрд░ Citrix рдЧреНрд░рд╛рд╣рдХ рдЬрд░реНрдордиреА рдореЗрдВ рд▓рдЧрднрдЧ рд╕рднреА рдмрдбрд╝реА рдФрд░ рдордзреНрдпрдо рдЖрдХрд╛рд░ рдХреА рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рд▓рдЧрднрдЧ рд╕рднреА рд╕рд░рдХрд╛рд░реА рдПрдЬреЗрдВрд╕рд┐рдпреЛрдВ рдХреЗ рд╣реИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рднреЗрджреНрдпрддрд╛ рдкреНрд░рднрд╛рд╡рд┐рдд рд░рд╛рдЬреНрдп рд╕рдВрд░рдЪрдирд╛рдУрдВред

рд▓реЗрдХрд┐рди рдХреБрдЫ рдХрд░рдирд╛ рд╣реИ


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

рдЬрд╡рд╛рдм рд╕реЗ рдЬреНрдпрд╛рджрд╛ рд╕рд╡рд╛рд▓ред


рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ Citrix, рдкреНрд▓реИрдЯрд┐рдирдо рдФрд░ рд╕реЛрдиреЗ рдХреЗ рдХрдИ рд╕рд╛рдЭреЗрджрд╛рд░реЛрдВ рдиреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛? рдХреЗрд╡рд▓ 2020 рдХреЗ рддреАрд╕рд░реЗ рд╕рдкреНрддрд╛рд╣ рдореЗрдВ рд╣реА рдХреБрдЫ Citrix рднрд╛рдЧреАрджрд╛рд░реЛрдВ рдХреЗ рдкреЗрдЬреЛрдВ рдкрд░ рдЖрд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА рдХреНрдпреЛрдВ рджрд┐рдЦрд╛рдИ рджреА? рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдЕрддреНрдпрдзрд┐рдХ рднреБрдЧрддрд╛рди рд╡рд╛рд▓реЗ рдмрд╛рд╣рд░реА рд╕рд▓рд╛рд╣рдХрд╛рд░ рднреА рдЗрд╕ рдЦрддрд░рдирд╛рдХ рд╕реНрдерд┐рддрд┐ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рддреЗ рд╣реИрдВред рдореИрдВ рдХрд┐рд╕реА рдХреЛ рдирд╛рд░рд╛рдЬ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛, рд▓реЗрдХрд┐рди рд╕рд╛рдереА рдХрд╛ рдХрд╛рдо рд╣реИ, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЬреЛ рд╕рдорд╕реНрдпрд╛рдПрдВ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП = рдмреЗрдЪрдирд╛ рдирд╣реАрдВред

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдиреЗ рдЖрдИрдЯреА рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдорд╛рдорд▓реЛрдВ рдХреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реНрдерд┐рддрд┐ рдХреЛ рджрд┐рдЦрд╛рдпрд╛ред рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рдЖрдИрдЯреА рд╡рд┐рднрд╛рдЧреЛрдВ рдХреЗ рджреЛрдиреЛрдВ рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдФрд░ Citrix рдХреА рд╕рд╛рдЭреЗрджрд╛рд░ рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рд╕рд▓рд╛рд╣рдХрд╛рд░реЛрдВ рдХреЛ рдПрдХ рд╕рдЪреНрдЪрд╛рдИ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП, рдЕрдЧрд░ рдХреЛрдИ рднреЗрджреНрдпрддрд╛ рд╣реИ, рддреЛ рдЙрд╕реЗ рд╕рдорд╛рдкреНрдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЦреИрд░, рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рднреЗрджреНрдпрддрд╛ рддреБрд░рдВрдд рддрдп рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП!

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


All Articles