рдж рдЕреЕрдбрд╡реНрд╣реЗрдВрдЪрд░реНрд╕ рдСрдл рдЗрд▓реБрд╕рд┐рд╡реНрд╣ рдорд╛рд▓рд╡реЗрдЕрд░, рднрд╛рдЧ II: рд╕рд┐рдХреНрд░реЗрдЯрд┐рд╡реНрд╣ VBA рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕

рдж рдЕреЕрдбрд╡реНрд╣реЗрдВрдЪрд░реНрд╕ рдСрдл рдЗрд▓реБрд╕рд┐рд╡реНрд╣ рдорд╛рд▓рд╡реЗрдЕрд░, рднрд╛рдЧ II: рд╕рд┐рдХреНрд░реЗрдЯрд┐рд╡реНрд╣ VBA рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕

рд╣рд╛ рд▓реЗрдЦ рдлрд╛рдЗрд▓рд▓реЗрд╕ рдорд╛рд▓рд╡реЗрдЕрд░ рдорд╛рд▓рд┐рдХреЗрдЪрд╛ рднрд╛рдЧ рдЖрд╣реЗ. рдорд╛рд▓рд┐рдХреЗрддреАрд▓ рдЗрддрд░ рд╕рд░реНрд╡ рднрд╛рдЧ:

рдореА рд╕рд╛рдЗрдЯрдЪрд╛ рдЪрд╛рд╣рддрд╛ рдЖрд╣реЗ рд╕рдВрдХрд░рд┐рдд рд╡рд┐рд╢реНрд▓реЗрд╖рдг (рд╣рд╛рдпрдмреНрд░рд┐рдб рд╡рд┐рд╢реНрд▓реЗрд╖рдг, рдпрд╛рдкреБрдвреЗ HA). рд╣реЗ рдПрдХ рдкреНрд░рдХрд╛рд░рдЪреЗ рдорд╛рд▓рд╡реЗрдЕрд░ рдкреНрд░рд╛рдгреАрд╕рдВрдЧреНрд░рд╣рд╛рд▓рдп рдЖрд╣реЗ рдЬрд┐рдереЗ рддреБрдореНрд╣реА рд╣рд▓реНрд▓рд╛ рди рдХрд░рддрд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рдЕрдВрддрд░рд╛рд╡рд░реБрди рдЬрдВрдЧрд▓реА "рднрдХреНрд╖рдХ" рд╕реБрд░рдХреНрд╖рд┐рддрдкрдгреЗ рдкрд╛рд╣реВ рд╢рдХрддрд╛. HA рд╕реБрд░рдХреНрд╖рд┐рдд рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рдорд╛рд▓рд╡реЗрдЕрд░ рдЪрд╛рд▓рд╡рддреЗ, рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рд░реЗрдХреЙрд░реНрдб рдХрд░рддреЗ, рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдлрд╛рдЗрд▓реНрд╕ рдЖрдгрд┐ рдЗрдВрдЯрд░рдиреЗрдЯ рдЯреНрд░реЕрдлрд┐рдХ рдХрд░рддреЗ рдЖрдгрд┐ рддреБрдореНрд╣рд╛рд▓рд╛ рд╣реЗ рд╕рд░реНрд╡ рдкрд░рд┐рдгрд╛рдо рддреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреЗ. рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, рддреБрдореНрд╣рд╛рд▓рд╛ рдЧреЛрдВрдзрд│рд╛рдд рдЯрд╛рдХрдгрд╛рд░рд╛ рдХреЛрдб рд╢реЛрдзрдгреНрдпрд╛рдд рддреБрдордЪрд╛ рд╡реЗрд│ рдЖрдгрд┐ рд╢рдХреНрддреА рд╡рд╛рдпрд╛ рдШрд╛рд▓рд╡рд╛рдпрдЪреА рдирд╛рд╣реА, рдкрд░рдВрддреБ рд╣реЕрдХрд░реНрд╕рдЪреЗ рд╕рд░реНрд╡ рд╣реЗрддреВ рд▓рдЧреЗрдЪ рд╕рдордЬреВ рд╢рдХрддрд╛рдд.

