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

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

рдпреЛ рд▓реЗрдЦ рдлрд╛рдЗрд▓рд▓реЗрд╕ рдорд╛рд▓рд╡реЗрдпрд░ рд╢реНрд░реГрдВрдЦрд▓рд╛рдХреЛ рдЕрдВрд╢ рд╣реЛред рд╢реГрдЩреНрдЦрд▓рд╛рдХрд╛ рдЕрдиреНрдп рд╕рдмреИ рднрд╛рдЧрд╣рд░реВ:

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

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

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

рд╣рд╛рдЗрдмреНрд░рд┐рдб рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд▓реЗ PowerShell рдорд╛ рдкрдард╛рдЗрдПрдХрд╛ Base64 рдПрдиреНрдХреЛрдб рдЧрд░рд┐рдПрдХрд╛ рдЖрджреЗрд╢рд╣рд░реВрд▓рд╛рдИ рдЕрд╡рд░реЛрдз рдЧрд░реНрджрдЫ:

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

... рд░ рддреНрдпрд╕рдкрдЫрд┐ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рддрдкрд╛рдИрдВрдХреЛ рд▓рд╛рдЧрд┐ рдбрд┐рдХреЛрдб рдЧрд░реНрджрдЫред #рдЬрд╛рджреБрдИ рд░реВрдкрдорд╛

╨Т рдЕрдШрд┐рд▓реНрд▓реЛ рдкреЛрд╕реНрдЯ PowerShell рд╕рддреНрд░ рдЪрд▓рд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рдореИрд▓реЗ рдореЗрд░реЛ рдЖрдлреНрдиреИ рдереЛрд░реИ рдЕрд╕реНрдкрд╖реНрдЯ JavaScript рдХрдиреНрдЯреЗрдирд░ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реЗрдВред рдореЗрд░реЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдзреЗрд░реИ PowerShell-рдЖрдзрд╛рд░рд┐рдд рдорд╛рд▓рд╡реЗрдпрд░ рдЬрд╕реНрддреИ, рддреНрдпрд╕рдкрдЫрд┐ рдЯрд╛рдврд╛рдХреЛ рд╡реЗрдмрд╕рд╛рдЗрдЯрдмрд╛рдЯ рдирд┐рдореНрди PowerShell рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрджрдЫред рддреНрдпрд╕рдкрдЫрд┐, рдЙрджрд╛рд╣рд░рдгрдХреЛ рд░реВрдкрдорд╛, рдореИрд▓реЗ рд╕реНрдХреНрд░рд┐рдирдорд╛ рд╕рдиреНрджреЗрд╢ рдкреНрд░рд┐рдиреНрдЯ рдЧрд░реНрдиреЗ рд╣рд╛рдирд┐рд░рд╣рд┐рдд PS рд▓реЛрдб рдЧрд░реЗрдВред рддрд░ рд╕рдордп рдкрд░рд┐рд╡рд░реНрддрди рд╣реБрдБрджреИрдЫ, рд░ рдЕрдм рдо рдкрд░рд┐рджреГрд╢реНрдпрд▓рд╛рдИ рдЬрдЯрд┐рд▓ рдмрдирд╛рдЙрдиреЗ рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░реНрджрдЫреБред

PowerShell рд╕рд╛рдореНрд░рд╛рдЬреНрдп рд░ рд░рд┐рднрд░реНрд╕ рд╢реЗрд▓

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

рд░ рдпрджрд┐ рддрдкрд╛рдИрдВ IT рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рджрд╛рдпрдХ рд╣реБрдиреБрд╣реБрдиреНрдЫ, рддрд░ рддрдкрд╛рдИрдВрдХреЛ рдкреНрд░рдмрдиреНрдзрдХрд▓рд╛рдИ рдпреА рдЦрддрд░рд╛рд╣рд░реВрдХреЛ рд╕рдореНрднрд╛рд╡рд┐рдд рдирддрд┐рдЬрд╛рд╣рд░реВ рдмрд╛рд░реЗ рдерд╛рд╣рд╛ рдЫреИрди рднрдиреЗ, рдЙрд╣рд╛рдБрд▓рд╛рдИ рдпреЛ рд▓реЗрдЦ рджреЗрдЦрд╛рдЙрдиреБрд╣реЛрд╕реНред

