AMD рдкреНрд░реЛрд╕реЗрд╕рд░рдордзреАрд▓ рдХреЕрд╢реЗ рдЪреЕрдиреЗрд▓ рдЕрдВрджрд╛рдЬ рдпрдВрддреНрд░рдгреЗрд╡рд░ рджреЛрди рд╣рд▓реНрд▓реЗ

рдЯреЗрдХреНрдирд┐рдХрд▓ рдпреБрдирд┐рд╡реНрд╣рд░реНрд╕рд┐рдЯреА рдСрдл рдЧреНрд░рд╛рдЭ (рдСрд╕реНрдЯреНрд░рд┐рдпрд╛) рдордзреАрд▓ рд╕рдВрд╢реЛрдзрдХрд╛рдВрдЪрд╛ рдПрдХ рдЧрдЯ, рдкреВрд░реНрд╡реА рд╣рд▓реНрд▓рд╛ рдкрджреНрдзрддреА рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдУрд│рдЦрд▓рд╛ рдЬрд╛рддреЛ рдПрдордбреАрдПрд╕, рдиреЗрдЯрд╕реНрдкреЗрдХреНрдЯрд░, рдереНрд░реЛрд╣реЕрдорд░ ╨╕ ZombieLoad, AMD рдкреНрд░реЛрд╕реЗрд╕рд░рд╕рд╛рдареА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рдирдордзреНрдпреЗ рд╕рдВрд╢реЛрдзрди рдХреЗрд▓реЗ рдЖрдгрд┐ рд╡рд┐рдХрд╕рд┐рдд рдЭрд╛рд▓реЗ рдЖрд╣реЗ рд╕рд╛рдЗрдб-рдЪреЕрдирд▓ рд╣рд▓реНрд▓реНрдпрд╛рдВрдЪреНрдпрд╛ рджреЛрди рдирд╡реАрди рдкрджреНрдзрддреА рдЬреНрдпрд╛ AMD рдкреНрд░реЛрд╕реЗрд╕рд░рдЪреНрдпрд╛ L1 рдХреЕрд╢реЗ рдЪреЕрдирд▓ рдЕрдВрджрд╛рдЬ рдпрдВрддреНрд░рдгреЗрдЪреНрдпрд╛ рдСрдкрд░реЗрд╢рди рджрд░рдореНрдпрд╛рди рдбреЗрдЯрд╛ рд▓реАрдХрдордзреНрдпреЗ рдлреЗрд░рдлрд╛рд░ рдХрд░рддрд╛рдд. рддрдВрддреНрд░рд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ ASLR рд╕рдВрд░рдХреНрд╖рдгрд╛рдЪреА рдкреНрд░рднрд╛рд╡реАрддрд╛ рдХрдореА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЕрд╕реБрд░рдХреНрд╖рд┐рдд AES рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрддреАрд▓ рдХреА рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рд╕реНрдкреЗрдХреНрдЯрд░ рд╣рд▓реНрд▓реНрдпрд╛рдЪреА рдкреНрд░рднрд╛рд╡реАрддрд╛ рд╡рд╛рдврд╡рдгреНрдпрд╛рд╕рд╛рдареА рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ.