HA рдЙрджрд╛рд╣рд░рдгреЗ рдЬреНрдпрд╛рдВрдиреА рдорд╛рдЭреЗ рд▓рдХреНрд╖ рд╡реЗрдзреВрди рдШреЗрддрд▓реЗ рддреЗ рдПрдХрддрд░ рдХреЛрдбреЗрдб JavaScript рдХрд┐рдВрд╡рд╛ Visual Basic for Applications (VBA) рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд╛рдкрд░рддрд╛рдд рдЬреЗ Word рдХрд┐рдВрд╡рд╛ Excel рджрд╕реНрддрдРрд╡рдЬрд╛рдВрдордзреНрдпреЗ рдореЕрдХреНрд░реЛ рдореНрд╣рдгреВрди рдПрдореНрдмреЗрдб рдХреЗрд▓реЗрд▓реЗ рдЖрд╣реЗрдд рдЖрдгрд┐ рдлрд┐рд╢рд┐рдВрдЧ рдИрдореЗрд▓рд╢реА рд╕рдВрд▓рдЧреНрди рдЖрд╣реЗрдд. рдЙрдШрдбрд▓реНрдпрд╛рд╡рд░, рд╣реЗ рдореЕрдХреНрд░реЛ рдкреАрдбрд┐рддрд╛рдЪреНрдпрд╛ рд╕рдВрдЧрдгрдХрд╛рд╡рд░ рдкреЙрд╡рд░рд╢реЗрд▓ рд╕рддреНрд░ рд╕реБрд░реВ рдХрд░рддрд╛рдд. рд╣реЕрдХрд░реНрд╕ рд╕рд╛рдорд╛рдиреНрдпрдд: PowerShell рд▓рд╛ Base64 рдПрдиреНрдХреЛрдб рдХреЗрд▓реЗрд▓рд╛ рдЖрджреЗрд╢ рдкрд╛рдард╡рддрд╛рдд. рд╣реЗ рд╕рд░реНрд╡ рдХрд╛рд╣реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреАрд╡рд░реНрдбрд▓рд╛ рдкреНрд░рддрд┐рд╕рд╛рдж рджреЗрдгрд╛рд▒реНрдпрд╛ рд╡реЗрдм рдлрд┐рд▓реНрдЯрд░реНрд╕ рдЖрдгрд┐ рдЕрдБрдЯреАрд╡реНрд╣рд╛рдпрд░рд╕ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░рджреНрд╡рд╛рд░реЗ рд╣рд▓реНрд▓рд╛ рд╢реЛрдзрдгреЗ рдХрдареАрдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЗрд▓реЗ рдЬрд╛рддреЗ.
рд╕реБрджреИрд╡рд╛рдиреЗ, HA рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ Base64 рдбреАрдХреЛрдб рдХрд░рддреЗ рдЖрдгрд┐ рд▓рдЧреЗрдЪ рд╡рд╛рдЪрдиреАрдп рд╕реНрд╡рд░реВрдкрд╛рдд рд╕рд░реНрд╡рдХрд╛рд╣реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ. рдореВрд▓рдд:, рддреБрдореНрд╣рд╛рд▓рд╛ рдпрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддрд╛рдд рдпрд╛рд╡рд░ рд▓рдХреНрд╖ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдирд╛рд╣реА рдХрд╛рд░рдг рддреБрдореНрд╣реА HA рдЪреНрдпрд╛ рд╕рдВрдмрдВрдзрд┐рдд рд╡рд┐рднрд╛рдЧрд╛рдордзреНрдпреЗ рдЪрд╛рд▓реВ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрд╕рд╛рдареА рдкреВрд░реНрдг рдХрдорд╛рдВрдб рдЖрдЙрдЯрдкреБрдЯ рдкрд╛рд╣рдгреНрдпрд╛рд╕ рд╕рдХреНрд╖рдо рдЕрд╕рд╛рд▓. рдЦрд╛рд▓реАрд▓ рдЙрджрд╛рд╣рд░рдг рдкрд╣рд╛:

рдж рдЕреЕрдбрд╡реНрд╣реЗрдВрдЪрд░реНрд╕ рдСрдл рдЗрд▓реБрд╕рд┐рд╡реНрд╣ рдорд╛рд▓рд╡реЗрдЕрд░, рднрд╛рдЧ II: рд╕рд┐рдХреНрд░реЗрдЯрд┐рд╡реНрд╣ VBA рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕

рд╣рд╛рдпрдмреНрд░реАрдб рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдкреЙрд╡рд░рд╢реЗрд▓рд▓рд╛ рдкрд╛рдард╡рд▓реЗрд▓реНрдпрд╛ рдмреЗрд╕64 рдПрдиреНрдХреЛрдб рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХрдорд╛рдВрдбрд╕ рдЗрдВрдЯрд░рд╕реЗрдкреНрдЯ рдХрд░рддреЗ:

рдж рдЕреЕрдбрд╡реНрд╣реЗрдВрдЪрд░реНрд╕ рдСрдл рдЗрд▓реБрд╕рд┐рд╡реНрд╣ рдорд╛рд▓рд╡реЗрдЕрд░, рднрд╛рдЧ II: рд╕рд┐рдХреНрд░реЗрдЯрд┐рд╡реНрд╣ VBA рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕

...рдЖрдгрд┐ рдирдВрддрд░ рддреЗ рддреБрдордЪреНрдпрд╛рд╕рд╛рдареА рдбреАрдХреЛрдб рдХрд░рддреЗ. #рдЬрд╛рджреБрдИрдкрдгреЗ

