рд╡реАрдПрдо рдПрд╕реНрдХреЗрдк: 101





рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВ VMware рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдФрд░ рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ рд╕реЗ рд╕реНрдкрд╖реНрдЯ (рдФрд░ рдРрд╕рд╛ рдирд╣реАрдВ) рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛, рд╕рд╛рде рд╣реА рд╕рд╛рде рдХреБрдЫ рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓реЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реВрдВрдЧрд╛ред



VMware WorkStation, VirtualBox (Oracle VM VirtualBox) - рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдЙрддреНрдкрд╛рдж рдЬреЛ рдЖрдкрдХреЛ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдЖрдкрдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдХрдИ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред



рдЬреНрд╡рд╛рдЗрди рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп



VM рдХрдИ рд╕реБрд░рдХреНрд╖рд╛ рд╢реЛрдзрдХрд░реНрддрд╛рдУрдВ рдХреЗ рджрд┐рдорд╛рдЧ рдХреЛ рдЙрддреНрддреЗрдЬрд┐рдд рдХрд░рддрд╛ рд╣реИред рд╣реИрдХрд░реНрд╕ рдХреЗ рдмреАрдЪ, рдЗрди рдХрд╛рд░рдирд╛рдореЛрдВ рдХреЛ рдЕрддреНрдпрдзрд┐рдХ рдЙрдиреНрдирдд рдФрд░ рдЬрдЯрд┐рд▓ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреЗ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдирдореЗрдВ рд╕реЗ рдмрд╣реБрдд рдХрдо рд╣реИрдВ (рдХреБрдЫ рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк: VMware CloudBurst , рдПрдбрд╡рд╛рдВрд╕реНрдб рдПрдХреНрд╕рдкреНрд▓реЛрд░реЗрд╢рди рдСрдлрд╝ рдЬрд╝реЗрди рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд╝рд░ Sysret VM рдПрд╕реНрдХреЗрдк рд╡рд▓реНрдирд░реЗрдмрд┐рд▓рд┐рдЯреА )ред рд▓реЗрдХрд┐рди рдпрд╣ рд╣рдореЗрд╢рд╛ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ (рдпрд╛ рдкреАрда рдкрд░) рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд╕реЗ рдЖрдкрдХреЗ рдХреЛрдб рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рддреЛ, рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд░ рд╣рдорд▓реЗ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рдЕрдкрдиреА рдХреБрд▓реНрд╣рд╛рдбрд╝реА рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рдмрд╕реЗ рдЖрдо рдЪреАрдЬреЛрдВ рдкрд░ рдХрд╛рдЯ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдЧреЗ рдХреА рд╣рд▓рдЪрд▓ рдХреЗ рдмрд┐рдирд╛, рдЪрд▓реЛ рдЪрд▓рддреЗ рд╣реИрдВред



рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдлрд╝реЛрд▓реНрдбрд░ рд╕рдВрдХреНрд░рдордг



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



VMware рдХрд╛рд░реНрдп рдХреЗрдВрджреНрд░ рдХреЗ рд▓рд┐рдП рд╕рд╛рдЭрд╛ рдлрд╝реЛрд▓реНрдбрд░ рд╡рд┐рдХрд▓реНрдк





VirtualBox рдХреЗ рд▓рд┐рдП рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдлрд╝реЛрд▓реНрдбрд░ рд╡рд┐рдХрд▓реНрдк





рдХреИрдкреНрдЪрд░ рдХрд┐рдП рдЧрдП USB рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рд╕рдВрдХреНрд░рдордг



рдкрд┐рдЫрд▓реЗ рд╡рд┐рдзрд┐ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рднрд╛рд╡рд╢реАрд▓рддрд╛ рдореЗрдВ рд╣реАрди рдирд╣реАрдВред рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╡реЙрдЪрдбреЙрдЧ рдХреЗ рд╕рд╛рде ITW рдореИрд▓рд╡реЗрдпрд░ (рдПрдХ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдЙрджрд╛рд╣рд░рдг, рдЬреНрд╡рд╛рд▓рд╛ ) рдХреЗ рд░реВрдк рдореЗрдВ рднреА рд▓рд╛рдЧреВ рдХрд┐рдП рдЧрдП рд╣реИрдВ, рдЬреЛ USB рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдХрдиреЗрдХреНрд╢рди рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдХреНрд░рдорд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рджреБрд░реНрднрд╛рдЧреНрдпрдкреВрд░реНрдг рдСрдЯреЛрд░рди.рдЗрди рдлрд╝рд╛рдЗрд▓, LNK рднреЗрджреНрдпрддрд╛, рдЖрджрд┐ рдХреЛ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВред



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