CPU рдЪреНрдпрд╛ рдлрд░реНрд╕реНрдЯ рд▓реЗрд╡реНрд╣рд▓ рдбреЗрдЯрд╛ рдХреЕрд╢реЗ (L1D) рдордзреНрдпреЗ рдЪреЕрдирд▓ рдкреНрд░реЗрдбрд┐рдХреНрд╢рди рдореЗрдХреЕрдирд┐рдЭрдо (рд╡реЗ рдкреНрд░реЗрдбрд┐рдХреНрдЯрд░) рдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдордзреНрдпреЗ рд╕рдорд╕реНрдпрд╛ рдУрд│рдЦрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛, рдЬреНрдпрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХреЛрдгрддреНрдпрд╛ рдХреЕрд╢реЗ рдЪреЕрдирд▓рдордзреНрдпреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдореЗрдорд░реА рдЕреЕрдбреНрд░реЗрд╕ рдЖрд╣реЗ рдпрд╛рдЪрд╛ рдЕрдВрджрд╛рдЬ рд▓рд╛рд╡рдгреНрдпрд╛рд╕рд╛рдареА рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. AMD рдкреНрд░реЛрд╕реЗрд╕рд░рдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реЗрд▓реЗ рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди ╬╝-tags (╬╝Tag) рддрдкрд╛рд╕рдгреНрдпрд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЖрд╣реЗ. ╬╝Tag рдЪреА рдЧрдгрдирд╛ рдЖрднрд╛рд╕реА рдкрддреНрддреНрдпрд╛рд╡рд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реЕрд╢ рдлрдВрдХреНрд╢рди рд▓рд╛рдЧреВ рдХрд░реВрди рдХреЗрд▓реА рдЬрд╛рддреЗ. рдСрдкрд░реЗрд╢рди рджрд░рдореНрдпрд╛рди, рдЪреЕрдиреЗрд▓ рдЕрдВрджрд╛рдЬ рдЗрдВрдЬрд┐рди рдЯреЗрдмрд▓рдордзреВрди рдХреЕрд╢реЗ рдЪреЕрдиреЗрд▓ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА ╬╝Tag рд╡рд╛рдкрд░рддреЗ. рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, ╬╝Tag рдкреНрд░реЛрд╕реЗрд╕рд░рд▓рд╛ рд╕рд░реНрд╡ рдкрд░реНрдпрд╛рдпрд╛рдВрдЪрд╛ рд╢реЛрдз рди рдШреЗрддрд╛ рдХреЗрд╡рд│ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЪреЕрдиреЗрд▓рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рдкреБрд░рддреЗ рдорд░реНрдпрд╛рджрд┐рдд рдареЗрд╡рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ, рдЬреНрдпрд╛рдореБрд│реЗ CPU рдКрд░реНрдЬреЗрдЪрд╛ рд╡рд╛рдкрд░ рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рдХрдореА рд╣реЛрддреЛ.

AMD рдкреНрд░реЛрд╕реЗрд╕рд░рдордзреАрд▓ рдХреЕрд╢реЗ рдЪреЕрдиреЗрд▓ рдЕрдВрджрд╛рдЬ рдпрдВрддреНрд░рдгреЗрд╡рд░ рджреЛрди рд╣рд▓реНрд▓реЗ