╨Т рдорд╛рдЧреАрд▓ рдкреЛрд╕реНрдЯ рдкреЙрд╡рд░рд╢реЗрд▓ рд╕рддреНрд░ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рд╕рд╛рдареА рдореА рдорд╛рдЭрд╛ рд╕реНрд╡рддрдГрдЪрд╛ рдереЛрдбрд╛рд╕рд╛ рдЕрд╕реНрдкрд╖реНрдЯ JavaScript рдХрдВрдЯреЗрдирд░ рддрдпрд╛рд░ рдХреЗрд▓рд╛ рдЖрд╣реЗ. рдорд╛рдЭреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдЕрдиреЗрдХ PowerShell-рдЖрдзрд╛рд░рд┐рдд рдорд╛рд▓рд╡реЗрдЕрд░ рдкреНрд░рдорд╛рдгреЗ, рдирдВрддрд░ рд░рд┐рдореЛрдЯ рд╡реЗрдмрд╕рд╛рдЗрдЯрд╡рд░реВрди рдЦрд╛рд▓реАрд▓ PowerShell рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреЗ. рдордЧ, рдЙрджрд╛рд╣рд░рдг рдореНрд╣рдгреВрди, рдореА рдирд┐рд░реБрдкрджреНрд░рд╡реА рдкреАрдПрд╕ рд▓реЛрдб рдХреЗрд▓рд╛ рдЬреНрдпрд╛рдиреЗ рд╕реНрдХреНрд░реАрдирд╡рд░ рд╕рдВрджреЗрд╢ рдЫрд╛рдкрд▓рд╛. рдкрдг рдХрд╛рд│ рдмрджрд▓рдд рдЖрд╣реЗ, рдЖрдгрд┐ рдЖрддрд╛ рдореА рдкрд░рд┐рд╕реНрдерд┐рддреА рдЧреБрдВрддрд╛рдЧреБрдВрддреАрдЪрд╛ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рджреЗрддреЛ.

рдкреЙрд╡рд░рд╢реЗрд▓ рдПрдореНрдкрд╛рдпрд░ рдЖрдгрд┐ рд░рд┐рд╡реНрд╣рд░реНрд╕ рд╢реЗрд▓

рд╣реЕрдХрд░ рдХреНрд▓рд╛рд╕рд┐рдХ рдкрд░рд┐рдорд┐рддреА рд╕рдВрд░рдХреНрд╖рдг рдЖрдгрд┐ рдЕрдБрдЯреАрд╡реНрд╣рд╛рдпрд░рд╕ рдХрд╕реЗ рд╕рд╣рдЬрддреЗрдиреЗ рдмрд╛рдпрдкрд╛рд╕ рдХрд░реВ рд╢рдХрддреЛ рд╣реЗ рджрд░реНрд╢рд╡рд┐рдгреЗ (рддреБрд▓рдиреЗрдиреЗ) рдпрд╛ рд╡реНрдпрд╛рдпрд╛рдорд╛рдЪреЗ рдПрдХ рдЙрджреНрджрд┐рд╖реНрдЯ рдЖрд╣реЗ. рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреМрд╢рд▓реНрдп рдирд╕рд▓реЗрд▓рд╛ рдЖрдпрдЯреА рдмреНрд▓реЙрдЧрд░, рдорд╛рдЭреНрдпрд╛рд╕рд╛рд░рдЦрд╛, рдПрдХ рджреЛрди рд╕рдВрдзреНрдпрд╛рдХрд╛рд│реА рдХрд░реВ рд╢рдХрддреЛ рди рд╢реЛрдзрддрд╛ рдпреЗрдгрд╛рд░реЗ рдорд╛рд▓рд╡реЗрдЕрд░ рддрдпрд╛рд░ рдХрд░рд╛ (рдкреВрд░реНрдгрдкрдгреЗ рди рд╕рд╛рдкрдбрд▓реЗрд▓реЗ, FUD), рдпрд╛рдд рд╕реНрд╡рд╛рд░рд╕реНрдп рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рддрд░реБрдг рд╣реЕрдХрд░рдЪреНрдпрд╛ рдХреНрд╖рдорддрд╛рдВрдЪреА рдХрд▓реНрдкрдирд╛ рдХрд░рд╛!

рдЖрдгрд┐ рдЬрд░ рддреБрдореНрд╣реА рдЖрдпрдЯреА рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рджрд╛рддрд╛ рдЕрд╕рд╛рд▓, рдкрд░рдВрддреБ рддреБрдордЪреНрдпрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХрд╛рд▓рд╛ рдпрд╛ рдзреЛрдХреНрдпрд╛рдВрдЪреНрдпрд╛ рд╕рдВрднрд╛рд╡реНрдп рдкрд░рд┐рдгрд╛рдорд╛рдВрдЪреА рдЬрд╛рдгреАрд╡ рдирд╕реЗрд▓, рддрд░ рддреНрдпрд╛рд▓рд╛ рд╣рд╛ рд▓реЗрдЦ рджрд╛рдЦрд╡рд╛.

рд╣реЕрдХрд░реНрд╕ рдкреАрдбрд┐рддреЗрдЪреНрдпрд╛ рд▓реЕрдкрдЯреЙрдк рдХрд┐рдВрд╡рд╛ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдереЗрдЯ рдкреНрд░рд╡реЗрд╢ рдорд┐рд│рд╡рд┐рдгреНрдпрд╛рдЪреЗ рд╕реНрд╡рдкреНрди рдкрд╛рд╣рддрд╛рдд. рд╣реЗ рдХрд░рдгреЗ рдЦреВрдк рд╕реЛрдкреЗ рдЖрд╣реЗ: рд╣реЕрдХрд░рд▓рд╛ рд╕реАрдИрдУрдЪреНрдпрд╛ рд▓реЕрдкрдЯреЙрдкрд╡рд░ рдХрд╛рд╣реА рдЧреЛрдкрдиреАрдп рдлрд╛рдЗрд▓реНрд╕ рдорд┐рд│рд╡рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

