рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдпреИрдВрдбреЗрдХреНрд╕ рдХреЗ рд╕рд╣рдпреЛрдЧрд┐рдпреЛрдВ рдиреЗ рд╣рдорд╛рд░реЗ рд╕рд╛рде рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдЯреНрд░реЛрдЬрди рдХрд╛ рдПрдХ рдирдореВрдирд╛ рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛, рдЬрд┐рд╕реЗ рд╣рдордиреЗ
рдЗрд╕ рдЦрдмрд░ рдореЗрдВ рдмрддрд╛рдпрд╛ рдерд╛ред рдРрд╕рд╛ рдореИрд▓рд╡реЗрдпрд░ рдЕрдХреНрд╕рд░ рд╕рд╛рдордиреЗ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рдЗрд╕реЗ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдФрд░ рд╕рд╛рде рд╣реА рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рд╢рд╛рдпрдж рд╣реА рдХрднреА рдРрд╕реЗ рдирдореВрдиреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддреЗ рд╣реИрдВред
рдЯреНрд░реЛрдЬрди рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд▓рд┐рдЦрд╛ рдФрд░ рдЗрд╕реЗ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП Node.js. рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдПрдХ рдмрд╣реБ-рдШрдЯрдХ рдмреИрдХрдбреЛрд░ рд╣реИред рдЗрд╕рдХреЗ рдореБрдЦреНрдп рддрддреНрд╡ рд╡рд░реНрдХрд░ рдФрд░ рдЕрдкрдбреЗрдЯрд░ рд╣реИрдВ, рдЬреЛ рдмреВрдЯрд▓реЛрдбрд░ рджреНрд╡рд╛рд░рд╛ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдкреЗрд▓реЛрдб рдХреЛрдИ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЯреНрд░реЛрдЬрди xmrig рдорд╛рдЗрдирд░ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЕрдзреНрдпрдпрди рдХреЗ рд╕рдордп, рдбреЗрд╡рд▓рдкрд░ рдиреЗ рдЯрд░реНрдЯрд▓реЗрдХреЛрдЗрди рдХреНрд░рд┐рдкреНрдЯреЛрдХреНрдпреВрд░реЗрдВрд╕реА рдХреЛ рдЦрджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЦрдирд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред
MonsterInstall рд▓реЛрдХрдкреНрд░рд┐рдп рд╡реАрдбрд┐рдпреЛ рдЧреЗрдо рдХреЗ рд▓рд┐рдП рдзреЛрдЦрд╛ рджреЗрддреА рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрдирдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдВрд╕рд╛рдзрди рдЯреНрд░реЛрдЬрди рдХреЗ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдордиреЗ рдЕрдиреНрдп рд╕рдорд╛рди рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рдХрдИ рдЕрдзрд┐рдХ рд╕рдВрдХреНрд░рдорд┐рдд рдлрд╛рдЗрд▓реЗрдВ рдкрд╛рдИрдВред рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдорд╛рд▓рд┐рдХ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рдпреЛрдВ рдХреЗ рдЕрдкрдбреЗрдЯ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рддрд╛ рд╣реИ рдФрд░ рддрд╛рдЬрд╛ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рд╕рдВрд╕рд╛рдзрди рдХреА рднрд░рдкрд╛рдИ рдХрд░рддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡рд╣ parser.php рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдПрдХ рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ chhahappens.com рдкрд░ рдирдИ рдзреЛрдЦрд╛ рджреЗрддреА рд╣реИред
Proxy parse done, total: 1 Use sox 84.228.64.133:1080 Error: CURL error(#52), attempts left: 10 Use sox 84.228.64.133:1080 Posts found: 30! [33mPage Satisfactory: ╤Ю╨В┬╡тДЦ╨Е┬╡╨В +8 vCL#96731 {CheatHappens.com} already in base[0m [33mPage Borderlands: The Pre-Sequel - ╤Ю╨В┬╡тДЦ╨Е┬╡╨В +28 v1.2019 {LinGon} already in base[0m [33mPage Borderlands - Game of the Year Enhanced: ╤Ю╨В┬╡тДЦ╨Е┬╡╨В +19 v1.0.1 {LinGon} already in base[0m [33mPage Star Wars: Battlefront 2 (2017): ╤Ю╨В┬╡тДЦ╨Е┬╡╨В +4 v01.04.2019 {MrAntiFun} already in base[0m [36mPage Far Cry 5: ╤Ю╨В┬╡тДЦ╨Е┬╡╨В +23 v1.012 (+LOST ON MARS/DEAD LIVING ZOMBIES) {CheatHappens.com} added 2019-Apr-09[0m [36mPage Fate/Extella Link: ╤Ю╨В┬╡тДЦ╨Е┬╡╨В +13 v04.09.2019 {CheatHappens.com} added 2019-Apr-09[0m [36mPage Superhot: ╤Ю╨В┬╡тДЦ╨Е┬╡╨В +3 v2.1.01p { MrAntiFun} added 2019-Apr-09[0m [36mPage Dawn of Man: ╤Ю╨В┬╡тДЦ╨Е┬╡╨В +7 v1.0.6 {CheatHappens.com} added 2019-Apr-08[0m [36mPage Borderlands 2: ╤Ю╨В┬╡тДЦ╨Е┬╡╨В +14 v06.04.2019 {MrAntiFun} added 2019-Apr-08[0m [36mPage Borderlands: The Pre-Sequel - ╤Ю╨В┬╡тДЦ╨Е┬╡╨В +17 v06.04.2019 {MrAntiFun} added 2019-Apr-08[0m [36mPage Tropico 6: ╤Ю╨В┬╡тДЦ╨Е┬╡╨В +9 v1.01 {MrAntiFun} added 2019-Apr-08[0m [36mPage Operencia: The Stolen Sun - ╤Ю╨В┬╡тДЦ╨Е┬╡╨В +20 v1.2.2 {CheatHappens.com} added 2019-Apr-08[0m [36mPage Enter the Gungeon: ╤Ю╨В┬╡тДЦ╨Е┬╡╨В +6 v2.1.3 {MrAntiFun} added 2019-Apr-07[0m [36mPage The Guild 3: ╤Ю╨В┬╡тДЦ╨Е┬╡╨В +2 v0.7.5 {MrAntiFun} added 2019-Apr-07[0m [36mPage Dead Effect 2: ╤Ю╨В┬╡тДЦ╨Е┬╡╨В +8 v190401 {MrAntiFun} added 2019-Apr-07[0m [36mPage Assassin's Creed: Odyssey - ╤Ю╨В┬╡тДЦ╨Е┬╡╨В +26 v1.2.0 {FLiNG} added 2019-Apr-07[0m [36mPage Assassin's Creed: Odyssey - ╤Ю╨В┬╡тДЦ╨Е┬╡╨В +12 v1.2.0 {MrAntiFun} added 2019-Apr-06[0m [36mPage Super Dragon Ball Heroes: World Mission - ╤Ю╨В┬╡тДЦ╨Е┬╡╨В +11 v1.0 {FLiNG} added 2019-Apr-05[0m [36mPage Tropico 6: ╤Ю╨В┬╡тДЦ╨Е┬╡╨В +7 v1.02 97490 {CheatHappens.com} added 2019-Apr-05[0m [36mPage Risk of Rain 2: ╤Ю╨В┬╡тДЦ╨Е┬╡╨В +10 Build 3703355 {CheatHappens.com} added 2019-Apr-05[0m [36mPage Sid Meier's Civilization 6 - Rise and Fall: ╤Ю╨В┬╡тДЦ╨Е┬╡╨В +12 v1.0.0.314 {MrAntiFun} added 2019-Apr-05[0m [36mPage Sid Meier's Civilization 6 - Gathering Storm: ╤Ю╨В┬╡тДЦ╨Е┬╡╨В +12 v1.0.0.314 {MrAntiFun} added 2019-Apr-05[0m [36mPage Sid Meier's Civilization 6: ╤Ю╨В┬╡тДЦ╨Е┬╡╨В +12 v1.0.0.314 {MrAntiFun} added 2019-Apr-05[0m [36mPage Borderlands GOTY Enhanced: ╤Ю╨В┬╡тДЦ╨Е┬╡╨В +16 v1.0 {CheatHappens.com} added 2019-Apr-05[0m [36mPage Borderlands Game of the Year Enhanced: ╤Ю╨В┬╡тДЦ╨Е┬╡╨В +13 v1.00 {MrAntiFun} added 2019-Apr-04[0m [36mPage Assassin's Creed: Odyssey: ╤Ю╨В┬╡тДЦ╨Е┬╡╨В +24 v1.2.0 (04.04.2019) {CheatHappens.com} added 2019-Apr-04[0m [36mPage Sekiro: Shadows Die Twice - ╤Ю╨В┬╡тДЦ╨Е┬╡╨В +24 v1.02 {FLiNG} added 2019-Apr-04[0m [36mPage Hearts of Iron 4: ╤Ю╨В┬╡тДЦ╨Е┬╡╨В +24 v1.6.2 {MrAntiFun} added 2019-Apr-04[0m [36mPage Wolcen: Lords of Mayhem - ╤Ю╨В┬╡тДЦ╨Е┬╡╨В +5 v1.0.2.1 {MrAntiFun} added 2019-Apr-04[0m [36mPage Devil May Cry 5: ╤Ю╨В┬╡тДЦ╨Е┬╡╨В +18 v1.0 (04.03.2019) {CheatHappens.com} added 2019-Apr-04[0m Parse done
рдбреЗрд╡рд▓рдкрд░ рдХреА рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рдзреЛрдЦрд╛рдзрдбрд╝реА рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рдЪрдпрди рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рднреА рд▓рд┐рдВрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рд╕рдВрдЧреНрд░рд╣ рд▓реМрдЯрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдпрджрд┐ рдЖрдк рдореИрд▓рд╡реЗрдпрд░ рд╕рд╛рдЗрдЯ рд╕реЗ рдХрд┐рд╕реА рднреА рдлрд╛рдЗрд▓ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ Trojan.MonsterInstall рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧрд╛ред рдбрд╛рдЙрдирд▓реЛрдб рд▓рд┐рдВрдХ рд╕реЗ рдЯреНрд░реЛрдЬрди рдХреЗ рдХреБрдЫ рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
https://<malicious_site>/fc/download.php?name=Borderlands%20GOTY%20Enhanced:%20%D0%A2%D1%80%D0%B5%D0%B9%D0%BD%D0%B5%D1%80%20+16%20v1.0%20{CheatHappens.com}&link=https://<malicious_site>//r.php?site=http://gtrainers.com/load/0-0-1-7081-20&password=<malicious_site>/&uid=101&sid1=1&sid2=1&charset=utf-8
- рдирд╛рдо - рд╕рдВрдЧреНрд░рд╣ рдХрд╛ рдирд╛рдо рдФрд░ рдкреБрд░рд╛рд▓реЗрдЦ рдореЗрдВ exe;
- рд▓рд┐рдВрдХ - рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рд▓рд┐рдВрдХ рдЬрд┐рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ (data.json рдореЗрдВ рд╡рд╛рдпрд░реНрдб рд╣реИ);
- рдкрд╛рд╕рд╡рд░реНрдб - рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдбред
рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рд╣рдо рд╡рд╛рдВрдЫрд┐рдд рдзреЛрдЦрд╛ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЯреНрд░реЛрдЬрди рдХреЗ рдбреЗрд╡рд▓рдкрд░ рдХреА рд╕рд╛рдЗрдЯ рд╕реЗ "рдкреНрд░рдЪрд▓рд┐рдд рдирд╛рдо" ExtrimHack.rar рдХреЗ рд╕рд╛рде рдкрд╛рд╕рд╡рд░реНрдб рд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд 7zip рд╕рдВрдЧреНрд░рд╣ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрдВрджрд░ рдПрдХ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓, рдПрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓, рдПрдХ 7zip рд▓рд╛рдЗрдмреНрд░реЗрд░реА, рд╕рд╛рде рд╣реА рд╕рд╛рде N C.js binar рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓реЙрдиреНрдЪ рдХрд┐рдП рдЧрдП рдореВрд▓ C ++ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдФрд░ рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдмрд┐рди рд╕рдВрдЧреНрд░рд╣ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рд╕рдВрдЧреНрд░рд╣ рд╕рд╛рдордЧреНрд░реА:
- 7z.dll;
- data.bin;
- data.json;
- рдИрдПрд╕рдкреА COP GO.exe рдХреЗ рд▓рд┐рдП рдзреЛрдЦрд╛ред
рдЬрдм рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЯреНрд░реЛрдЬрди рдЕрдкрдиреЗ рдСрдкрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рднреА рдШрдЯрдХреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдЧрд╛, рдФрд░ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдзреЛрдЦрд╛ рднреА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде data.json рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ред
Data.json рдХреА рдЙрджрд╛рд╣рд░рдг рд╕рд╛рдордЧреНрд░реА:
{"source":[5,10,11,43],"dataVersion":[0,0,0,115],"link":"http:\/\/clearcheats.ru\/images\/dl\/csgo\/ESP_csgo.dll"}
рдЗрд╕рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рдХрдИ рдкреНрд░рддрд┐рдпреЛрдВ рдХреЛ рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рдмрд╛рд╣рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЯреНрд░реЛрдЬрди "рдХреЙрд░реНрдЯреЗрд▓рдордиреА-рд╕рдирдХреНрдпреВрдЯреЗрдХреНрд╕" рдореНрдпреВрдЯреЗрдХреНрд╕ рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ "% WINDIR% \ WinKit \" рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИред рдлрд┐рд░ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ рд╣реИ ([HKLM \\ Software \\ Microsoft \\ Windows Node])ред рдпрджрд┐ рдРрд╕рд╛ рд╣реИ, рддреЛ рдпрд╣ рдЕрдкрдиреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдкрдврд╝рддрд╛ рд╣реИ рдФрд░ рдбреЗрдЯрд╛ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рд╕рдВрд╕реНрдХрд░рдг рдХреА рддреБрд▓рдирд╛ рдХрд░рддрд╛ рд╣реИред рдЬреЗрд╕рдиред рдпрджрд┐ рд╕рдВрд╕реНрдХрд░рдг рдЪрд╛рд▓реВ рд╣реИ, рддреЛ рдпрд╣ рдЖрдЧреЗ рдФрд░ рдХреБрдЫ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдЙрд╕рдХреЗ рдмрд╛рдж, рдЯреНрд░реЛрдЬрди% WINDIR% \\ WinKit \\ рдореЗрдВ data.bin рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЦреЛрд▓ рджреЗрддрд╛ рд╣реИ рдФрд░ start.js рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрд╡рд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИред
Data.bin рдХреА рд╕рд╛рдордЧреНрд░реА:
- рдбреЗрдореЙрди;
- node_modules;
- 7z.dll;
- msnode.exe;
- start.js;
- startDll.dll;
- update.js;
- updateDll.dllред
рдЙрд╕реА рд╕рдордп, msnode.exe рдПрдХ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ рд╣реИред рдПрдХ рд╡реИрдз рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЗ рд╕рд╛рде Node.js, рдФрд░ рдиреЛрдб_рдореЙрдбреНрдпреВрд▓реНрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ "ffi", "рдиреЛрдб-рд╡рд┐рдВрдбреЛ" рдФрд░ "рд░реЗрдлрд░реА" рд╢рд╛рдорд┐рд▓ рд╣реИрдВред
StartDll.dll рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ start.js рдореЗрдВ рд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ mymain рдирд┐рд░реНрдпрд╛рдд рдХреЛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╕реЗ рдЕрдкрдиреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдкрдврд╝рддрд╛ рд╣реИ, "% WINDIR% \\ WinKit \\ msnode% WINDIR% \\ WinKit \\ update.js" рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕реЗрд╡рд╛ рдХреЛ рд░реЛрдХрддрд╛ рд╣реИ "рд╡рд┐рдВрдбреЛрдЬ рдиреЛрдбред" рдЕрдкрдбреЗрдЯ .js рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдмрджрд▓реЗ рдореЗрдВ, рдЕрдкрдбреЗрдЯрдбреАрдПрд▓рдбреЙрд▓ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рд▓реЛрдб рдХрд░рддреА рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдорд╛рдЗрди рдПрдХреНрд╕рдкреЛрд░реНрдЯ рдХреЛ рдХреЙрд▓ рдХрд░рддреА рд╣реИред рдХреБрдЫ рднреА рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рд╣реИред
UpdateDll.dll рдореЗрдВ, рдЯреНрд░реЛрдЬрди рдЖрдкрдХреЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдХрдиреЗрдХреНрд╢рди рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдЧрд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡рд╣ google.com, yahoo.com, facebook.com рдХреЛ рд╣рд░ 10 рд╕реЗрдХрдВрдб рдореЗрдВ рдЕрдиреБрд░реЛрдз рднреЗрдЬреЗрдЧрд╛, рдЬрдм рддрдХ рдХрд┐ рддреАрдиреЛрдВ 200 рдХреЛрдб рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдХрд░ рджреЗрддреЗред рддрдм рдпрд╣
s44571fu [ред] Bget [ред] Ru / CortelMoney / enter.php POST рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрдиреБрд░реЛрдз рднреЗрдЬреЗрдЧрд╛:
{"login":"NULL","mainId":"PPrn1DXeGvUtzXC7jna2oqdO2m?WUMzHAoM8hHQF","password":"NULL","source":[0,0,0,0],"updaterVersion":[0,0,0,0],"workerVersion":[0,0,0,0]}
рдЙрд╕реА рд╕рдордп, рдПрдХ рдЬреЛрдбрд╝реА "рдХреЙрд░реНрдЯреЗрд▓: рдордиреА" рдХрд╛ рдЙрдкрдпреЛрдЧ рдмреБрдирд┐рдпрд╛рджреА рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ USER AGENT рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдПрдЬреЗрдВрдЯ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдмрд╛рдж рдХреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдореВрд▓ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЗ рд▓рд┐рдП, рд▓реЙрдЧрд┐рди: рдкрд╛рд╕рд╡рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬреЛ рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рд░рд┐рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рд╕рд░реНрд╡рд░ рдЗрд╕ рддрд░рд╣ рд╕реЗ json рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛ рд╣реИ:
{ "login": "240797", "password": "tdzjIF?JgEG5NOofJO6YrEPQcw2TJ7y4xPxqcz?X", "updaterVersion": [0, 0, 0, 115], "updaterLink": "http:\/\/s44571fu.bget.ru\/CortelMoney\/version\/0-0-0-115-upd.7z", "workerVersion": [0, 0, 3, 0], "workerLink": "http:\/\/s44571fu.bget.ru\/CortelMoney\/version\/0-0-3-0-work.7z" }
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рд░реНрд╡рд░ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЯреНрд░реЛрдЬрди рдХреЗ рдореБрдЦреНрдп рддрддреНрд╡реЛрдВ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдпрджрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдЕрдкрдбреЗрдЯрд░ рдХрд╛ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рд░рд┐рдкреЛрд░реНрдЯ рдХрд┐рдП рдЧрдП рдкреБрд░рд╛рдиреЗ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ, рддреЛ рдЯреНрд░реЛрдЬрди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд▓рд┐рдВрдХ рд╕реЗ рдлрд╝рд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ "% WINDIR% \\ WinKit \\\\" рдореЗрдВ рдЕрдирдкреИрдХ рдХрд░ рджреЗрддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рд╕рд░реНрд╡рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕реЗ updaterVersion рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдорд╛рди рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред ред
рдЯреНрд░реЛрдЬрди рдиреЗ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдлрд╝рд╛рдЗрд▓ рдХреЛ% WINDIR% \\ WinKit \\ SystemNode \\ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ% unpacks, рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж "% WINDIR% \\ WinKit \\ SystemNode \\ sysnode \\ WinKit \\ SystemNode \\ main.js" рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ред
рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдХреЗ рд╕рд╛рде рдкреБрд░рд╛рд▓реЗрдЦ рдХреА рд╕рд╛рдордЧреНрд░реА:
- node_modules;
- 7za.exe;
- рдХреЛрдбреЗрдХреНрд╕;
- main.js;
- sysnode.exeред
рдЯреНрд░реЛрдЬрди рддрдм рд╡рд┐рдВрдбреЛрдЬ рдиреЛрдб рдЧрд╛рд░реНрдб рд╕реЗрд╡рд╛ рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рддрд╛ рд╣реИ, рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╡рд┐рдВрдбреЛрдЬ рдиреЛрдб рд╕реЗрд╡рд╛ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдмрджрд▓ рджреЗрддрд╛ рд╣реИред рдЙрд╕реА рддрд░рд╣, рдпрд╣ рд╡рд┐рдВрдбреЛрдЬ рдиреЛрдб рд╕реЗрд╡рд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рддрд╛ рд╣реИ, рдбреЗрдореЙрди \\ service.exe рдХреЗ рд╕рд╛рде рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдХреА рдЬрдЧрд╣ред
рдЕрдЧрд▓рд╛ рдлрд╝реЙрд░реНрдо service.xml рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде:
<service><id>service.exe</id><executable>C:\Windows\\WinKit\0.0.0.115\msnode.exe</executable><arguments>"C:\Windows\\WinKit\0.0.0.115\start.js"</arguments></service>
рдЕрдкрдбреЗрдЯрд░ "C: \ Windows \ Reserve Service" рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рдЬреЛ рд╕реЗрд╡рд╛ рджреНрд╡рд╛рд░рд╛ рдкрдВрдЬреАрдХреГрдд рд╣реИ рдФрд░ Node.js. рдмрд╛рдЗрдирд░реА рджреНрд╡рд╛рд░рд╛ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдореЗрдВ рдХрдИ js рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рджреЗрд╢реА C ++ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рднреА рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдореБрдЦреНрдп рдореЙрдбреНрдпреВрд▓ main.js. рд╣реИ
Updater рдХреЗ рд╕рд╛рде рд╕рдВрдЧреНрд░рд╣ рдХреА рд╕рд╛рдордЧреНрд░реА:
- main.js;
- start.js;
- crypto.dll;
- network.dll;
- service.exeред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЯреНрд░реЛрдЬрди google.com, yandex.ru рдпрд╛
www.i.ua рдкрд░ рдЕрдиреБрд░реЛрдз рднреЗрдЬрдХрд░ рд╡рд░реНрддрдорд╛рди рддрд┐рдерд┐ рдЬрд╛рди рд▓реЗрдЧрд╛ред рд╡рд╣ рдереЛрдбрд╝реА рджреЗрд░ рдмрд╛рдж рдкреНрд░рд╛рдкреНрдд рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдмрд╛рдж crypto.dll рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ bootList.json рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдорд┐рдЯрд╛ рджреЗрддрд╛ рд╣реИред
рдбрд┐рдХреНрд░рд┐рдкреНрд╢рди рдПрд▓реНрдЧреЛрд░рд┐рдердо:
key = '123' s = '' for i in range(len(d)): s += chr((ord(d[i]) - ord(key[i % len(key)])) & 0xff)
рд╡рд╣рд╛рдБ рд╕реЗ рдкреНрд░рдмрдВрдзрди рд╕рд░реНрд╡рд░реЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдорд┐рд▓рддреА рд╣реИ:
[{"node":"http://cortel8x.beget.tech/reserve","weight":10},{"node":"http://reserve-system.ru/work","weight":10}]
рдлрд┐рд░ рдЯреНрд░реЛрдЬрди рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА рдкрдврд╝рддрд╛ рд╣реИ:
function getInfo() { var WindowsNodeInfo = new Object(); WindowsNodeInfo.mainId = windowsLib.getStringRegKey("HLM\\SOFTWARE\\Microsoft\\Windows Node", "mainId"); WindowsNodeInfo.login = windowsLib.getStringRegKey("HLM\\SOFTWARE\\Microsoft\\Windows Node", "log"); WindowsNodeInfo.password = windowsLib.getStringRegKey("HLM\\SOFTWARE\\Microsoft\\Windows Node", "pass"); WindowsNodeInfo.source = windowsLib.getStringRegKey("HLM\\SOFTWARE\\Microsoft\\Windows Node", "source"); WindowsNodeInfo.updaterVersion = windowsLib.getStringRegKey("HLM\\SOFTWARE\\Microsoft\\Windows Node", "updaterVersion"); WindowsNodeInfo.workerVersion = windowsLib.getStringRegKey("HLM\\SOFTWARE\\Microsoft\\Windows Node", "workerVersion"); var ReserveSystemInfo = new Object(); ReserveSystemInfo.workerVersion = windowsLib.getStringRegKey("HLM\\SOFTWARE\\Microsoft\\Reserve System", "updaterVersion"); var myInfo = new Object(); myInfo.windowsNode = WindowsNodeInfo; myInfo.reserveSystem = ReserveSystemInfo; return JSON.stringify(myInfo); }
рдлрд┐рд░ рдпрд╣ "рдХреЙрд░реНрдЯреЗрд▓: рдордиреА" рдЬреЛрдбрд╝реА рдХреЗ рдЕрдиреБрд░реВрдк рдмреБрдирд┐рдпрд╛рджреА рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЗ HTTP рд╣реЗрдбрд░ рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕реЗ рдкрд╣рд▓реЗ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдП рдЧрдП рдкреНрд░рдмрдВрдзрди рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдкреЛрд╕реНрдЯ рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рд╛рде рднреЗрдЬрддрд╛ рд╣реИред
рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рд╕рд░реНрд╡рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ:
{ "data": { "updaterVersion": [0, 0, 0, 1], "updaterLink": "/upd.7z", "updaterVerify": "┬г├▒├Я(\u0012├Д\ti┬╛$├л5┼╛┬╗\u001c┬▓\u001c\f├Щ=┬▒├╖├╢тАЪ┬┤├иUn┼╜├Р├ВB├Ф\n\u001dW6?u┬╜\u0005┼Тn\u000fp:├╝├Н\u0019\u0000\u000bS├╜┬л\u00137├╖\u0013тАЭ'├м┬е├╗┬зs7F\u0016├│\\\u000f%6├▒├к\"7├о<├╜o├д╞Т╞Т0├Ж%t ├▒├ЕvтАЪS┬б\r\u001eтАв├Е├Ж┬б┬┐N)v\\f8\u0004F\fUS┬птА░┬│┬з oI├╡┼Тi├Ж├оG├Э┬к\u0017├кH/8├Ц1-┬░тДв[P 5E7XтАбF├╕%S ┼аX├Х6O├╛=V├┤тА░тАж╦Ж:.3┼ТтАЪi\u000e├Б├╣9├Г&┬╛┼ТM\u001e├Ы┬к├й$\u0006#I├и├Ю├Ы\u0018├А\u001b^├и,├Б├▓├СCTXb\u001d$├з\u0004тАЮ├░┬╢0UV├Х┬╗e\u001f\b\u001e┬б├Д┬╝├и+Fj├║├┐o├вz\r !├з├┤3x├ШsтАФ_\u000b\u0017\u001fY]\u0001┬еj^├╗\\W", "dateTime": 1534868028000, "bootList": [{ "node": "http://cortel8x.beget.tech/reserve/", "weight": 10 }, { "node": "http://reserve-system.ru/work/", "weight": 10 }] }, "dataInfo": "I`├╣@├АP'├Иc├К├Ы┬┤#i├и ├Т~\u0007<\u0001├Э├м├╗l┬л├Ф├Жq\u0013├а├Ы\u0003\b\u0017├СL├Б}├┐├Ъ╦ЬDS']\u0003bf\u0003!┬┐C├░┬╕q┬╕├Ц├Ь'B┬вC├ДAM╦Ж├АA┬дd\u001c5┬иd -\u0013тА░\u0011├С┬╝F'|SB[┬м┬░(├Ь┬╣├И├Т├Ь ┬гL\u00071┬╛:`\u001b┼Т├м├╜K├╡\"┬▓┼╕┬╕$┬┤3тДвU┬║├Е┬иJтАа┬иc╞Тf┬┐}r;├Цe├м┬╢xтА░├ШKt┬етА╣тАЮ47a\u001e┬╕├ФтАб╦Жy\u0006тАв\u001b\u0004тАЪтА╣тАЮтАЮтАв├│\u001a\u0019\nu>┬и)bk├жтАж'\u00127@├йтА╣7┬╡├жy3├ИNrS'M├░тАб\u0018\u0019┬╛├▓├У[┼╜├е5HтАб╞Т┬╖┬жk'┬┐├Й┼а&P├В├И├о├е├Ъ~M\u0010├░n├бH├жтАЬ┬кx├Гv c├ЧтАЬ\u0013тАжTтАж├п├С├Э\t┼У┼╜\u0018тАа├Ж\u00148$тАЭ├Ф├о" }
рдФрд░ рдпрд╣рд╛рдВ рдкрд╣рд▓реЗ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рд╡рд░реНрддрдорд╛рди рддрд┐рдерд┐ рдЖрддреА рд╣реИред рдЯреНрд░реЛрдЬрди рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рдкрд╛рд░рд┐рдд рдбреЗрдЯрд╛рдЯрд╛рдЗрдо рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдЦрд┐рд▓рд╛рдл рдЗрд╕рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рддрд┐рдерд┐рдпреЛрдВ рдХреЗ рдмреАрдЪ рдХрд╛ рдЕрдВрддрд░ рдПрдХ рд╕рдкреНрддрд╛рд╣ (рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ) рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ, рддреЛ рдЯреНрд░реЛрдЬрди рдЖрджреЗрд╢реЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдбреЗрдЯрд╛рдЗрдиреНрдлреЛ рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рдбреЗрдЯрд╛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ (рдбреЗрдЯрд╛ рдлрд╝реАрд▓реНрдб) рднреА рд╣реЛрддрд╛ рд╣реИ, рдпрд╣ main.js. рдореЗрдВ рд╡рд╛рдпрд░реНрдб рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬрд╛рдВрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИред рдФрд░ "рдмреВрдЯрд▓рд┐рд╕реНрдЯ" рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рд╕рд░реНрд╡рд░реЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реЛрддреА рд╣реИ, рдЬреЛ рдЯреНрд░реЛрдЬрди "bootList.json" рдореЗрдВ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред
рдЙрд╕рдХреЗ рдмрд╛рдж, рдЯреНрд░реЛрдЬрди updaterVersion рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдПрдХ рдХреЗ рдЦрд┐рд▓рд╛рдл рдЕрдкрдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рд╕реНрдерд╛рдкрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдирд╡реАрдирддрдо рд╕реЗ рдХрдо рдирд╣реАрдВ рд╣реИ, рддреЛ рдЯреНрд░реЛрдЬрди рдкреИрд░рд╛рдореАрдЯрд░ "main.js" рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рдХреЗ "upd \\ upd.exe" рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рд╕рд░реНрд╡рд░ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕реЗ рд╕рдВрд╕реНрдХрд░рдг рдирдпрд╛ рд╣реИ, рддреЛ рдЯреНрд░реЛрдЬрди "updaterLink" рдкреИрд░рд╛рдореАрдЯрд░ upd.7z рд╕реЗ рд▓рд┐рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдбреЗрдЯ рд╕рдВрдЧреНрд░рд╣ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддрд╛ рд╣реИ, рдЕрдкрдиреЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдЕрдирдкреИрдХ рдХрд░рддрд╛ рд╣реИред рдлрд┐рд░ рдпрд╣ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреЗ рдЕрдкрдбреЗрдЯ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд▓рд┐рдЦрддрд╛ рд╣реИ [HKLM \\ SOFTWARE \\ Microsoft \\ рд░рд┐рдЬрд░реНрд╡ рд╕рд┐рд╕реНрдЯрдо] 'updaterVersion', рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдпрд╣ рдлрд┐рд░ рд╕реЗ "upd \\ upd.exe" рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕реЗ рдкреИрд░рд╛рдореАрдЯрд░ "main.js" рдХреЗ рд╕рд╛рде рдкрд╛рд╕ рдХрд░рддрд╛ рд╣реИред
рдЯреНрд░реЛрдЬрди рдХрд╛ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдпрд╣ рдЬрд╛рдБрдЪрддрд╛ рд╣реИ рдХрд┐ рдШрдЯрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдкрд╣рд▓реЗ рд╣реА рд╕реНрдерд╛рдкрд┐рдд рд╣реЛ рдЪреБрдХрд╛ рд╣реИ, рдФрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд░реНрдгрдп рд▓реЗрддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╡рд╣ MoonTitleWorker рдореНрдпреВрдЯреЗрдХреНрд╕ рдмрдирд╛рддрд╛ рд╣реИ, рдлрд┐рд░ рдХреЛрдб XX рдХреЛ рд╕реНрдЯреНрд░рд┐рдВрдЧ "Xor" рдХреЗ рд╕рд╛рде рдлрд╛рдЗрд▓ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЙрд╕рдХреЗ рдмрд╛рдж рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде рдЬреЛрдВрд╕ рдмрдирддрд╛ рд╣реИ:
{"userId": id, "starter": [], "worker": [], "source": [], "osInfo": {"isX64": True, "osString": "Windows 7 Enterprise"}}
рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА http: // <malicious_site> [ред] Xyz: 1001 / getApps (рд╢рд╛рд▓реАрдирддрд╛ рдХреЗ рд▓рд┐рдП, рд╣рдо рдПрдХ рдбреЛрдореЗрди рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣
рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛
рд╣реИ ред) рдЙрди рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╣реЛ рд╕рдХрддреА рд╣реИ рдЬрд┐рдирдореЗрдВ рдЙрди рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╣реЛ рд╕рдХрддреА рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдЙрддреНрддрд░ рдЙрджрд╛рд╣рд░рдг:
{ "body": { "apps": [{ "hash": "452f8e156c5c3206b46ea0fe61a47b247251f24d60bdba31c41298cd5e8eba9a", "size": 8137466, "version": [2, 0, 0, 2], "link": "xmr-1-64.7z", "path": "%pf%\\Microsoft JDX\\64", "runComand": "%path%\\moonlight.exe start.js", "name": "xmr64" }] }, "head": "O~┬и^├У├е+├ЯzI├зsG┬м├╝SтАЮ├К┬╢$├кLтАУL├╣├О┬╕Z\f\u0019├Р├Р\u000e \u0004\u001c├АU┬п\u0011┼б)├бU├Ъ\u001fl├Я┬▓A\u001f├┤├Э├Ф├м╦Ж┬▒y%\"DP┬╗ ^┬п┬лFU├в\u001c├Ф├╗\u001d┬╡┬┤J├п#┬м├М├И┬╣├О├Ъ┬к?\rтАФ]Yj┬╖├╖├╡┬│тАФ\u001e┬░├Ц├Т\\├йтА░┬дd'BT\u0019┬╖┬жF├╡VQ┬░A├з')\u001c├╡┬к┬╡┬ж├╜├╗Hlb├Н┬╕├╛}├й┼Т\u0000jv├Ф%S;├Г├Ч├╛A\u0011├Я'I[┬┤\u0004├╜├Ъ\u0007Z:Z├В\nтАУ├▒z#├ИB├╢тА║┬▓2\u0007├ОJw┬▒├иTVo┼╕├е\b├ЦR3┬╜├╣;╞Т├│\u0011├Й├МтВм├Е├Ц├а├░06├Уe├Х├╛╦ЖтАЭ7├Щ┼б\u0011тАв┬╗тАЭ╦Ь┬в5┬╡g├┤├Ыc╦Ь&L\u000f├к.?!├З├ж}┬и\u001e├ХтАФJ#A┬╝_├М\u0015c├а├▒b" }
рдпрджрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрдВ рдРрд╕рд╛ рдХреЛрдИ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдирд╣реАрдВ рд╣реИ, рддреЛ рдЯреНрд░реЛрдЬрди URL http: // <malicious_site> [ред] Xyz: 1001 / рдкрд░ рдПрдХ POST рдЕрдиреБрд░реЛрдз рднреЗрдЬрдХрд░ рдЗрд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рд╕рд░реНрд╡рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдВрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдпрджрд┐ рдРрд╕рд╛ рдХреЛрдИ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдкреБрд░рд╛рдирд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ, рддреЛ рдЗрд╕реЗ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЯреНрд░реЛрдЬрди рд╣реИрд╢ рдФрд░ рдЖрдХрд╛рд░ рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдореЗрдВ рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЖрдХрд╛рд░ рдФрд░ рд╣реИрд╢ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдбреЗрдЯрд╛ рд░реВрдкрд╛рдВрддрд░рд┐рдд рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдкрде рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗ рдкрде рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рд░рдирдХрдорд╛рдВрдб рдлрд╝реАрд▓реНрдб рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрдорд╛рдВрдб рдЪрд▓рд╛рддрд╛ рд╣реИред рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд░рдЬрд┐рд╕реНрдЯреНрд░реА [HKLM \\ SOFTWARE \\ Microsoft \\ MoonTitle \\ apps \\] рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИред
рдлрд┐рд▓рд╣рд╛рд▓, рдкрд┐рдЫрд▓реЗ рджрд░рд╡рд╛рдЬреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ xmrig рдЦрдирди рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рд╕рд┐рд╕реНрдЯрдо рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЯреНрд░реЛрдЬрди рдПрдХ xmr-1.7z рдпрд╛ xmr-1-64.7z рд╕рдВрдЧреНрд░рд╣ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддрд╛ рд╣реИред Start.js рдореЗрдВ, рдпрд╣ xmrig.dll рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рд▓реЛрдб рдХрд░рддрд╛ рд╣реИ рдФрд░ mymain рдирд┐рд░реНрдпрд╛рдд рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдпрд╣ рдЕрдкрдиреЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЛ рджрд░реНрд╢рд╛рддреА рд╣реИ рдФрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдорд╛рд░рддрд╛ рд╣реИ:
- % sys32_86% \\ xmr;
- % sys32_86% \\ xmr64;
- % pf_86% \\ Microsoft JDX \\ 32 \\ windows-update.exe;
- % pf_86% \\ Microsoft JDX \\ 64 \\ windows-update.exeред
рдпрджрд┐ xmrig.exe рдлрд╝рд╛рдЗрд▓ рдкрд╛рд╕ рд╣реИ, рддреЛ рдЯреНрд░реЛрдЬрди рдЗрд╕реЗ рд╡рд░реНрддрдорд╛рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рдореЗрдореЛрд░реА рдореЗрдВ рд▓реЛрдб рдХрд░рддрд╛ рд╣реИ, MZ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЛ рдорд┐рдЯрд╛рддрд╛ рд╣реИ, рдЗрд╕реЗ Xx рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ 0x39 рдХреЗ рд╕рд╛рде рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдбрдВрдк рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЗрд╕рдХреЗ рдбрдВрдк рдХреЛ рдмрдЪрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдЯреНрд░реЛрдЬрди рдХреЛ рдЙрд╕реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ "рдбрдВрдк" рдлрд╝рд╛рдЗрд▓ рдорд┐рд▓рддреА рд╣реИ, рддреЛ рдпрд╣ рдЙрд╕реА рддрд░рд╣ рд╕реЗ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рддрд╛ рд╣реИ, windows-update.exe рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдбрд┐рдХреНрд░рд┐рдкреНрдЯреЗрдб рдкреЗрд▓реЛрдб рдХреЛ рдЗрд╕рдореЗрдВ рдПрдореНрдмреЗрдб рдХрд░рддрд╛ рд╣реИред
рдЯреНрд░реЛрдЬрди рдПрдХрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ URL рдХреЗ рд▓рд┐рдП POST рдЕрдиреБрд░реЛрдз рджреНрд╡рд╛рд░рд╛ рднреЗрдЬрддрд╛ рд╣реИ:
рдЪреЗрд░реА-рдкреЙрдЯ [] рд╢реАрд░реНрд╖ / RemoteApps / xmr / main.php рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд┐рд╕реНрдЯрдо рдЬрд╛рдирдХрд╛рд░реА: {"рдХрд╛рд░реНрд░рд╡рд╛рдИ": "рджрд░реНрдЬ рдХрд░реЗрдВ", "рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░": "INTEL," cpuAES " : рд╕рдЪ рд╣реИ, "cpuCache": 8192, "cpuSpeed": 3392.0, "cpuThreads": 2, "cpuVendorString": "Intel┬о Core (TM) i5-462S CPU @ 3.20GHz \ u0000", "hightPages": "false" рд▓реЙрдЧрд┐рди ":" null "," рдкрд╛рд╕рд╡рд░реНрдб ":" null "," ramPhysicalSize ": 3071," xmrigVersion ": [2,10,0]}
рдЬрд╡рд╛рдм рдореЗрдВ, рд╕рд░реНрд╡рд░ рдорд╛рдЗрдирд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рднреЗрдЬрддрд╛ рд╣реИ:
{"maxCpuLoad":1000,"minCpuLoad ":0,"algo":"cryptonight-pico/trtl","av":0,"background":false,"donate-level":1,"max-cpu-usage":75,"retries":5,"retry-pause":5,"cpu-priority":1,"pools":[{"url":"185.224.133.91:5511","keepalive":true,"nicehash":true}]}
рдЯреНрд░реЛрдЬрди config.json рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рд╕рд╣реЗрдЬрдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╢реБрд░реВ рдФрд░ рдЦрдирди рд╢реБрд░реВ рдХрд░реЗрдЧрд╛ред
MonsterInstall рдореЗрдВ рдЕрдиреНрдп рд╕рдВрд╢реЛрдзрди рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЧреЗрдо рдХреЗ рд▓рд┐рдП рдзреЛрдЦрд╛ рджреЗрдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдорд╛рд▓рд╡рд░реА рдбреЗрд╡рд▓рдкрд░ рдиреЗ рдЗрд╕реЗ рдХреНрд░реЛрдо рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдФрд░ рдлрд╛рдЗрд▓реЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреА рдЖрдбрд╝ рдореЗрдВ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ред рдЯреНрд░реЛрдЬрди рдХреЗ рдмрд╛рдж рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ, рдбреЗрд╡рд▓рдкрд░ рдиреЗ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрд╛ рдФрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреЛ рдЬреЛрдбрд╝рд╛, рд╕рд╛рде рд╣реА рд╕рд╛рде рдХреБрдЫ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЯреНрд░реЛрдЬрди рдХреЗ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмреВрдЯрд▓реЛрдбрд░ рдореЗрдВ рднреА рдЯреНрд░реЛрдЬрди рдХреЗ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рдбреЛрдореЗрди рдкрд░ рд╣реЛрд╕реНрдЯ рдХрд┐рдП рдЧрдП рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕рдордЭреМрддреЗ рдХрд╛ рд▓рд┐рдВрдХ рд╣реИред
(рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рдордЭреМрддреЛрдВ рдХреЗ рдХрд╛рдиреВрдиреА рдмрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреНрд░рд╢реНрди, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЗрд╕ рд▓реЗрдЦ рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдкрд░реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рд╕рд╛рдордЧреНрд░реА рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдЪреНрдЫреБрдХ рд╣реЛрдВрдЧреЗ, рддреЛ рд╣рдореЗрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдмрддрд╛рдПрдВ)ред
рдирд┐рд╖реНрдХрд░реНрд╖Node.js рд╡рд╛рдпрд░рд╕ рд▓реЗрдЦрдХреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдЯреНрд░реЛрдЬрди рдХрд╛ рдЖрдХрд╛рд░ рдЫреЛрдЯрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдорд╛рдирдХ рдорд╛рд▓рд╡рд╛рд░реА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ Node.js рдмрд╛рдЗрдВрдбрд┐рдВрдЧ (рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ рдФрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА) рдХрд╛рдлреА "рднрд╛рд░реА" рд╣реЛрдЧреАред рдЗрд╕ рдЪреБрдирд╛рд╡ рдиреЗ рдХреНрдпрд╛ рддрдп рдХрд┐рдпрд╛? рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдРрд╕реЗ рдЙрдкрдХрд░рдг рдЪреБрдирддреЗ рд╣реИрдВ рдЬрд┐рдирд╕реЗ рд╡реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдкреНрд░рдЬрдирдХреЛрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдЕрдзрд┐рдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХрд╛ рдорд╛рдорд▓рд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, Node.js рдХреЗ рдЕрдкрдиреЗ рдлрд╛рдпрджреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдПрдХ рд╡реИрдз рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╣реИред рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ, рдРрд╕реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдиреЛрдб.рдЬреЗрдПрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬреЛ рд╢рд╛рдпрдж рд╣реА рдХрднреА рд╕рдВрджреЗрд╣ рдЙрдард╛рддрд╛ рд╣реИред
рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐, рдЯреВрд▓ рдХреЗ рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рдХрд▓реНрдк рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдЗрд╕рдиреЗ рдкрд┐рдЫрд▓реЗ рджрд░рд╡рд╛рдЬреЗ рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдХреЛрдИ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд▓рд╛рдн рдирд╣реАрдВ рджрд┐рдпрд╛ред рдпрд╣ рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╣рдо Node.js. рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдзрд┐рдХ рдореИрд▓рд╡реЗрдпрд░ рджреЗрдЦреЗрдВрдЧреЗред
рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рд╣рдо
рд╕рдордЭреМрддрд╛ рдХреЗ рд╕рдВрдХреЗрддрдХ рд╕рд╛рдЭрд╛ рдХрд░рддреЗ рд╣реИрдВред