2011 рддреЗ 2019 рдкрд░реНрдпрдВрдд рд░рд┐рд▓реАрдЭ рдЭрд╛рд▓реЗрд▓реНрдпрд╛ AMD рдкреНрд░реЛрд╕реЗрд╕рд░рдЪреНрдпрд╛ рд╡рд┐рд╡рд┐рдз рдкрд┐рдвреНрдпрд╛рдВрдордзреНрдпреЗ рдЪреЕрдиреЗрд▓ рдкреНрд░реЗрдбрд┐рдХреНрд╢рди рд╕рд┐рд╕реНрдЯрдо рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪреНрдпрд╛ рд░рд┐рд╡реНрд╣рд░реНрд╕ рдЗрдВрдЬрд┐рдиреАрдЕрд░рд┐рдВрдЧ рджрд░рдореНрдпрд╛рди, рджреЛрди рдирд╡реАрди рд╕рд╛рдЗрдб-рдЪреЕрдирд▓ рд╣рд▓реНрд▓рд╛ рддрдВрддреНрд░ рдУрд│рдЦрд▓реЗ рдЧреЗрд▓реЗ:

  • Collide+Probe - рдЖрдХреНрд░рдордгрдХрд░реНрддреНрдпрд╛рд▓рд╛ рддреНрдпрд╛рдЪ рд▓реЙрдЬрд┐рдХрд▓ CPU рдХреЛрд░рд╡рд░ рдЪрд╛рд▓рдгрд╛рд▒реНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрд╕рд╛рдареА рдореЗрдорд░реА рдНрдХреНрд╕реЗрд╕ рдЯреНрд░реЕрдХ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. рдореЗрдорд░реА рдНрдХреНрд╕реЗрд╕рдЪрд╛ рдорд╛рдЧреЛрд╡рд╛ рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА ╬╝Tag рдЪреА рдЧрдгрдирд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ рд╣реЕрд╢ рдлрдВрдХреНрд╢рдирдордзреНрдпреЗ рдЯрдХреНрдХрд░ рджреЗрдгрд╛рд░реЗ рдЖрднрд╛рд╕реА рдкрддреНрддреЗ рд╡рд╛рдкрд░рдгреЗ рд╣реЗ рдкрджреНрдзрддреАрдЪреЗ рд╕рд╛рд░ рдЖрд╣реЗ. Intel рдкреНрд░реЛрд╕реЗрд╕рд░рд╡рд░ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ рдлреНрд▓рд╢+рд░реАрд▓реЛрдб рдЖрдгрд┐ рдкреНрд░рд╛рдЗрдо+рдкреНрд░реЛрдм рд╣рд▓реНрд▓реНрдпрд╛рдВрдкреНрд░рдорд╛рдгреЗ, Collide+Probe рд╕рд╛рдорд╛рдпрд┐рдХ рдореЗрдорд░реА рд╡рд╛рдкрд░рдд рдирд╛рд╣реА рдЖрдгрд┐ рднреМрддрд┐рдХ рдкрддреНрддреНрдпрд╛рдВрдЪреНрдпрд╛ рдорд╛рд╣рд┐рддреАрд╢рд┐рд╡рд╛рдп рдХрд╛рд░реНрдп рдХрд░рддреЗ.
  • рд▓реЛрдб + рд░реАрд▓реЛрдб - рддреБрдореНрд╣рд╛рд▓рд╛ рддреНрдпрд╛рдЪ рднреМрддрд┐рдХ CPU рдХреЛрд░рд╡рд░ рдореЗрдорд░реА рдНрдХреНрд╕реЗрд╕ рдЯреНрд░реЗрд╕ рдЕрдЧрджреА рдЕрдЪреВрдХрдкрдгреЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. рд╣реА рдкрджреНрдзрдд рдпрд╛ рд╡рд╕реНрддреБрд╕реНрдерд┐рддреАрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЖрд╣реЗ рдХреА рднреМрддрд┐рдХ рдореЗрдорд░реА рд╕реЗрд▓ рдлрдХреНрдд рдПрдХрджрд╛рдЪ L1D рдХреЕрд╢реЗрдордзреНрдпреЗ рдЕрд╕реВ рд╢рдХрддреЗ. рддреНрдпрд╛. рднрд┐рдиреНрди рдЖрднрд╛рд╕реА рдкрддреНрддреНрдпрд╛рд╡рд░ рд╕рдорд╛рди рдореЗрдорд░реА рд╕реЗрд▓рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХреЗрд▓реНрдпрд╛рдиреЗ рд╕реЗрд▓ L1D рдХреЕрд╢реЗрдордзреВрди рдмрд╛рд╣реЗрд░ рдХрд╛рдврд▓рд╛ рдЬрд╛рдИрд▓, рдЬреНрдпрд╛рдореБрд│реЗ рдореЗрдорд░реА рдкреНрд░рд╡реЗрд╢рд╛рдЪрд╛ рдорд╛рдЧреЛрд╡рд╛ рдШреЗрддрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ. рд╣рд▓реНрд▓рд╛ рд╕рд╛рдорд╛рдпрд┐рдХ рдореЗрдорд░реАрд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдЕрд╕рд▓рд╛ рддрд░реА, рддреЛ рдХреЕрд╢реЗ рд▓рд╛рдИрдиреНрд╕ рдлреНрд▓рд╢ рдХрд░рдд рдирд╛рд╣реА, рдЬреНрдпрд╛рдореБрд│реЗ рд╢реЗрд╡рдЯрдЪреНрдпрд╛-рд╕реНрддрд░реАрдп рдХреЕрд╢реЗрдордзреВрди рдбреЗрдЯрд╛ рдмрд╛рд╣реЗрд░ рдХрд╛рдврдд рдирд╛рд╣реА рдЕрд╢рд╛ рд╕реНрдЯрд┐рд▓реНрде рд╣рд▓реНрд▓реНрдпрд╛рдВрдирд╛ рдкрд░рд╡рд╛рдирдЧреА рдорд┐рд│рддреЗ.

