рдХреБрдЫ рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ, рдкреЙрдЬрд┐рдЯрд┐рд╡ рд░рд┐рд╕рд░реНрдЪ рдиреЗ
Citrix XenServer рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд┐рдпрд╛ред
рдЕрдиреНрдп рдмрд╛рддреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдордиреЗ рдкреНрд░рд╢рд╛рд╕рди рдЗрдВрдЯрд░рдлреЗрд╕ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдШрдЯрдХреЛрдВ рдХреЗ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛ред рдирддреАрдЬрддрди, рд╣рдо рдХрдИ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗ рдЬреЛ рд╣рдореЗрдВ рди рдХреЗрд╡рд▓ рдЗрди рдШрдЯрдХреЛрдВ рдкрд░ рдирд┐рдпрдВрддреНрд░рдг рд╣рд╛рд╕рд┐рд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рдорд╛рд╕реНрдЯрд░ рд╕рд░реНрд╡рд░ рдкрд░ рднреА, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдкреВрд░реЗ рдХреНрд▓рд╛рдЙрдб рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдкрд░ред рд╣рдордиреЗ рддреБрд░рдВрдд Citrix рдХреЛ рдорд┐рд▓реА рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реВрдЪрд┐рдд рдХрд┐рдпрд╛ред рдЕрдВрддрд░рд╛рд▓ рдмрдВрдж рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж (
[1] ,
[2] ,
[3] ), рдкрд░рд┐рдгрд╛рдо рдлрд╛рд╕реНрдЯрдЯреНрд░реИрдХ рд╕реЗрдХреНрд╢рди рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ
рдкреЙрдЬрд┐рдЯрд┐рд╡ рд╣реИрдХ рдбреЗрдЬрд╝ рдлреЛрд░рдо рдкрд░ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдП рдЧрдП рдереЗред
рддреЛ, рдЪрд▓реЛ рд╡реНрдпрд╛рдкрд╛рд░ рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рдЙрддрд░реЛред
рдЬрдм рд╡рд┐рд╢реНрд▓реЗрд╖рдг, Citrix XenServer рдХреЗ рддреАрди рдШрдЯрдХ рд╣рдорд╛рд░реЗ рдзреНрдпрд╛рди рдореЗрдВ рдЖрдП:
1. рд╡реЗрдм рд╕реЗрд▓реНрдл рд╕рд░реНрд╡рд┐рд╕ - рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрдиреЛрдВ рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рд╡реЗрдм-рдЖрдзрд╛рд░рд┐рдд рдХрдВрд╕реЛрд▓;
2. vSwitch рдХрдВрдЯреНрд░реЛрд▓рд░ - рд╡рд░реНрдЪреБрдЕрд▓ рдиреЗрдЯрд╡рд░реНрдХ рдореИрдиреЗрдЬрдореЗрдВрдЯ рд╡реЗрдм рдХрдВрд╕реЛрд▓
рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ;
3. рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рд╢рд╛рд╕рди рдХрдВрд╕реЛрд▓ - рдПрдХреНрд╕рдирд╕реЗрд╡рд░ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рдмрдВрдзрди рд╕реЗрд╡рд╛ред
рдЕрдзреНрдпрдпрди рдХреЗ рд╕рдордп XenServer рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг (6.0.0) рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рд╡реЗрдм рд╕реНрд╡рдпрдВ рд╕реЗрд╡рд╛
рдпрд╣ рдШрдЯрдХ рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдкреНрд░рдмрдВрдзрди рд╡реЗрдм рдХрдВрд╕реЛрд▓ рд╣реИред
рдЕрдиреНрдп рд╕рднреА рдореЙрдбреНрдпреВрд▓реЛрдВ рдХреА рддрд░рд╣, рд╣рдордиреЗ рд╡реЗрдм рднреЗрджреНрдпрддрд╛рдУрдВ рдХрд╛ "рдорд╛рдирдХ рд╕реЗрдЯ" рдЦреЛрдЬрд╛:
- рдХреНрд░реЙрд╕ рд╕рд╛рдЗрдЯ рдЕрдиреБрд░реЛрдз рдЬрд╛рд▓рд╕рд╛рдЬреА (рд╕реАрдПрд╕рдЖрд░рдПрдл);
- рдХреНрд░реЙрд╕-рд╕рд╛рдЗрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ (рд╕рдВрдЧреНрд░рд╣реАрдд XSS);
- URL рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рдХ рджреБрд░реБрдкрдпреЛрдЧ;
- HTTP рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╡рд┐рднрд╛рдЬрди
рдЖрд╡реЗрджрди рдХреЗ рд╕рднреА рд░реВрдк рд╕реАрдПрд╕рдЖрд░рдПрдл рд╣рдорд▓реЗ рдХреЗ рдЕрдзреАрди рдереЗ, рдХрдИ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рдЫрд╛рдирдирд╛ рдЕрдкрд░реНрдпрд╛рдкреНрдд рдерд╛ рдФрд░ рд╕рдВрдЧреНрд░рд╣реАрдд XSS рдХреЛ рд╕рдВрднрд╡ рдмрдирд╛рдпрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд▓реЙрдЧрд┐рди рдкреГрд╖реНрда рдкрд░, рд╣рдореЗрдВ рдПрдХ рдмрд╣реБрдд рд╣реА "рдЙрдкрдпреЛрдЧреА" рдкреИрд░рд╛рдореАрдЯрд░ рдорд┐рд▓рд╛, рдЬреЛ URL рдХреА рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рдФрд░ HTTP рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╡рд┐рднрд╛рдЬрди рдХрд╛ рджреБрд░реБрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╡реАрдбрд┐рдпреЛ рдПрдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╢реЛрд╖рдг рдХреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдЬреЛ рдПрдХ рдХреБрдХреА рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ
рдкрд╣рд▓реЗ рддреАрди рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдкреНрд░рд╢рд╛рд╕рдХ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рд╡рд╣ "рдирд┐рд╢рд╛рди рдорд┐рдЯрд╛рддрд╛ рд╣реИ"ред
- рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, URL рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рдХреЗ рджреБрд░реБрдкрдпреЛрдЧ рдХреЗ рд╕рд╛рде, рд╣рдо рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЛ рдЙрд╕ рдкреГрд╖реНрда рдкрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рд╣рдо рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред
- рдЗрд╕ рдкреГрд╖реНрда рдкрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ, CSRF рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдПрдХ рдирдпрд╛ рдЦрд╛рддрд╛ рдмрдирд╛рддрд╛ рд╣реИред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдлрд╝реАрд▓реНрдб рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд XSS рднреЗрджреНрдпрддрд╛ рд╣реИред рдЗрд╕рдХреА рдорджрдж рд╕реЗ, рд╣рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рд╕реВрдЪреА рдХреЗ рд╕рд╛рде рдПрдХ рдкреГрд╖реНрда рдкрд░ рдПрдХ рдЙрдкрдпреЛрдЧреА рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реЛрдб рдПрдореНрдмреЗрдб рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╡рд╣рд╛рдВ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЛ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВред
- рдПрдореНрдмреЗрдбреЗрдб рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рд╣рдорд╛рд░реЗ рд╕рд░реНрд╡рд░ рдкрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреБрдХреА рднреЗрдЬрддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдирдП рдмрдирд╛рдП рдЧрдП рдЦрд╛рддреЗ рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИред
vSwitch рдирд┐рдпрдВрддреНрд░рдХ
рдпрд╣ рдШрдЯрдХ рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдерд╛ред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреА рдЦреЛрдЬ рдпрд╣рд╛рдБ рдХреА рдЧрдИ:
- рдХреНрд░реЙрд╕ рд╕рд╛рдЗрдЯ рдЕрдиреБрд░реЛрдз рдЬрд╛рд▓рд╕рд╛рдЬреА (рд╕реАрдПрд╕рдЖрд░рдПрдл);
- URL рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рдХ рджреБрд░реБрдкрдпреЛрдЧ;
- HTTP рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╡рд┐рднрд╛рдЬрди
- рдЕрдкрд░реНрдпрд╛рдкреНрдд рдкреНрд░рд╛рдзрд┐рдХрд░рдг
VSwitch рдирд┐рдпрдВрддреНрд░рдХ рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП REST API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЗ рдЬрд╡рд╛рдм рдореЗрдВ рдПрдХ HTTP рдЕрдиреБрд░реЛрдз рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИред рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╕рдВрдмрдВрдзрд┐рдд рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА рдЬрд╛рддреА рд╣реИ рдпрд╛ рдирд╣реАрдВ рджреА рдЬрд╛рддреА рд╣реИред
рдЕрдиреНрдп рдмрд╛рддреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, vSwitch рдХрдВрдЯреНрд░реЛрд▓рд░ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдкреНрд░рд╢рд╛рд╕рдХ рдХреЛ рд╕рд┐рд╕реНрдЯрдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рдкреВрд░рд╛ рд╕реНрдиреИрдкрд╢реЙрдЯ рд▓реЗрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпреЗ рдЪрд┐рддреНрд░ рдХреЗрд╡рд▓ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдбрд╛рдЙрдирд▓реЛрдб рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ, рд░реАрдб-рдУрдирд▓реА рд░рд╛рдЗрдЯреНрд╕ рд╡рд╛рд▓рд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕реЗрд╡рд╛ рдХреЗ REST рдПрдкреАрдЖрдИ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдмрдирд╛рдХрд░ рднреА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддрд╛ рд╣реИ:
GET /ws.v1/nox/snapshot/<snapshot-uuid>/export
<рд╕реНрдиреИрдкрд╢реЙрдЯ-uuid> рдХреЗ рдмрдЬрд╛рдп, рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЗ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЕрдиреБрд░реЛрдз рднреЗрдЬрдХрд░ рд╕рднреА рдЪрд┐рддреНрд░реЛрдВ рдФрд░ рдЙрдирдХреЗ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХреА рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ:
GET /ws.v1/nox/snapshot/
рд╕реНрдиреИрдкрд╢реЙрдЯ рдореЗрдВ рд╕рднреА vSwitch рдирд┐рдпрдВрддреНрд░рдХ рдкреИрд░рд╛рдореАрдЯрд░, vSwitch рдирд┐рдпрдВрддреНрд░рдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ (рдирдордХ рдХреЗ рд╕рд╛рде рдирд╛рдо рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рд╣реИрд╢), рдирд┐рдЬреА рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рд╕рд░реНрд╡рд░ рдХреЗ рдПрд╕рдПрд╕рдПрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдФрд░ рд╕реНрдкрд╖реНрдЯ рдореЗрдВ рдорд╛рд╕реНрдЯрд░ рд╕рд░реНрд╡рд░ рдХреЗ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЗрди рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдЖрдк SSH рдХрд╛ рдЙрдкрдпреЛрдЧ рдореБрдЦреНрдп XenServer рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдФрд░ рдкреВрд░реЗ XenServer рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдкрд░ рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ рдмрд╛рд░ рдРрд╕реА рдкрд╣реБрдВрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдорд▓рд╛рд╡рд░ рдХреА рдХреНрд╖рдорддрд╛рдПрдВ рдХреЗрд╡рд▓ рдЙрд╕рдХреА рд╕реНрд╡рдпрдВ рдХреА рдХрд▓реНрдкрдирд╛ рддрдХ рд╕реАрдорд┐рдд рд╣реЛрддреА рд╣реИрдВред
рд╡рд░реНрдгрд┐рдд рднреЗрджреНрдпрддрд╛ рдХрд╛ рд╢реЛрд╖рдг рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓-рдкрдврд╝рдиреЗ рдХреЗ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, CSRF рднреЗрджреНрдпрддрд╛ рдмрдЪрд╛рд╡ рдореЗрдВ рдЖрддреА рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдЬреНрдЮрд╛рдд рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд╕рд╛рде рдкреАрдбрд╝рд┐рдд рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдЦрд╛рддрд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ (рдЗрд╕рдХреЗ рд▓рд┐рдП рдпрд╣ рдлрд╝рд┐рд╢рд┐рдВрдЧ рд▓рд┐рдВрдХ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЛ рдмрд╛рдзреНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ)ред
рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рд╢рд╛рд╕рди рдХрдВрд╕реЛрд▓
рдпрд╣ рдШрдЯрдХ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдЕрднрд┐рдкреНрд░реЗрдд рд╣реИ рдФрд░ рдлреНрд▓реЗрдХреНрд╕рд░рд╛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╕реЗ рдореБрдХреНрдд
рд▓реИрдбрдорд┐рди рд▓рд╛рдЗрд╕реЗрдВрд╕
рдкреНрд░рдмрдВрдзрдХ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗ:
- рд╕рд╛рдордЧреНрд░реА рд╕реНрдкреВрдлрд┐рдВрдЧ;
- рдХреНрд░реЙрд╕-рд╕рд╛рдЗрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ (рд╕рдВрдЧреНрд░рд╣реАрдд XSS);
- рдХреНрд░реЙрд╕ рд╕рд╛рдЗрдЯ рдЕрдиреБрд░реЛрдз рдЬрд╛рд▓рд╕рд╛рдЬреА (рд╕реАрдПрд╕рдЖрд░рдПрдл);
- рд╕реЗрд╡рд╛ рд╕реЗ рд╡рдВрдЪрд┐рдд рдХрд░рдирд╛
рд▓рд┐рдВрдХ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдШреВрдордиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╕рд╛рдЗрдЯ рдХреЗ рдореБрдЦреНрдп рдкреГрд╖реНрда рдореЗрдВ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдЬреАрдИрдЯреА-рдкреИрд░рд╛рдореАрдЯрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рд╣реИ, рдЬреЛ рдкреНрд░рд╢рд╛рд╕рдирд┐рдХ рдЕрдиреБрднрд╛рдЧ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ рдХреЗ рдкрддреЗ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдорд╛рди рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдкреВрд░реНрдг XSS рд╣рдорд▓рд╛ рдЕрд╕рдВрднрд╡ рд╣реИ, рд▓реЗрдХрд┐рди рдХреБрдЫ рднреА рдПрдХ рдордирдорд╛рдирд╛ рд╕рдВрд╕рд╛рдзрди рдХреЗ рд▓рд┐рдВрдХ рдореЗрдВ рдмрд╛рдзрд╛ рдирд╣реАрдВ рдмрдиреЗрдЧрд╛ред рд╕реЗрд╡рд╛ рдХрд╛ рдПрдХ рдЦрдВрдб рдПрдХ HTTP рдЕрдиреБрд░реЛрдз рднреЗрдЬрдиреЗ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдЬрд╣рд╛рдВ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдПрдХ рд╕рд░рдгреА рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
?admin[]=blah
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдорд▓рд╛рд╡рд░ рдХреЛ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЕрдзрд┐рдХреГрдд рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рд╕реА рд╕рд░рдгреА рдХреЛ рдкрд╛рд╕ рдХрд░рдиреЗ рдкрд░ рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдПрдХ рдЕрдкрд╡рд╛рдж рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЗрд╕ рднреЗрджреНрдпрддрд╛ рдХрд╛ рд╢реЛрд╖рдг рдХрд░рдХреЗ рдордирдорд╛рдиреЗ рдХреЛрдб рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рдерд╛ред
рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдЕрдзреНрдпрдпрди рдХреЗ рд╕рдордп рд▓реИрдбрдорд┐рди рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ
рдпреЗ рдХрдордЬреЛрд░рд┐рдпрд╛рдВ рджреВрд░ рд╣реЛ рдЧрдИрдВред
рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рд╣рдо рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ: рд╣рдореЗрдВ рдЬреЛрдЦрд┐рдо рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЧреИрд░-рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрднреНрдпрд╛рд╕ рдореЗрдВ, рдЬрдм рд╕рдореБрдЪреНрдЪрдп рдореЗрдВ рдХрдИ рд╕рд░рд▓ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдПрдХ рд╣рдорд▓реЗ рдХреЛ рдЕрдВрдЬрд╛рдо рджреЗрдирд╛ рд╕рдВрднрд╡ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╣рдорд▓рд╛рд╡рд░ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдкреВрд░реНрдг рдирд┐рдпрдВрддреНрд░рдг рд╣рд╛рд╕рд┐рд▓ рдХрд░ рд▓реЗрдЧрд╛ред рдЗрд╕ рддрд░рд╣ рдХреЗ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЛ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдкреНрд░рд╡реЗрд╢ рдкрд░реАрдХреНрд╖рд╛ рдЖрдпреЛрдЬрд┐рдд рдХрд░рддреЗ рд╕рдордп)ред
рдХреЛрдИ рднреА рдЙрддреНрдкрд╛рдж рддреНрд░реБрдЯрд┐рдпреЛрдВ рд╕реЗ рдкреНрд░рддрд┐рд░рдХреНрд╖рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ; рдХрдордЬреЛрд░рд┐рдпрд╛рдВ рд╣рдореЗрд╢рд╛ рдЧрд╛рдпрдм рд░рд╣реА рд╣реИрдВ рдФрд░ рдЧрд╛рдпрдм рдирд╣реАрдВ рд╣реЛрдВрдЧреАред рдФрд░ рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реИ рдЕрдЧрд░ рдирд┐рд░реНрдорд╛рддрд╛ рдЬрд▓реНрджреА рд╕реЗ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдФрд░ рд╕рдордп рдкрд░ рд░рд┐рд▓реАрдЬ рдкреИрдЪ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд╛ рдЬрд╡рд╛рдм рджреЗрддреЗ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣реБрдЖ, рд▓реЗрдХрд┐рди, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рд╣рдореЗрд╢рд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬреЛрдЦрд┐рдореЛрдВ рдХреЛ рд╣рдореЗрд╢рд╛ рдХрдо рд╕реЗ рдХрдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд▓рдЧрднрдЧ рд╕рднреА рдЕрдВрддрд░рд╛рд▓реЛрдВ рдХреЛ XenServer рдкреНрд░рд╢рд╛рд╕рди рдЗрдВрдЯрд░рдлреЗрд╕ рддрдХ рдкрд╣реБрдВрдЪ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рдЙрдкрд╛рдп рдХрд░рдХреЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрди рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдХрдИ рдХрд╛ рдЯреНрд░рд┐рдЧрд░ рдПрдХ рд╕рд░рд▓ рд╕реАрдПрд╕рдЖрд░рдПрдл рд╣рдорд▓рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдПрдХ рдкреНрд░рд╕рд┐рджреНрдз рдЧреАрдд рдХрд╣рддрд╛ рд╣реИ, "рдЕрдкрдиреЗ рдЖрдк рдХреЛ рджреЗрдЦреЗрдВ, рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВ," рдЦрд╛рд╕рдХрд░ рдЬрдм рдпрд╣ рд╕рдВрджрд┐рдЧреНрдз рд▓рд┐рдВрдХ рдХреА рдмрд╛рдд рдЖрддреА рд╣реИред