рд╣реНрдпрд╛рдХрд░рд╣рд░реВрд▓реЗ рдкреАрдбрд┐рддрдХреЛ рд▓реНрдпрд╛рдкрдЯрдк рд╡рд╛ рд╕рд░реНрднрд░рдорд╛ рдкреНрд░рддреНрдпрдХреНрд╖ рдкрд╣реБрдБрдЪ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗ рд╕рдкрдирд╛ рджреЗрдЦреНрдЫрдиреНред рдпреЛ рдЧрд░реНрди рдзреЗрд░реИ рд╕рд░рд▓ рдЫ: рд╕рдмреИ рд╣реНрдпрд╛рдХрд░рд▓реЗ рд╕реАрдИрдУрдХреЛ рд▓реНрдпрд╛рдкрдЯрдкрдорд╛ рдХреЗрд╣реА рдЧреЛрдкреНрдп рдлрд╛рдЗрд▓рд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред

рдХреБрдиреИ рди рдХреБрдиреИ рд░реВрдкрдорд╛ рдо рдкрд╣рд┐рд▓реЗ рдиреИ рд▓реЗрдЦрд┐рдпреЛ PowerShell Empire рдкреЛрд╕реНрдЯ-рдЙрддреНрдкрд╛рджрди рд░рдирдЯрд╛рдЗрдордХреЛ рдмрд╛рд░реЗрдорд╛ред рдпреЛ рдХреЗ рд╣реЛ рдпрд╛рдж рдЧрд░реМрдВред

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

рдПрдЙрдЯрд╛ рд╕рд╛рдиреЛ рдкреНрд░рдпреЛрдЧ рдЧрд░реМрдВред рдореИрд▓реЗ Amazon Web Services рдХреНрд▓рд╛рдЙрдбрдорд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рдорд╛рд▓рд╡реЗрдпрд░ рдкрд░реАрдХреНрд╖рдг рд╡рд╛рддрд╛рд╡рд░рдг рд╕реЗрдЯрдЕрдк рдЧрд░реЗрдХреЛ рдЫреБред рддрдкрд╛рдИрд▓реЗ рдореЗрд░реЛ рдЙрджрд╛рд╣рд░рдгрд▓рд╛рдИ рдЫрд┐рдЯреЛ рд░ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдкрдорд╛ рдпрд╕ рдЬреЛрдЦрд┐рдордХреЛ рдХрд╛рдо рдЧрд░реНрдиреЗ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦрд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рдкрдЫреНрдпрд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ (рд░ рдЗрдиреНрдЯрд░рдкреНрд░рд╛рдЗрдЬ рдкрд░рд┐рдзрд┐ рднрд┐рддреНрд░ рднрд╛рдЗрд░рд╕рд╣рд░реВ рдЪрд▓рд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рдмрд░реНрдЦрд╛рд╕реНрдд рдирдЧрд░реНрдиреБрд╣реЛрд╕реН)ред

рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ PowerShell Empire рдХрдиреНрд╕реЛрд▓ рд╕реБрд░реБ рдЧрд░реНрдиреБрднрдпреЛ рднрдиреЗ, рддрдкрд╛рдИрдВрд▓реЗ рдпрд╕реНрддреЛ рдХреЗрд╣рд┐ рджреЗрдЦреНрдиреБрд╣реБрдиреЗрдЫ:

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