рдХреЛрд▓рд╛рдЗрдб+рдкреНрд░реЛрдм рдЖрдгрд┐ рд▓реЛрдб+рд░реАрд▓реЛрдб рддрдВрддреНрд░рд╛рдВрд╡рд░ рдЖрдзрд╛рд░рд┐рдд, рд╕рдВрд╢реЛрдзрдХрд╛рдВрдиреА рдЕрдиреЗрдХ рд╕рд╛рдЗрдб-рдЪреЕрдирд▓ рд╣рд▓реНрд▓реНрдпрд╛рдЪреА рдкрд░рд┐рд╕реНрдерд┐рддреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреЗрд▓реА рдЖрд╣реЗ:

  • рджреЛрди рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрдордзреАрд▓ рдЫреБрдкреЗ рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рд╕рдВрдкреНрд░реЗрд╖рдг рдЪреЕрдиреЗрд▓ рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкрджреНрдзрддреА рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рд╢рдХреНрдпрддрд╛, 588 kB рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдж рд╡реЗрдЧрд╛рдиреЗ рдбреЗрдЯрд╛ рд╣рд╕реНрддрд╛рдВрддрд░рдгрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрдКрди, рджрд░реНрд╢рд╡рд┐рд▓реЗ рдЖрд╣реЗ.
  • ╬╝Tag рдордзреАрд▓ рдЯрдХреНрдХрд░ рд╡рд╛рдкрд░реВрди, ASLR (рдЕтАНреЕрдбреНрд░реЗрд╕ рд╕реНрдкреЗрд╕ рд▓реЗрдЖрдЙрдЯ рдпрд╛рджреГрдЪреНрдЫрд┐рдХреАрдХрд░рдг) рдЪреНрдпрд╛ рд╡рд┐рд╡рд┐рдз рдкреНрд░рдХрд╛рд░рд╛рдВрд╕рд╛рдареА рдПрдиреНрдЯреНрд░реЙрдкреА рдХрдореА рдХрд░рдгреЗ рдЖрдгрд┐ рдкреВрд░реНрдгрдкрдгреЗ рдЕрдкрдбреЗрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд▓рд┐рдирдХреНрд╕ рд╕рд┐рд╕реНрдЯрдорд╡рд░ рдХрд░реНрдирд▓рдордзреНрдпреЗ ASLR рд╕рдВрд░рдХреНрд╖рдг рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдгреЗ рд╢рдХреНрдп рдЭрд╛рд▓реЗ. рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рдЖрдгрд┐ рд╕рдБрдбрдмреЙрдХреНрд╕ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреЗрд▓реЗрд▓рд╛ JavaScript рдХреЛрдб рдЖрдгрд┐ рджреБрд╕рд░реНтАНрдпрд╛ рдЕрддрд┐рдереА рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рдЪрд╛рд▓рдгрд╛рд░рд╛ рдХреЛрдб рд╡рд╛рдкрд░реВрди ASLR рдПрдиреНрдЯреНрд░реЙрдкреА рдХрдореА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╣рд▓реНрд▓рд╛ рдХрд░рдгреНрдпрд╛рдЪреА рд╢рдХреНрдпрддрд╛ рджрд░реНрд╢рд╡рд┐рд▓реА рдЖрд╣реЗ.

    AMD рдкреНрд░реЛрд╕реЗрд╕рд░рдордзреАрд▓ рдХреЕрд╢реЗ рдЪреЕрдиреЗрд▓ рдЕрдВрджрд╛рдЬ рдпрдВрддреНрд░рдгреЗрд╡рд░ рджреЛрди рд╣рд▓реНрд▓реЗ

  • Collide+Probe рдкрджреНрдзрддреАрд╡рд░ рдЖрдзрд╛рд░рд┐рдд, рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрддреВрди рдПрдирдХреНрд░рд┐рдкреНрд╢рди рдХреА рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╣рд▓реНрд▓рд╛ рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓рд╛ (рдЖрдзрд╛рд░реАрдд рдЯреА-рдЯреЗрдмрд▓) AES рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди.
  • рдбреЗрдЯрд╛ рд╕рдВрдкрд╛рджрди рдЪреЕрдиреЗрд▓ рдореНрд╣рдгреВрди Collide+Probe рдкрджреНрдзрдд рд╡рд╛рдкрд░реВрди, Specter рд╣рд▓реНрд▓рд╛ рд╢реЗрдЕрд░реНрдб рдореЗрдорд░реА рди рд╡рд╛рдкрд░рддрд╛ рдХрд░реНрдирд▓рдордзреВрди рдЦрд╛рдЬрдЧреА рдбреЗрдЯрд╛ рдХрд╛рдвреВ рд╢рдХрд▓рд╛.