рдХрд╕рд╛ рддрд░реА рдореА рдЖрдзреАрдЪ рд▓рд┐рд╣рд┐рд▓реЗ рдкреЙрд╡рд░рд╢реЗрд▓ рдПрдореНрдкрд╛рдпрд░ рдкреЛрд╕реНрдЯ-рдкреНрд░реЙрдбрдХреНрд╢рди рд░рдирдЯрд╛рдЗрдо рдмрджреНрджрд▓. рдЪрд▓рд╛ рддреЗ рдХрд╛рдп рдЖрд╣реЗ рддреЗ рд▓рдХреНрд╖рд╛рдд рдареЗрд╡реВрдпрд╛.

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

рдПрдХ рдЫреЛрдЯрд╛рд╕рд╛ рдкреНрд░рдпреЛрдЧ рдХрд░реВрдпрд╛. рдореА Amazon Web Services рдХреНрд▓рд╛рдЙрдбрдордзреНрдпреЗ рд╕реБрд░рдХреНрд╖рд┐рдд рдорд╛рд▓рд╡реЗрдЕрд░ рдЪрд╛рдЪрдгреА рд╡рд╛рддрд╛рд╡рд░рдг рд╕реЗрдЯ рдХреЗрд▓реЗ рдЖрд╣реЗ. рдпрд╛ рдЕрд╕реБрд░рдХреНрд╖рд┐рддрддреЗрдЪреЗ (рдЖрдгрд┐ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЭ рдкрд░рд┐рдорд┐рддреАрдордзреНрдпреЗ рд╡реНрд╣рд╛рдпрд░рд╕ рдЪрд╛рд▓рд╡рд▓реНрдпрд╛рдмрджреНрджрд▓ рдХрд╛рдвреВрди рдЯрд╛рдХреВ рдирдХрд╛) рддреНрд╡рд░реАрдд рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд┐рддрдкрдгреЗ рджрд░реНрд╢рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣реА рдорд╛рдЭреНрдпрд╛ рдЙрджрд╛рд╣рд░рдгрд╛рдЪреЗ рдЕрдиреБрд╕рд░рдг рдХрд░реВ рд╢рдХрддрд╛.

рддреБрдореНрд╣реА рдкреЙрд╡рд░рд╢реЗрд▓ рдПрдореНрдкрд╛рдпрд░ рдХрдиреНрд╕реЛрд▓ рд▓рд╛рдБрдЪ рдХреЗрд▓реНрдпрд╛рд╕, рддреБрдореНрд╣рд╛рд▓рд╛ рдЕрд╕реЗ рдХрд╛рд╣реАрддрд░реА рджрд┐рд╕реЗрд▓:

рдж рдЕреЕрдбрд╡реНрд╣реЗрдВрдЪрд░реНрд╕ рдСрдл рдЗрд▓реБрд╕рд┐рд╡реНрд╣ рдорд╛рд▓рд╡реЗрдЕрд░, рднрд╛рдЧ II: рд╕рд┐рдХреНрд░реЗрдЯрд┐рд╡реНрд╣ VBA рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕

рдкреНрд░рдердо рдЖрдкрдг рдЖрдкрд▓реНрдпрд╛ рд╣реЕрдХрд░ рд╕рдВрдЧрдгрдХрд╛рд╡рд░ рдРрдХрдгреНрдпрд╛рдЪреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реБрд░реВ рдХрд░рд╛. "рд╢реНрд░реЛрддрд╛" рдХрдорд╛рдВрдб рдПрдВрдЯрд░ рдХрд░рд╛ рдЖрдгрд┐ "рд╕реЗрдЯ рд╣реЛрд╕реНрдЯ" рд╡рд╛рдкрд░реВрди рддреБрдордЪреНрдпрд╛ рд╕рд┐рд╕реНрдЯрдордЪрд╛ IP рдкрддреНрддрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рд╛. рдирдВрддрд░ "рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯ" рдХрдорд╛рдВрдбрд╕рд╣ рд╢реНрд░реЛрддрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реБрд░реВ рдХрд░рд╛ (рдЦрд╛рд▓реА). рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, рддреБрдордЪреНрдпрд╛ рдмрд╛рдЬреВрдиреЗ, рддреБрдореНрд╣реА рд░рд┐рдореЛрдЯ рд╢реЗрд▓рд╡рд░реВрди рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рдирдЪреА рд╡рд╛рдЯ рдкрд╛рд╣рдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рдХрд░рд╛рд▓:

рдж рдЕреЕрдбрд╡реНрд╣реЗрдВрдЪрд░реНрд╕ рдСрдл рдЗрд▓реБрд╕рд┐рд╡реНрд╣ рдорд╛рд▓рд╡реЗрдЕрд░, рднрд╛рдЧ II: рд╕рд┐рдХреНрд░реЗрдЯрд┐рд╡реНрд╣ VBA рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕

рджреБрд╕рд▒реНрдпрд╛ рдмрд╛рдЬреВрд╕рд╛рдареА, рддреБрдореНрд╣рд╛рд▓рд╛ "рд▓рд╛рдБрдЪрд░" рдХрдорд╛рдВрдб рдЯрд╛рдХреВрди рдПрдЬрдВрдЯ рдХреЛрдб рддрдпрд╛рд░ рдХрд░рд╛рд╡рд╛ рд▓рд╛рдЧреЗрд▓ (рдЦрд╛рд▓реА рдкрд╣рд╛). рд╣реЗ рд░рд┐рдореЛрдЯ рдПрдЬрдВрдЯрд╕рд╛рдареА рдкреЙрд╡рд░рд╢реЗрд▓ рдХреЛрдб рдЬрдирд░реЗрдЯ рдХрд░реЗрд▓. рд▓рдХреНрд╖рд╛рдд рдШреНрдпрд╛ рдХреА рддреЗ рдмреЗрд╕64 рдордзреНрдпреЗ рдПрдиреНрдХреЛрдб рдХреЗрд▓реЗрд▓реЗ рдЖрд╣реЗ, рдЖрдгрд┐ рдкреЗрд▓реЛрдбрдЪреНрдпрд╛ рджреБрд╕рд▒реНрдпрд╛ рдЯрдкреНрдкреНрдпрд╛рдЪреЗ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреЗ. рджреБрд╕рд▒реНрдпрд╛ рд╢рдмреНрджрд╛рдВрдд, рдорд╛рдЭрд╛ JavaScript рдХреЛрдб рдЖрддрд╛ рдпрд╛ рдПрдЬрдВрдЯрд▓рд╛ рд╕реНрдХреНрд░реАрдирд╡рд░ рдирд┐рд░реБрдкрджреНрд░рд╡реАрдкрдгреЗ рдордЬрдХреВрд░ рдореБрджреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдРрд╡рдЬреА PowerShell рдЪрд╛рд▓рд╡рдгреНрдпрд╛рд╕рд╛рдареА рдЦреЗрдЪреЗрд▓ рдЖрдгрд┐ рд░рд┐рд╡реНрд╣рд░реНрд╕ рд╢реЗрд▓ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдордЪреНрдпрд╛ рд░рд┐рдореЛрдЯ PSE рд╕рд░реНрд╡реНрд╣рд░рд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░реЗрд▓.

рдж рдЕреЕрдбрд╡реНрд╣реЗрдВрдЪрд░реНрд╕ рдСрдл рдЗрд▓реБрд╕рд┐рд╡реНрд╣ рдорд╛рд▓рд╡реЗрдЕрд░, рднрд╛рдЧ II: рд╕рд┐рдХреНрд░реЗрдЯрд┐рд╡реНрд╣ VBA рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕
рдЙрд▓рдЯ рд╢реЗрд▓рдЪреА рдЬрд╛рджреВ. рд╣реА рдХреЛрдбреЗрдб рдкреЙрд╡рд░рд╢реЗрд▓ рдХрдорд╛рдВрдб рдорд╛рдЭреНрдпрд╛ рд╢реНрд░реЛрддреНрдпрд╛рд╢реА рдХрдиреЗрдХреНрдЯ рд╣реЛрдИрд▓ рдЖрдгрд┐ рд░рд┐рдореЛрдЯ рд╢реЗрд▓ рд▓рд╛рдБрдЪ рдХрд░реЗрд▓.

рддреБрдореНрд╣рд╛рд▓рд╛ рд╣рд╛ рдкреНрд░рдпреЛрдЧ рджрд╛рдЦрд╡рдгреНрдпрд╛рд╕рд╛рдареА, рдореА рдирд┐рд╖реНрдкрд╛рдк рдмрд│реАрдЪреА рднреВрдорд┐рдХрд╛ рдШреЗрддрд▓реА рдЖрдгрд┐ Evil.doc рдЙрдШрдбрд▓реЗ, рддреНрдпрд╛рджреНрд╡рд╛рд░реЗ рдЖрдордЪреА JavaScript рд▓рд╛рдБрдЪ рдХреЗрд▓реА. рдкрд╣рд┐рд▓рд╛ рднрд╛рдЧ рдЖрдард╡рддреЛрдп? рдкреЙрд╡рд░рд╢реЗрд▓рдЪреА рд╡рд┐рдВрдбреЛ рдкреЙрдк рдЕрдк рд╣реЛрдгреНрдпрд╛рдкрд╛рд╕реВрди рд░реЛрдЦрдгреНрдпрд╛рд╕рд╛рдареА рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ, рддреНрдпрд╛рдореБрд│реЗ рдкреАрдбрд┐рдд рд╡реНрдпрдХреНрддреАрд▓рд╛ рдХрд╛рд╣реАрд╣реА рдЕрд╕рд╛рдорд╛рдиреНрдп рджрд┐рд╕рдгрд╛рд░ рдирд╛рд╣реА. рддрдерд╛рдкрд┐, рдЬрд░ рддреБрдореНрд╣реА рд╡рд┐рдВрдбреЛрдЬ рдЯрд╛рд╕реНрдХ рдореЕрдиреЗрдЬрд░ рдЙрдШрдбрд▓рд╛рдд, рддрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рдкреЙрд╡рд░рд╢реЗрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд╛рд░реНрд╢реНрд╡рднреВрдореА рджрд┐рд╕реЗрд▓ рдЬреНрдпрд╛рдореБрд│реЗ рдмрд╣реБрддреЗрдХ рд▓реЛрдХрд╛рдВрд╕рд╛рдареА рдЕрд▓рд╛рд░реНрдо рд╣реЛрдгрд╛рд░ рдирд╛рд╣реА. рдХрд╛рд░рдг рддреЗ рдлрдХреНрдд рдирд┐рдпрдорд┐рдд PowerShell рдЖрд╣реЗ, рдирд╛рд╣реА рдХрд╛?