рдкрд╣рд┐рд▓реЗ рддрдкрд╛рдИрдВрд▓реЗ рдЖрдлреНрдиреЛ рд╣реНрдпрд╛рдХрд░ рдХрдореНрдкреНрдпреБрдЯрд░рдорд╛ рд╢реНрд░реЛрддрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реБрд░реБ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдЖрджреЗрд╢ "рд╢реНрд░реЛрддрд╛" рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рд░ "рд╕реЗрдЯ рд╣реЛрд╕реНрдЯ" рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рддрдкрд╛рдЗрдБрдХреЛ рдкреНрд░рдгрд╛рд▓реАрдХреЛ рдЖрдИрдкреА рдареЗрдЧрд╛рдирд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рддреНрдпрд╕рдкрдЫрд┐ "рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди" рдЖрджреЗрд╢ (рддрд▓) рд╕рдВрдЧ рд╢реНрд░реЛрддрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реБрд░реБ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдпрд╕рд░реА, рддрдкрд╛рдЗрдБрдХреЛ рддрд░реНрдлрдмрд╛рдЯ, рддрдкрд╛рдЗрдБ рд░рд┐рдореЛрдЯ рд╢реЗрд▓рдмрд╛рдЯ рдиреЗрдЯрд╡рд░реНрдХ рдЬрдбрд╛рдирдХреЛ рд▓рд╛рдЧрд┐ рдкрд░реНрдЦрди рд╕реБрд░реБ рдЧрд░реНрдиреБрд╣реБрдиреЗрдЫ:

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

рдЕрд░реНрдХреЛ рдкрдХреНрд╖рдХреЛ рд▓рд╛рдЧрд┐, рддрдкрд╛рдИрдВрд▓реЗ "рд▓рдиреНрдЪрд░" рдЖрджреЗрд╢ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реЗрд░ рдПрдЬреЗрдиреНрдЯ рдХреЛрдб рдЙрддреНрдкрдиреНрди рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ (рддрд▓ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН)ред рдпрд╕рд▓реЗ рд░рд┐рдореЛрдЯ рдПрдЬреЗрдиреНрдЯрдХреЛ рд▓рд╛рдЧрд┐ PowerShell рдХреЛрдб рдЙрддреНрдкрдиреНрди рдЧрд░реНрдиреЗрдЫред рдзреНрдпрд╛рди рджрд┐рдиреБрд╣реЛрд╕реН рдХрд┐ рдпреЛ Base64 рдорд╛ рдЗрдиреНрдХреЛрдб рдЧрд░рд┐рдПрдХреЛ рдЫ, рд░ рдкреЗрд▓реЛрдбрдХреЛ рджреЛрд╕реНрд░реЛ рдЪрд░рдг рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдЧрд░реНрджрдЫред рдЕрд░реНрдХреЛ рд╢рдмреНрджрдорд╛, рдореЗрд░реЛ JavaScript рдХреЛрдбрд▓реЗ рдЕрдм рдпреЛ рдПрдЬреЗрдиреНрдЯрд▓рд╛рдИ рд╕реНрдХреНрд░рд┐рдирдорд╛ рдирд┐рд░реНрджреЛрд╖ рд░реВрдкрдорд╛ рдкрд╛рда рдЫрд╛рдкреНрдиреБрдХреЛ рд╕рдЯреНрдЯрд╛ PowerShell рдЪрд▓рд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рддрд╛рдиреНрдиреЗрдЫ, рд░ рд░рд┐рднрд░реНрд╕ рд╢реЗрд▓ рдЪрд▓рд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рд╣рд╛рдореНрд░реЛ рд░рд┐рдореЛрдЯ PSE рд╕рд░реНрднрд░рдорд╛ рдЬрдбрд╛рди рдЧрд░реНрдиреБрд╣реЛрд╕реНред

рдж рдПрдбрднреЗрдиреНрдЪрд░реНрд╕ рдЕрдл рдЗрд▓реБрд╕рд┐рдн рдорд╛рд▓рд╡реЗрдпрд░, рднрд╛рдЧ II: рд╕реЗрдХреНрд░реЗрдЯрд┐рдн VBA рд╕реНрдХреНрд░рд┐рдкреНрдЯ
рдЙрд▓реНрдЯреЛ рдЦреЛрд▓ рдХреЛ рдЬрд╛рджреВред рдпреЛ рдХреЛрдб рдЧрд░рд┐рдПрдХреЛ PowerShell рдЖрджреЗрд╢ рдореЗрд░реЛ рд╢реНрд░реЛрддрд╛рд╕рдБрдЧ рдЬрдбрд╛рди рд╣реБрдиреЗрдЫ рд░ рд░рд┐рдореЛрдЯ рд╢реЗрд▓ рд╕реБрд░реВ рдЧрд░реНрдиреЗрдЫред