VMware рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдореЗрдВ, рдпрд╣ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ USB рдирд┐рдпрдВрддреНрд░рдХ рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: рдлрд╝рд┐рд▓реНрдЯрд░ рд╕рднреА рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рддреБрд░рдВрдд рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдирдИ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдмрдирд╛рддреЗ рд╕рдордп рдпреЗ рдЦрддрд░рдирд╛рдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕реЗрдЯ рд╣реЛрддреА рд╣реИрдВред



VMware рдХрд╛рд░реНрдп рдХреЗрдВрджреНрд░ рдХреЗ рд▓рд┐рдП USB рдирд┐рдпрдВрддреНрд░рдХ рд╡рд┐рдХрд▓реНрдк







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



рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ рдХреЗ рд▓рд┐рдП USB рдирд┐рдпрдВрддреНрд░рдХ рд╡рд┐рдХрд▓реНрдк







рдПрдХ рд╕рд╛рдЭрд╛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рд╣рдорд▓рд╛



VMware рдХрд╛рд░реНрдп рдХреЗрдВрджреНрд░


рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд╕реЗрдЯрд┐рдВрдЧреНрд╕






рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдЗрдП DnD (Drag'n'Drop) рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдФрд░ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВред рдЧреЗрд╕реНрдЯ рдФрд░ рд╣реЛрд╕реНрдЯ рдХреЗ рдмреАрдЪ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдЧреЗрд╕реНрдЯрдЖрд░рдкреАрд╕реА рддрдВрддреНрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдмреИрдХрдбреЛрд░ I / O (0x1E) рдХрдорд╛рдВрдб рд╣реИ (рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ VMware BackDoor I / O рдХреНрдпрд╛ рдЬрд╛рдирддреЗ рд╣реИрдВ рдпрд╛ рднреВрд▓ рдЧрдП рд╣реИрдВ: https://sites.google.com/ рд╕рд╛рдЗрдЯ / chitchatvmback / рдкрд┐рдЫрд▓реЗ рджрд░рд╡рд╛рдЬреЗ )ред



рдбреАрдПрдирдбреА рдХрд╛ рдореЙрдбрд▓, рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдЬреЛ рдПрдХ рд╡рд░реНрдЧ рдкрджрд╛рдиреБрдХреНрд░рдо ( рдУрдкрдирдЯреВрд▓ рд╕реНрд░реЛрдд рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛) рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ:







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

dnd.transport

copypaste.transport



рдкреНрд░рддреНрдпреЗрдХ рдкрд░рд┐рд╡рд╣рди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдкрд╛рд╕ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЖрджреЗрд╢ рд╣реЛрддреЗ рд╣реИрдВ, рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдбреЗрдЯрд╛ рдкреИрдХреЗрдЯ рдХреЗ рд╕реЗрд╡рд╛ рд╢реАрд░реНрд╖рдХреЛрдВ рдореЗрдВ рдкреНрд░реЗрд╖рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред



рдЗрд╕рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, copypaste.transport рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рдХрд╛ рд╕реЗрдЯ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:



typedef enum { CP_CMD_REQUEST_CLIPBOARD = 2000, CP_CMD_REQUEST_FILES, CP_CMD_RECV_CLIPBOARD, CP_CMD_SEND_CLIPBOARD, CP_CMD_GET_FILES_DONE, CP_CMD_SEND_FILES_DONE, } CopyPasteCmdV4;
      
      







рдкреИрдХреЗрдЬ CP_CMD_SEND_CLIPBOARD, рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рд╕реАрдзреЗ рд▓рд╛рд▓ рд░рдВрдЧ рдореЗрдВ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛

рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкреНрд░рд╛рд░реВрдк:







рддреЛ, рдЖрдо VMware рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рд╕реНрдкреВрдлрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╛рд╡рд┐рдд рдкрд░рд┐рджреГрд╢реНрдп:





рддрджрдиреБрд╕рд╛рд░, рдЗрд╕рдХрд╛ рдПрд╣рд╕рд╛рд╕ рдпрд╛ рддреЛ рдЖрдкрдХреЗ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдореЙрдирд┐рдЯрд░ рдХреЛ рд▓рд┐рдЦрдиреЗ рд╕реЗ рд╣реЛрддрд╛ рд╣реИ (рдмреИрдХрдбреНрд░реЙрдк I / O рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реАрдзреЗ рдЕрдиреБрд░реЛрдз рднреЗрдЬреЗрдВ), рдпрд╛ рдХрдИ рд╣реБрдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдЕрддрд┐рдерд┐ рдЙрдкрдпреЛрдЧрд┐рддрд╛ vmtoolsd.exe рдкреНрд░рдХреНрд░рд┐рдпрд╛ (NT рд╕рд┐рд╕реНрдЯрдо рдХреЗ рддрд╣рдд) рдореЗрдВ рдЕрдкрдиреЗ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдХреЛрдб рдХреЛ рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░реЗрдВред



рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдПрдХ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ рдХреЗ рдмрдЬрд╛рдп, рдХреЛрдИ рднреА рдХрд╛рд░реНрдпрд╛рд▓рдп рд╢реЛрд╖рдг рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЖрджрд┐ред



рдЗрд╕ рд╣рдорд▓реЗ рдХрд╛ рдПрдХ рд╕рд░рд▓ рдкреНрд░рджрд░реНрд╢рди (рдЕрддрд┐рдерд┐ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдореЗрдВ рд╕реАрдзреЗ рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░реЗрдВ):







VirtualBox


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







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



рдЗрд╕рдХреЗ рд╕рд╛рде, рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЬреЛрдЦрд┐рдо рдФрд░ рдЬреЛрдЦрд┐рдо рдкрд░, рдХрд┐рд╕реА рднреА рдлрд╛рдЗрд▓ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред



рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкрд░ рд╣рдорд▓рд╛ рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рд░реВрдк рд╕реЗ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ



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

рдпрд╣рд╛рдВ рд╕реЗ рдЗрд╕ рд╕рдмрдЯреЙрдкрд┐рдХ рдХреА рдЬрдбрд╝реЗрдВ рдмрдврд╝рддреА рд╣реИрдВ: рдЗрд╕ рдпрд╛ рдЙрд╕ рдХрд╛рдо рдХреЗ рджреМрд░рд╛рди рдЙрдирдХреЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдмреАрдЯ рдХрд░рдирд╛ред



Wireshark


рдпрд╣ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рд╡рд┐рднрд┐рдиреНрди рдореИрд▓рд╡реЗрдпрд░ рдХреЗ рд╕рднреА рдкреНрд░рдХрд╛рд░реЛрдВ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдЕрдиреБрд╕рдВрдзрд╛рди рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рд▓рд┐рдП рдХрд╛рд▓реА рд╕реВрдЪрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдШрд╛рдпрд▓ рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдФрд░ Wireshark рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рд╕реВрдЪреА рдХреЗ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдЙрдореНрдореАрджрд╡рд╛рд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред



рдЙрджрд╛рд╣рд░рдг рд░реЛрд╡рд┐рдирд┐рдХреНрд╕ рдмреВрдЯрдХрд┐рдЯ рдмреНрд▓реИрдХрд▓рд┐рд╕реНрдЯ:







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



рднреЗрджреНрдпрддрд╛ рдХреЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВрдиреЗ CVE-2014-2299 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ - рдПрдордкреАрдИрдЬреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдкрд╛рд░реНрд╕рд░ рдореЗрдВ рдПрдХ рдмрдлрд░ рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ред рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рд╢реЛрд╖рдг рд╕реНрд░реЛрдд рдХреЛрдб рд╣реИ, рдореЗрдЯрд╛рд╕реНрдкреНрд▓реЛрдЗрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдореЙрдбреНрдпреВрд▓ ред



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







VirtualKD


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



VirtualKD рдПрдХ рдУрдкрди-рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реИ рдЬрд┐рд╕реЗ VMware рдпрд╛ VirtualBox рдХреЗ рддрд╣рдд рдХрд░реНрдиреЗрд▓ рдбреАрдмрдЧрд┐рдВрдЧ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╣реА рдХрд╕реНрдЯрдо рд╡рд┐рдзрд┐ рджреНрд╡рд╛рд░рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдореИрдВ рд╡реАрдПрдорд╡реЗрдпрд░ рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реВрдВрдЧрд╛) - рдореЗрдЬрдмрд╛рди рдкрдХреНрд╖ рдкрд░, рдПрдХ dll рдХреЛ vmware-vmx рдкреНрд░рдХреНрд░рд┐рдпрд╛ (рд╣рдорд╛рд░реА рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛) рдореЗрдВ рдЗрдВрдЬреЗрдХреНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ рдкреИрдЪ / рдирдП рдХрдорд╛рдВрдб рдФрд░ рдЗрд╕рдХреЗ рд╣реИрдВрдбрд▓рд░ рдХреЛ GuestRpc рдЯреЗрдмрд▓ рдореЗрдВ рдЬреЛрдбрд╝рддрд╛ рд╣реИред рдЕрддрд┐рдерд┐ рдХреА рдУрд░ рд╕реЗ, KdvM.DLL рдбреНрд░рд╛рдЗрд╡рд░ рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдЙрдирдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рдХрдИ Kd * рдлрд╝рдВрдХреНрд╢рди (KDCOM.DLL) рдЗрдВрдЯрд░рд╕реЗрдкреНрдЯ рдХрд┐рдП рдЧрдП рд╣реИрдВред



рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдПрдХ рд╕рд░рд▓ рдпреЛрдЬрдирд╛ рдкреНрд░рд╛рдкреНрдд рдХреА рдЬрд╛рддреА рд╣реИ - KDCOM рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рд╣реЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП VMware BackDoor I / O (GuestRpc) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реБрд░рдВрдЧ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИ рдФрд░ рдлрд┐рд░ рд╕реАрдзреЗ рдкрд╛рдЗрдк рдЪреИрдирд▓ рдкрд░ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ WinDbg рд╕реБрдирддрд╛ рд╣реИред



рд╡рд░реНрдЪреБрдПрд▓рдХреЗрдбреА рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ (рд╡реАрдПрдорд╡реЗрдпрд░ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ):







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



рддреЛ, рд╣реЗрдбрд░ рдлрд╝рд╛рдЗрд▓ rpcdisp.h рдореЗрдВ, KdRpcDispatcher :: SendPacket рдкрджреНрдзрддрд┐ рдореЗрдВ, рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реЗрд╡рд╛ рд╕реВрдЪрдирд╛ рдХреЗ рд╕рд╛рде рд▓рд┐рдкрдЯреЗ KDCOM рдкреИрдХреЗрдЯ рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЗрд╕ рдбреЗрдЯрд╛ рдореЗрдВ рд╕реЗ рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИред







рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рдЪрд┐рддреНрд░ рдореЗрдВ рджреЗрдЦрддреЗ рд╣реИрдВ, pParams [1] рдФрд░ pParams [2] рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдЖрд╕рд╛рдиреА рд╕реЗ рдУрд╡рд░рдлреНрд▓реЛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, pParams1 == 0xFFFF0000 рдФрд░ pParams2 = 0x18000 рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╣рдореЗрдВ 0x8000 рдорд┐рд▓реЗрдВрдЧреЗ)ред рдФрд░ рдЖрдЧреЗ рдХреЛрдб рдХреЗ рд╕рд╛рде pParams [1] рдХрд╛ рдЙрдкрдпреЛрдЧ рдбреЗрдЯрд╛ рдХреЗ рдСрдлрд╕реЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╕рд╛рдорд╛рдиреНрдп рд░реАрдбрд┐рдВрдЧ рддреНрд░реБрдЯрд┐ рд╣реЛрдЧреАред



рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛ рджреВрдВ рдХрд┐ рдЗрд╕ рдбреЗрдЯрд╛ рдХрд╛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг vmware-vmx рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЗрдВрдЬреЗрдХреНрдЯ .ll рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рд╣реИ, рдПрдХ рдЕрд╕рд╛рдзрд╛рд░рдг рд╕реНрдерд┐рддрд┐ рдЬрд┐рд╕рдореЗрдВ VMware рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреНрд░реИрд╢ рд╣реЛ рдЬрд╛рддреА рд╣реИред



рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдореИрдВрдиреЗ рдЗрд╕ рдмрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ sysprogs рдЯреАрдо рдХреЛ рд▓рд┐рдЦрд╛, рдЬрд┐рд╕рдореЗрдВ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕ рд╢реИрд▓реА рдореЗрдВ рдЙрддреНрддрд░ рджрд┐рдпрд╛: "рдзрдиреНрдпрд╡рд╛рдж, рд▓реЗрдХрд┐рди рд╣рдордиреЗ рдЗрд╕реЗ рдкреИрдЪ рдирд╣реАрдВ рдХрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рджреЗрдЦрддреЗ"ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдЙрдиреНрд╣реЗрдВ рд▓рдЧрд╛ рдХрд┐ рдмрдЧ рдХреЛ рдХреЗрд╡рд▓ рдЕрддрд┐рдерд┐ рдХреЗ рддрд╣рдд рдХрд░реНрдиреЗрд▓-рдореЛрдб рдореЗрдВ рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдм рдХреБрдЫ рдмрд┐рд▓реНрдХреБрд▓ рд╡рд┐рдкрд░реАрдд рд╣реИ рдФрд░ рдмреЗрд╣рддрд░ рднреА рд╣реИ - рдСрдкрд░реЗрд╢рди рдХреЛ рдХрд┐рд╕реА рднреА рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ! рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╢реЛрд╖рдг рд╕реАрдзреЗ рдмреИрдХрдбреЛрд░ I / O рдХреЛ рд╣рдорд╛рд░реЗ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдкреИрдХреЗрдЬ рднреЗрдЬрддрд╛ рд╣реИ, рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛ рдЖрдХрд╛рд░ рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдмрд╣реБрдд рдЫреЛрдЯрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рдЖрдк рдЪрд╛рд╣реЗрдВ рддреЛ рдЗрд╕реЗ рдХрд┐рд╕реА рднреА рдореИрд▓рд╡реЗрдпрд░ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред



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



рдФрд░ рдЗрд╕ рд╣рдорд▓реЗ рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рдкреНрд░рджрд░реНрд╢рди:







рд▓рд┐рдЧреЗрд╕реА рд╡рд▓реНрдирд░реЗрдмрд▓ рдЯреЗрдХреНрдиреЛрд▓реЙрдЬреАрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛



VMGL


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



рд╡реАрдПрдордЬреАрдПрд▓ рдлреНрд░рдВрдЯ-рдУрдкрди рдУрдкрдирдЧреЗрд▓ 3 рдбреА рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рддреНрд╡рд░рдг рдкрд░ рдПрдХ рд▓рдВрдмреА-рдкрд░рд┐рддреНрдпрдХреНрдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрднреА рднреА рд▓рд┐рдВрдХ рд╣реИрдВ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреЗрд╡реАрдПрдо рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдкреГрд╖реНрда рдкрд░ред



рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рд╛рдЗрдЯ , рдЬрд╣рд╛рдБ рдЖрдк рд╕реНрд░реЛрдд рдХреЛрдб рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред



рдореЛрдЯреЗ рддреМрд░ рдкрд░, VMGL рдПрдХ рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд░реНрд╡рд░ рддрдХрдиреАрдХ рд╣реИ рдЬреЛ рдЯреАрд╕реАрдкреА / рдЖрдИрдкреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕реНрдЯреИрдХ рдЬреАрдПрд▓ рдХрдорд╛рдВрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдЕрддрд┐рдерд┐ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд╕реЗ рд╕реАрдзреЗ рдореЗрдЬрдмрд╛рди рдЬреАрдкреАрдпреВ рдХреЛ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред







рд╡реАрдПрдордЬреАрдПрд▓ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░


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



рдЗрд╕рд▓рд┐рдП, VMGL рдХреА рд╕реНрдерд╛рдкрдирд╛ рд╕реЗ рдЖрдкрдХреЛ рди рдХреЗрд╡рд▓ рддреНрд╡рд░рдг рдорд┐рд▓рддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдХреНрд░реЛрдорд┐рдпрдо рдЗрдВрдЬрди рдХреЗ рдбрд┐рдЬрд╛рдЗрди рдХреА рдХрдо рд╕реЗ рдХрдо рддреАрди рдЬреНрдЮрд╛рдд рдХрдордЬреЛрд░рд┐рдпрд╛рдВ (CVE-2014-0981; CVE-2014-0982; CVE-2014-0983)ред



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



рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдкреИрдЪреЗрдб рдХреНрд░реЛрдорд┐рдпрдо рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ (рдЙрдкрдпреЛрдЧ \ net.c) (рдЕрдм рдХрдордЬреЛрд░ рдХрдорд╛рдВрдб рд╣реИрдВрдбрд▓рд░ рдмрд╕ рдореЗрдЬрдмрд╛рди рдкрд░ рд╢рд╛рд░реАрд░рд┐рдХ рд░реВрдк рд╕реЗ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ):







рдирд┐рд╖реНрдХрд░реНрд╖



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



All Articles