рдж рдЕреЕрдбрд╡реНрд╣реЗрдВрдЪрд░реНрд╕ рдСрдл рдЗрд▓реБрд╕рд┐рд╡реНрд╣ рдорд╛рд▓рд╡реЗрдЕрд░, рднрд╛рдЧ II: рд╕рд┐рдХреНрд░реЗрдЯрд┐рд╡реНрд╣ VBA рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕

рдЖрддрд╛ рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣реА Evil.doc рдЪрд╛рд▓рд╡рддрд╛, рддреЗрд╡реНрд╣рд╛ рдПрдХ рд▓рдкрд▓реЗрд▓реА рдкрд╛рд░реНрд╢реНрд╡рднреВрдореА рдкреНрд░рдХреНрд░рд┐рдпрд╛ PowerShell Empire рдЪрд╛рд▓рд╡рдгрд╛рд▒реНрдпрд╛ рд╕рд░реНрд╡реНрд╣рд░рд╢реА рдХрдиреЗрдХреНрдЯ рд╣реЛрдИрд▓. рдорд╛рдЭреА рдкрд╛рдВрдврд░реА рдкреЗрдВрдЯреЗрд╕реНрдЯрд░ рд╣реЕрдХрд░ рд╣реЕрдЯ рдШрд╛рд▓реВрди, рдореА рдкреЙрд╡рд░рд╢реЗрд▓ рдПрдореНрдкрд╛рдпрд░ рдХрдиреНрд╕реЛрд▓рд╡рд░ рдкрд░рдд рдЖрд▓реЛ рдЖрдгрд┐ рдЖрддрд╛ рдорд╛рдЭрд╛ рд░рд┐рдореЛрдЯ рдПрдЬрдВрдЯ рд╕рдХреНрд░рд┐рдп рдЕрд╕рд▓реНрдпрд╛рдЪрд╛ рд╕рдВрджреЗрд╢ рджрд┐рд╕рд▓рд╛.

рдж рдЕреЕрдбрд╡реНрд╣реЗрдВрдЪрд░реНрд╕ рдСрдл рдЗрд▓реБрд╕рд┐рд╡реНрд╣ рдорд╛рд▓рд╡реЗрдЕрд░, рднрд╛рдЧ II: рд╕рд┐рдХреНрд░реЗрдЯрд┐рд╡реНрд╣ VBA рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕

рдореА рдирдВрддрд░ PSE рдордзреНрдпреЗ рд╢реЗрд▓ рдЙрдШрдбрдгреНрдпрд╛рд╕рд╛рдареА "рдЗрдВрдЯрд░реЕрдХреНрдЯ" рдХрдорд╛рдВрдб рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реА - рдЖрдгрд┐ рдореА рддрд┐рдереЗ рд╣реЛрддреЛ! рдереЛрдбрдХреНрдпрд╛рдд, рдореА рд╕реНрд╡рддрдГ рдПрдХрджрд╛ рд╕реЗрдЯ рдХреЗрд▓реЗрд▓рд╛ рдЯреЕрдХреЛ рд╕рд░реНрд╡реНрд╣рд░ рд╣реЕрдХ рдХреЗрд▓рд╛.

рдж рдЕреЕрдбрд╡реНрд╣реЗрдВрдЪрд░реНрд╕ рдСрдл рдЗрд▓реБрд╕рд┐рд╡реНрд╣ рдорд╛рд▓рд╡реЗрдЕрд░, рднрд╛рдЧ II: рд╕рд┐рдХреНрд░реЗрдЯрд┐рд╡реНрд╣ VBA рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕

рдореА рдиреБрдХрддреЗрдЪ рдЬреЗ рджрд╛рдЦрд╡рд▓реЗ рдЖрд╣реЗ рддреНрдпрд╛рд╕рд╛рдареА рддреБрдордЪреНрдпрд╛рдХрдбреВрди рдЬрд╛рд╕реНрдд рдХрд╛рдо рдХрд░рдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдирд╛рд╣реА. рддреБрдордЪреЗ рдорд╛рд╣рд┐рддреА рд╕реБрд░рдХреНрд╖рд╛ рдЬреНрдЮрд╛рди рд╕реБрдзрд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣реА рдПрдХ рдХрд┐рдВрд╡рд╛ рджреЛрди рддрд╛рд╕рд╛рдВрд╕рд╛рдареА рддреБрдордЪреНрдпрд╛ рд▓рдВрдЪ рдмреНрд░реЗрдХрдордзреНрдпреЗ рд╣реЗ рд╕рд░реНрд╡ рд╕рд╣рдЬ рдХрд░реВ рд╢рдХрддрд╛. рд╣реЕрдХрд░реНрд╕ рддреБрдордЪреНрдпрд╛ рдмрд╛рд╣реНрдп рд╕реБрд░рдХреНрд╖рд╛ рдкрд░рд┐рдорд┐рддреАрд▓рд╛ рдХрд╕реЗ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдд рдЖрд╣реЗрдд рдЖрдгрд┐ рддреБрдордЪреНрдпрд╛ рд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ рдХрд╕реЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рдд рдЖрд╣реЗрдд рд╣реЗ рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рдЪрд╛ рд╣рд╛ рдПрдХ рдЪрд╛рдВрдЧрд▓рд╛ рдорд╛рд░реНрдЧ рдЖрд╣реЗ.

рдЖрдпрдЯреА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЬреНрдпрд╛рдВрдирд╛ рд╡рд╛рдЯрддреЗ рдХреА рддреНрдпрд╛рдВрдиреА рдХреЛрдгрддреНрдпрд╛рд╣реА рдШреБрд╕рдЦреЛрд░реАрд╡рд┐рд░реВрджреНрдз рдПрдХ рдЕрднреЗрджреНрдп рд╕рдВрд░рдХреНрд╖рдг рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЖрд╣реЗ рддреНрдпрд╛рдВрдирд╛ рдХрджрд╛рдЪрд┐рдд рддреЗ рд╢реИрдХреНрд╖рдгрд┐рдХ рджреЗрдЦреАрд▓ рд╡рд╛рдЯреЗрд▓ - рдореНрд╣рдгрдЬреЗ, рдЬрд░ рддреБрдореНрд╣реА рддреНрдпрд╛рдВрдирд╛ рддреБрдордЪреНрдпрд╛рд╕реЛрдмрдд рдмрд░рд╛рдЪ рд╡реЗрд│ рдмрд╕рдгреНрдпрд╛рд╕ рдкрдЯрд╡реВрди рджреЗрдК рд╢рдХрддрд╛.

рдЪрд▓рд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддреЗрдХрдбреЗ рдкрд░рдд рдЬрд╛рдКрдпрд╛

рдорд╛рдЭреНрдпрд╛ рдЕрдкреЗрдХреНрд╖реЗрдкреНрд░рдорд╛рдгреЗ, рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╣реЕрдХ, рдЬреЛ рд╕рд░рд╛рд╕рд░реА рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рд╕ рдЕрджреГрд╢реНрдп рдЖрд╣реЗ, рд╣рд╛ рдлрдХреНрдд рдореА рд╡рд░реНрдгрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЧреЛрд╖реНрдЯреАрдВрдЪрд╛ рдлрд░рдХ рдЖрд╣реЗ. рдкреБрдвреАрд▓ рдкреНрд░рдХрд╛рд╢рдирд╛рд╕рд╛рдареА рд╕рд╛рд╣рд┐рддреНрдп рдЧреЛрд│рд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдореА HA рд╡рд░ рдирдореБрдирд╛ рд╢реЛрдзреВ рд▓рд╛рдЧрд▓реЛ рдЬреЗ рдорд╛рдЭреНрдпрд╛ рд╢реЛрдзрд▓реЗрд▓реНрдпрд╛ рдЙрджрд╛рд╣рд░рдгрд╛рдкреНрд░рдорд╛рдгреЗрдЪ рдХрд╛рд░реНрдп рдХрд░рддреЗ. рдЖрдгрд┐ рдорд▓рд╛ рддреЗ рдлрд╛рд░ рдХрд╛рд│ рд╢реЛрдзрд╛рд╡реЗ рд▓рд╛рдЧрд▓реЗ рдирд╛рд╣реА - рд╕рд╛рдЗрдЯрд╡рд░ рд╕рдорд╛рди рдЖрдХреНрд░рдордг рддрдВрддреНрд░рд╛рд╕рд╛рдареА рдмрд░реЗрдЪ рдкрд░реНрдпрд╛рдп рдЖрд╣реЗрдд.

рдорд▓рд╛ рд╢реЗрд╡рдЯреА HA рд╡рд░ рд╕рд╛рдкрдбрд▓реЗрд▓рд╛ рдорд╛рд▓рд╡реЗрдЕрд░ рд╣реА VBA рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реЛрддреА рдЬреА рд╡рд░реНрдб рдбреЙрдХреНрдпреБрдореЗрдВрдЯрдордзреНрдпреЗ рдПрдореНрдмреЗрдб рдХреЗрд▓реЗрд▓реА рд╣реЛрддреА. рдореНрд╣рдгрдЬреЗрдЪ, рдорд▓рд╛ рдбреЙрдХ рдПрдХреНрд╕реНрдЯреЗрдВрд╢рди рдмрдирд╛рд╡рдЯ рдХрд░рдгреНрдпрд╛рдЪреАрд╣реА рдЧрд░рдЬ рдирд╛рд╣реА, рд╣рд╛ рдорд╛рд▓рд╡реЗрдЕрд░ рдЦрд░реЛрдЦрд░рдЪ рд╕рд╛рдорд╛рдиреНрдп рджрд┐рд╕рдгрд╛рд░рд╛ рдорд╛рдпрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╡рд░реНрдб рдбреЙрдХреНрдпреБрдореЗрдВрдЯ рдЖрд╣реЗ. рддреБрдореНрд╣рд╛рд▓рд╛ рд╕реНрд╡рд╛рд░рд╕реНрдп рдЕрд╕рд▓реНрдпрд╛рд╕, рдореА рд╣рд╛ рдирдореБрдирд╛ рдирд┐рд╡рдбрд▓рд╛ рдЖрд╣реЗ rfq.doc.

рдореА рдкрдЯрдХрди рд╢рд┐рдХрд▓реЛ рдХреА рддреБрдореНрд╣реА рдЕрдиреЗрдХрджрд╛ рджрд╕реНрддрдРрд╡рдЬрд╛рддреВрди рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг VBA рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдереЗрдЯ рдмрд╛рд╣реЗрд░ рдХрд╛рдвреВ рд╢рдХрдд рдирд╛рд╣реА. рд╣реЕрдХрд░реНрд╕ рддреНрдпрд╛рдВрдирд╛ рд╕рдВрдХреБрдЪрд┐рдд рдХрд░рддрд╛рдд рдЖрдгрд┐ рд▓рдкрд╡рддрд╛рдд рдЬреЗрдгреЗрдХрд░реВрди рддреЗ Word рдЪреНрдпрд╛ рдЕрдВрдЧрднреВрдд рдореЕрдХреНрд░реЛ рдЯреВрд▓реНрд╕рдордзреНрдпреЗ рджрд┐рд╕рдд рдирд╛рд╣реАрдд. рддреЗ рдХрд╛рдврдгреНрдпрд╛рд╕рд╛рдареА рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдПрдХрд╛ рд╡рд┐рд╢реЗрд╖ рд╕рд╛рдзрдирд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕реЗрд▓. рд╕реБрджреИрд╡рд╛рдиреЗ рдорд▓рд╛ рдПрдХ рд╕реНрдХреЕрдирд░ рдЖрд▓рд╛ OfficeMalScanner рдлреНрд░рдБрдХ рдмрд╛рд▓реНрдбрд╡рд┐рди. рдзрдиреНрдпрд╡рд╛рдж, рдлреНрд░рдБрдХ.

рд╣реЗ рд╕рд╛рдзрди рд╡рд╛рдкрд░реВрди, рдореА рдЕрддреНрдпрдВрдд рдЕрд╕реНрдкрд╖реНрдЯ VBA рдХреЛрдб рдХрд╛рдврдгреНрдпрд╛рдд рд╕рдХреНрд╖рдо рд╣реЛрддреЛ. рд╣реЗ рдЕрд╕реЗ рдХрд╛рд╣реАрддрд░реА рджрд┐рд╕рдд рд╣реЛрддреЗ:

рдж рдЕреЕрдбрд╡реНрд╣реЗрдВрдЪрд░реНрд╕ рдСрдл рдЗрд▓реБрд╕рд┐рд╡реНрд╣ рдорд╛рд▓рд╡реЗрдЕрд░, рднрд╛рдЧ II: рд╕рд┐рдХреНрд░реЗрдЯрд┐рд╡реНрд╣ VBA рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕
рдЧреЛрдВрдзрд│ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдХреНрд╖реЗрддреНрд░рд╛рддреАрд▓ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХрд╛рдВрдиреА рдХреЗрд▓рд╛ рд╣реЛрддрд╛. рдореА рдкреНрд░рднрд╛рд╡рд┐рдд рдЭрд╛рд▓реЛ!

рд╣рд▓реНрд▓реЗрдЦреЛрд░ рдХреЛрдб рдЕрд╕реНрдкрд╖реНрдЯ рдХрд░рдгреНрдпрд╛рдд рдЦрд░реЛрдЦрд░ рдЪрд╛рдВрдЧрд▓реЗ рдЖрд╣реЗрдд, Evil.doc рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдорд╛рдЭреНрдпрд╛ рдкреНрд░рдпрддреНрдирд╛рдВрд╕рд╛рд░рдЦреЗ рдирд╛рд╣реА. рдареАрдХ рдЖрд╣реЗ, рдкреБрдврдЪреНрдпрд╛ рднрд╛рдЧрд╛рдд рдЖрдореНрд╣реА рдЖрдордЪреЗ VBA рдбреАрдмрдЧрд░ рдХрд╛рдвреВ, рдпрд╛ рдХреЛрдбрдордзреНрдпреЗ рдереЛрдбреЗ рдЦреЛрд▓ рдЬрд╛рдК рдЖрдгрд┐ рдЖрдордЪреНрдпрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рдЪреА HA рдкрд░рд┐рдгрд╛рдорд╛рдВрд╢реА рддреБрд▓рдирд╛ рдХрд░реВ.

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

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