рддрдкрд╛рдИрдВрд▓рд╛рдИ рдпреЛ рдкреНрд░рдпреЛрдЧ рджреЗрдЦрд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐, рдореИрд▓реЗ рдирд┐рд░реНрджреЛрд╖ рдкреАрдбрд┐рддрдХреЛ рднреВрдорд┐рдХрд╛ рд▓рд┐рдПрдБ рд░ Evil.doc рдЦреЛрд▓реЗрдБ, рдЬрд╕рд▓реЗ рдЧрд░реНрджрд╛ рд╣рд╛рдореНрд░реЛ JavaScript рд╕реБрд░реБ рднрдпреЛред рдкрд╣рд┐рд▓реЛ рднрд╛рдЧ рдпрд╛рдж рдЫ? PowerShell рд▓рд╛рдИ рдпрд╕рдХреЛ рд╕рдЮреНрдЭреНрдпрд╛рд▓ рдкрдк рдЕрдк рд╣реБрдирдмрд╛рдЯ рд░реЛрдХреНрдирдХреЛ рд▓рд╛рдЧрд┐ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░рд┐рдПрдХреЛ рдЫ, рддреНрдпрд╕реИрд▓реЗ рдкреАрдбрд┐рддрд▓реЗ рдХреБрдиреИ рдкрдирд┐ рдЕрд╕рд╛рдорд╛рдиреНрдп рдХреБрд░рд╛ рдпрд╛рдж рдЧрд░реНрджреИрдиред рдпрджреНрдпрдкрд┐, рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ Windows Task Manager рдЦреЛрд▓реНрдиреБрднрдпреЛ рднрдиреЗ, рддрдкрд╛рдИрдВрд▓реЗ рдПрдХ рдкреГрд╖реНрдарднреВрдорд┐ PowerShell рдкреНрд░рдХреНрд░рд┐рдпрд╛ рджреЗрдЦреНрдиреБрд╣реБрдиреЗрдЫ рдЬрд╕рд▓реЗ рдЬреЗ рднрдП рдкрдирд┐ рдзреЗрд░реИ рдорд╛рдирд┐рд╕рд╣рд░реВрд▓рд╛рдИ рдХреБрдиреИ рдкрдирд┐ рдЕрд▓рд╛рд░реНрдордХреЛ рдХрд╛рд░рдг рдмрдирд╛рдЙрдБрджреИрдиред рдХрд┐рдирднрдиреЗ рдпреЛ рдирд┐рдпрдорд┐рдд PowerShell рдорд╛рддреНрд░ рд╣реЛ, рд╣реИрди?

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

рдЕрдм рдЬрдм рддрдкрд╛рдЗрдБ Evil.doc рдЪрд▓рд╛рдЙрдиреБрд╣реБрдиреНрдЫ, рд▓реБрдХреЗрдХреЛ рдкреГрд╖реНрдарднреВрдорд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ PowerShell Empire рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рд╕рд░реНрднрд░рдорд╛ рдЬрдбрд╛рди рд╣реБрдиреЗрдЫред рдореЗрд░реЛ рд╕реЗрддреЛ рдкреЗрдиреНрдЯреЗрд╕реНрдЯрд░ рд╣реНрдпрд╛рдХрд░ рдЯреЛрдкреА рд▓рдЧрд╛рдПрд░, рдо PowerShell Empire рдХрдиреНрд╕реЛрд▓рдорд╛ рдлрд░реНрдХрд┐рдПрдБ рд░ рдЕрдм рдореЗрд░реЛ рд░рд┐рдореЛрдЯ рдПрдЬреЗрдиреНрдЯ рд╕рдХреНрд░рд┐рдп рдЫ рднрдиреНрдиреЗ рд╕рдиреНрджреЗрд╢ рджреЗрдЦреНрдЫреБред

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