рдорд╛рдпрдХреНрд░реЛрдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╡рд░ рдЖрдзрд╛рд░рд┐рдд AMD рдкреНрд░реЛрд╕реЗрд╕рд░рд╡рд░ рднреЗрджреНрдпрддрд╛ рдЖрдврд│рддреЗ
рдмреБрд▓рдбреЛрдЭрд░, рдкрд┐рд▓реЗрдбреНрд░рд┐рд╡реНрд╣рд░, рд╕реНрдЯреАрдорд░реЛрд▓рд░, рдЭреЗрди (рд░рд╛рдпрдЭреЗрди, рдПрдкрд┐рдХ), рдЭреЗрди+ рдЖрдгрд┐ рдЭреЗрдиреи.
AMD рд▓рд╛ 23 рдСрдЧрд╕реНрдЯ 2019 рд░реЛрдЬреА рдпрд╛ рд╕рдорд╕реНрдпреЗрдмрджреНрджрд▓ рд╕реВрдЪрд┐рдд рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реЗ рд╣реЛрддреЗ, рдкрд░рдВрддреБ рдЖрддрд╛рдкрд░реНрдпрдВрдд рдЕрд╣рд╡рд╛рд▓ рдкреНрд░рд╕рд┐рджреНрдз рдХреЗрд▓рд╛ рдирд╛рд╣реА рднреЗрджреНрдпрддрд╛ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рдгреНрдпрд╛рдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреАрд╕рд╣. рд╕рдВрд╢реЛрдзрдХрд╛рдВрдЪреНрдпрд╛ рдорддреЗ, рдЪреЕрдиреЗрд▓ рдЕрдВрджрд╛рдЬ рдкреНрд░рдгрд╛рд▓реА рдирд┐рд╡рдбрдХрдкрдгреЗ рдЕрдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА MSR рдмрд┐рдЯреНрд╕ рдкреНрд░рджрд╛рди рдХрд░реВрди рдорд╛рдпрдХреНрд░реЛрдХреЛрдб рдЕрдкрдбреЗрдЯ рд╕реНрддрд░рд╛рд╡рд░ рд╕рдорд╕реНрдпрд╛ рдЕрд╡рд░реЛрдзрд┐рдд рдХреЗрд▓реА рдЬрд╛рдК рд╢рдХрддреЗ, рдЬрд╕реЗ рдХреА рдЗрдВрдЯреЗрд▓рдиреЗ рд╢рд╛рдЦрд╛ рдЕрдВрджрд╛рдЬ рдпрдВрддреНрд░рдгрд╛ рдЕрдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рд╡рд░ рдирд┐рдпрдВрддреНрд░рдг рдареЗрд╡рдгреНрдпрд╛рд╕рд╛рдареА рдХреЗрд▓реЗ рд╣реЛрддреЗ.

AMD рдкреНрд░реЛрд╕реЗрд╕рд░рдордзреАрд▓ рдХреЕрд╢реЗ рдЪреЕрдиреЗрд▓ рдЕрдВрджрд╛рдЬ рдпрдВрддреНрд░рдгреЗрд╡рд░ рджреЛрди рд╣рд▓реНрд▓реЗ

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