рдореИрд▓реЗ рддреНрдпрд╕рдкрдЫрд┐ PSE рдорд╛ рдЦреЛрд▓ рдЦреЛрд▓реНрди "interact" рдХрдорд╛рдгреНрдб рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реЗрдВ - рд░ рдо рддреНрдпрд╣рд╛рдБ рдерд┐рдПрдБ! рдЫреЛрдЯрдХрд░реАрдорд╛, рдореИрд▓реЗ рдЯреНрдпрд╛рдХреЛ рд╕рд░реНрднрд░ рд╣реНрдпрд╛рдХ рдЧрд░реЗрдВ рдЬреБрди рдореИрд▓реЗ рдЖрдлреИрдВрд▓рд╛рдИ рдПрдХ рдкрдЯрдХ рд╕реЗрдЯрдЕрдк рдЧрд░реЗрдВред

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

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

IT рдкреНрд░рдмрдиреНрдзрдХрд╣рд░реВ рдЬрд╕рд▓реЗ рд╕реЛрдЪреНрджрдЫрдиреН рдХрд┐ рдЙрдиреАрд╣рд░реВрд▓реЗ рдХреБрдиреИ рдкрдирд┐ рдШреБрд╕рдкреИрдардХреЛ рдмрд┐рд░реВрджреНрдз рдЕрднреЗрджреНрдп рд░рдХреНрд╖рд╛ рдирд┐рд░реНрдорд╛рдг рдЧрд░реЗрдХрд╛ рдЫрдиреН рдЙрдиреАрд╣рд░реВрд▓реЗ рдпрд╕рд▓рд╛рдИ рд╢реИрдХреНрд╖рд┐рдХ рдкрдирд┐ рдкрд╛рдЙрдиреБрд╣реБрдиреЗрдЫ - рддреНрдпреЛ рд╣реЛ, рдпрджрд┐ рддрдкрд╛рдЗрдБ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рддрдкрд╛рдЗрдБрд╕рдБрдЧ рд▓рд╛рдореЛ рд╕рдордп рд╕рдореНрдо рдмрд╕реНрди рдордирд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

рдпрдерд╛рд░реНрдердорд╛ рдлрд░реНрдХреМрдВ

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

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

рдореИрд▓реЗ рддреБрд░реБрдиреНрддреИ рд╕рд┐рдХреЗ рдХрд┐ рддрдкрд╛рдИрд▓реЗ рдкреНрд░рд╛рдпрдГ рдХрд╛рдЧрдЬрд╛рддрдмрд╛рдЯ рдорд╛рд▓рд┐рд╕рд┐рдпрд╕ VBA рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣рд░реВ рддрд╛рдиреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдиред рд╣реНрдпрд╛рдХрд░рд╣рд░реВрд▓реЗ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдХрдореНрдкреНрд░реЗрд╕ рд░ рд▓реБрдХрд╛рдЙрдБрдЫрдиреН рддрд╛рдХрд┐ рддрд┐рдиреАрд╣рд░реВ Word рдХреЛ рдирд┐рд░реНрдорд┐рдд рдореНрдпрд╛рдХреНрд░реЛ рдЙрдкрдХрд░рдгрд╣рд░реВрдорд╛ рджреЗрдЦрд┐рдБрджреИрдирдиреНред рддрдкрд╛рдИрдВ рдпрд╕рд▓рд╛рдИ рд╣рдЯрд╛рдЙрди рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЙрдкрдХрд░рдг рдЖрд╡рд╢реНрдпрдХ рд╣реБрдиреЗрдЫред рд╕реМрднрд╛рдЧреНрдпрд╡рд╢ рдореИрд▓реЗ рд╕реНрдХреНрдпрд╛рдирд░ рднреЗрдЯреЗрдВ OfficeMalScanner рдлреНрд░реИрдВрдХ рдмрд╛рд▓реНрдбрд╡рд┐рдиред рдзрдиреНрдпрд╡рд╛рдж, рдлреНрд░рд╛рдиреНрдХред

рдпреЛ рдЙрдкрдХрд░рдг рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░, рдо рдЕрддреНрдпрдзрд┐рдХ рдЕрд╕реНрдкрд╖реНрдЯ VBA рдХреЛрдб рдмрд╛рд╣рд┐рд░ рдирд┐рдХрд╛рд▓реНрди рд╕рдХреНрд╖рдо рдерд┐рдПрдБред рдпреЛ рдХреЗрд╣рд┐ рдпрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдереНрдпреЛ:

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

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

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди