рдУрд╢рдирд▓реЛрдЯрд╕: рдореИрдХрдУрдПрд╕ рдХреЗ рд▓рд┐рдП рдорд╛рд▓рд╡рд░реА рдЕрдкрдбреЗрдЯ

рдорд╛рд░реНрдЪ 2019 рдореЗрдВ, рдПрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рдСрдирд▓рд╛рдЗрди рд╕реНрдХреИрдирд┐рдВрдЧ рд╕реЗрд╡рд╛, рд╡рд╛рдпрд░рд╕рдЯреЛрдЯрд▓ рдиреЗ рдУрд╢рд┐рдирд▓реЛрдЯрд╕ рд╕рд╛рдЗрдмрд░рдмрд░реНрдЧ рдХреЗ рдореИрдХрдУрдПрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдореИрд▓рд╡реЗрдпрд░ рдирдореВрдирд╛ рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛ред рдкрд┐рдЫрд▓реЗ рджрд░рд╡рд╛рдЬреЗ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдореИрдХрдУрдПрд╕ рдХреЗ рд▓рд┐рдП рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рдорд╛рди рдХреНрд╖рдорддрд╛рдПрдВ рд╣реИрдВ рдЬреЛ рд╣рдордиреЗ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЗрд╕рдХреА рд╕рдВрд░рдЪрдирд╛ рдмрджрд▓ рдЧрдИ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдЕрдзрд┐рдХ рдХрдард┐рди рд╣реЛ рдЧрдпрд╛ рд╣реИред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╣рдо рдЗрд╕ рдирдореВрдиреЗ рд╕реЗ рдЬреБрдбрд╝реЗ рдбреНрд░реЙрдкрд░ рдХреЛ рдирд╣реАрдВ рдвреВрдВрдв рд╕рдХреЗ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЕрднреА рддрдХ рд╕рдВрдХреНрд░рдордг рд╡реЗрдХреНрдЯрд░ рдХреЛ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВред

рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рд╣рдордиреЗ рдУрд╢рдирд▓реЛрдЯрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдкреЛрд╕реНрдЯ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреА рдФрд░ рдХреИрд╕реЗ рдСрдкрд░реЗрдЯрд░реНрд╕ рджреГрдврд╝рддрд╛ рдмрдирд╛рдП рд░рдЦрдиреЗ, рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрди рдореЗрдВ рддреЗрдЬреА рд▓рд╛рдиреЗ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рдирд┐рд╢рд╛рди рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рднреА рдЬреНрдЮрд╛рдд рд╣реИ рдХрд┐ рдЗрд╕ рд╕рд╛рдЗрдмрд░ рд╕рдореВрд╣ рдореЗрдВ macOS рдХреЗ рд▓рд┐рдП рдПрдХ рдШрдЯрдХ рд╣реИред рдпрд╣ рдкреЛрд╕реНрдЯ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг ( рдЯреНрд░реЗрдВрдб рдорд╛рдЗрдХреНрд░реЛ рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд ) рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдореИрдХрдУрдПрд╕ рдХреЗ рд▓рд┐рдП рдорд╛рд▓рд╡реЗрдпрд░ рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдмрджрд▓рд╛рд╡реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ , рд╕рд╛рде рд╣реА рд╕рд╛рде рдЖрдИрдбреАрдП рд╣реЗрдХреНрд╕-рд░реЗрдЬ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдбрд┐рдХреНрд░рд┐рдкреНрд╢рди рдХреЛ рдХреИрд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред


рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг


рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддреАрди рднрд╛рдЧ SHA-1 E615632C9998E4D3E5ACD8851864ED09B02C77D2 рд╕рд╛рде рдирдореВрдирд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд╛ рд╡рд░реНрдгрди E615632C9998E4D3E5ACD8851864ED09B02C77D2 ред рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЯреЙрд░реНрдЪ рд▓рд╛рдЗрдЯ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ , ESET рдПрдВрдЯреАрд╡рд╛рдпрд░рд╕ рдЙрддреНрдкрд╛рджреЛрдВ рдиреЗ рдЗрд╕реЗ OSX / OceanLotus.D рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╣рдЪрд╛рдирд╛ред

рдПрдВрдЯреА-рдбрд┐рдмрдЧрд┐рдВрдЧ рдФрд░ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рд╕реБрд░рдХреНрд╖рд╛


рд╕рднреА OceanLotus macOS рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдХреА рддрд░рд╣, рдирдореВрдирд╛ UPX рдХреЗ рд╕рд╛рде рдкреИрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреИрдХрд░ рдкрд╣рдЪрд╛рди рдЙрдкрдХрд░рдг рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдирд╣реАрдВ рдкрд╣рдЪрд╛рдирддреЗ рд╣реИрдВред рд╕рдВрднрд╡рддрдГ рдХреНрдпреЛрдВрдХрд┐ рдЙрдирдореЗрдВ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдПрдХ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рд╕реНрдЯреНрд░рд┐рдВрдЧ "рдпреВрдкреАрдПрдХреНрд╕" рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдорд╛рдЪ-рдУ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрдо рдЖрдо рд╣реИрдВ рдФрд░ рдЕрдХреНрд╕рд░ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рд╕реНрдерд┐рд░ рдкрд╣рдЪрд╛рди рдХреЛ рдореБрд╢реНрдХрд┐рд▓ рдмрдирд╛рддреА рд╣реИред рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ __cfstring рдмрд╛рдж, рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБ .TEXT рд╕реЗрдЧрдореЗрдВрдЯ рдореЗрдВ __cfstring рдЕрдиреБрднрд╛рдЧ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╣реИред рдЗрд╕ рдЦрдВрдб рдореЗрдВ рдзреНрд╡рдЬ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдиреАрдЪреЗ рджреА рдЧрдИ рдЫрд╡рд┐ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред


рдЪрд┐рддреНрд░рд╛ 1. рдореИрдХ-рдУ __cfstring рдЕрдиреБрднрд╛рдЧ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ

рдЬреИрд╕рд╛ рдХрд┐ рдЪрд┐рддреНрд░ 2 рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, __cfstring рд╕реЗрдХреНрд╢рди рдореЗрдВ рдХреЛрдб рдХрд╛ рд╕реНрдерд╛рди __cfstring рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдХреЛрдб рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдХреЗ рдХреБрдЫ __cfstring рдЯреВрд▓ рдХреЛ рдЯреНрд░рд┐рдХ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред


рдЪрд┐рддреНрд░рд╛ 2. рдкрд┐рдЫрд▓реЗ рджрд░рд╡рд╛рдЬреЗ рдХреЛрдб рдЖрдИрдбреАрдП рджреНрд╡рд╛рд░рд╛ рдбреЗрдЯрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ

рдмрд╛рдЗрдирд░реА рдлрд╝рд╛рдЗрд▓ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рдЦрд┐рд▓рд╛рдл рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд╕рд╛рдзрди рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╕реНрдЯреНрд░реАрдо рдмрдирд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдПрдХрдорд╛рддреНрд░ рдЙрджреНрджреЗрд╢реНрдп рдбрд┐рдмрдЧрд░ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рд▓рдЧрд╛рддрд╛рд░ рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рд╣реИред рдЗрд╕ рдзрд╛рдЧреЗ рдХреЗ рд▓рд┐рдП:

  • рдЕрдиреБрд░реЛрдз рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ PT_DENY_ATTACH рд╕рд╛рде ptrace рдХреЛ рдХреЙрд▓ рдХрд░рдХреЗ рдХрд┐рд╕реА рднреА рдбрд┐рдмрдЧрд░ рдХреЛ PT_DENY_ATTACH рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ
  • рдЬрд╛рдБрдЪ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рдЕрдкрд╡рд╛рдж рдкреЛрд░реНрдЯ task_get_exception_ports рдХреЛ рдХреЙрд▓ рдХрд░рдХреЗ рдЦреБрд▓реЗ рд╣реИрдВ
  • рдбрд┐рдмрдЧрд░ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ, рддреЛ рдЬрд╛рдБрдЪ рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдиреАрдЪреЗ рдХреА рдЖрдХреГрддрд┐ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╡рд░реНрддрдорд╛рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ P_TRACED рдзреНрд╡рдЬ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдХреЗ


рдЪрд┐рддреНрд░рд╛ 3. sysctl рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбрд┐рдмрдЧрд░ рдХрдиреЗрдХреНрд╢рди рдХреА рдЬрд╛рдБрдЪ рдХрд░рдирд╛

рдпрджрд┐ рд╡реЙрдЪрдбреЙрдЧ рдбрд┐рдмрдЧрд░ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рддрд╛ рд╣реИ, рддреЛ exit рдлрд╝рдВрдХреНрд╢рди рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдирдореВрдирд╛ рддрдм рджреЛ рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдХреЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИ:

ioreg -l | grep -e "Manufacturer" sysctl hw.model

рдЙрд╕рдХреЗ рдмрд╛рдж, рдирдореВрдирд╛ рдЬреНрдЮрд╛рдд рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд╕рд┐рд╕реНрдЯрдо рдХреЗ рддрд╛рд░реЛрдВ рдХреА рд╣рд╛рд░реНрдб-рдХреЛрдбрд┐рдд рд╕реВрдЪреА рдХреЗ рдЦрд┐рд▓рд╛рдл рд░рд┐рдЯрд░реНрди рд╡реИрд▓реНрдпреВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИ: рдПрд▓реЗ , рд╡реАрдПрдорд╡реЗрдпрд░ , рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ рдпрд╛ рд╕рдорд╛рдирддрд╛рдПрдВ ред рдЕрдВрдд рдореЗрдВ, рдирд┐рдореНрди рдХрдорд╛рдВрдб рдпрд╣ рдЬрд╛рдВрдЪрддрд╛ рд╣реИ рдХрд┐ рдорд╢реАрди рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд "MBP", "MBA", "MB", "MM", "IM", "MP" рдФрд░ "XS" рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдпреЗ рд╕рд┐рд╕реНрдЯрдо рдореЙрдбрд▓ рдХреЛрдб рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рдПрдордмреАрдкреА" рдХрд╛ рдЕрд░реНрде рд╣реИ рдореИрдХрдмреБрдХ рдкреНрд░реЛ, "рдПрдордмреАрдП" рдХрд╛ рдЕрд░реНрде рд╣реИ рдореИрдХрдмреБрдХ рдПрдпрд░ рдЗрддреНрдпрд╛рджрд┐ред

system_profiler SPHardwareDataType 2>/dev/null | awk '/Boot ROM Version/ {split($0, line, ":");printf("%s", line[2]);}

рдкреНрд░рдореБрдЦ рдЬреЛрдбрд╝


рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдЯреНрд░реЗрдВрдб рдорд╛рдЗрдХреНрд░реЛ рдЕрдзреНрдпрдпрди рдХреЗ рдмрд╛рдж рд╕реЗ рдкрд┐рдЫрд▓реЗ рдЯреАрдореЗрдВ рдирд╣реАрдВ рдмрджрд▓реА рд╣реИрдВ, рд╣рдордиреЗ рдХрдИ рдЕрдиреНрдп рд╕рдВрд╢реЛрдзрдиреЛрдВ рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛ред рдЗрд╕ рдирдореВрдиреЗ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП C & C рд╕рд░реНрд╡рд░ рдХрд╛рдлреА рдирдП рд╣реИрдВ, рдЙрдирдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреА рддрд┐рдерд┐ 10/22/2018 рд╣реИред

  • daff.faybilodeau [ред] тАЛтАЛрдХреЙрдо
  • sarc.onteagleroad [ред] рдХреЙрдо
  • au.charlineopkesston [ред] рдХреЙрдо

рд╕рдВрд╕рд╛рдзрди URL /dp/B074WC4NHW/ref=gbps_img_m-9_62c3_750e6b35 ред
C & C рд╕рд░реНрд╡рд░ рдХреЛ рднреЗрдЬреЗ рдЧрдП рдкрд╣рд▓реЗ рдкреИрдХреЗрдЯ рдореЗрдВ рдореЗрдЬрдмрд╛рди рдорд╢реАрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдиреАрдЪреЗ рджреА рдЧрдИ рддрд╛рд▓рд┐рдХрд╛ рд╕реЗ рдХрдорд╛рдВрдб рджреНрд╡рд╛рд░рд╛ рдПрдХрддреНрд░ рдХрд┐рдП рдЧрдП рд╕рднреА рдбреЗрдЯрд╛ рд╢рд╛рдорд┐рд▓ рд╣реЛрддреЗ рд╣реИрдВред



рдЗрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдирдореВрдирд╛ рдиреЗрдЯрд╡рд░реНрдХ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП libcurl рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдмрд╛рд╣рд░реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИред рдЗрд╕реЗ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП, рдкрд┐рдЫрд▓реЗ рджрд░рд╡рд╛рдЬреЗ рдореЗрдВ gFjMXBgyXWULmVVVzyxy рд╕рд╛рде рдПрдИрдПрд╕-256-рд╕реАрдмреАрд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд░реНрддрдорд╛рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА gFjMXBgyXWULmVVVzyxy ред рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдФрд░ /tmp/store рд░реВрдк рдореЗрдВ рд╕рд╣реЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕реЗ dlopop рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬрдм рдбрд┐рдХреНрд░рд┐рдкреНрд╢рди рдкреНрд░рдпрд╛рд╕ рд╕рдлрд▓ dlopen рдХреЙрд▓ рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкрд┐рдЫрд▓реЗ рджрд░рд╡рд╛рдЬреЗ рд╕реЗ рдирд┐рд░реНрдпрд╛рдд рдХреА рдЧрдИ Boriry рдФрд░ ChadylonV рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд ChadylonV , рдЬреЛ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдиреЗрдЯрд╡рд░реНрдХ рд╕рдВрдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рдЬрд╝рд┐рдореНрдореЗрджрд╛рд░ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдирдореВрдиреЗ рдХреЗ рд╕реНрд░реЛрдд рд╕реНрдерд╛рди рд╕реЗ рдПрдХ рдбреНрд░реЙрдкрд░ рдпрд╛ рдЕрдиреНрдп рдлрд╛рдЗрд▓реЗрдВ рдирд╣реАрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЪреВрдВрдХрд┐ рдШрдЯрдХ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрди рд▓рд╛рдЗрдиреЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд YARA рдирд┐рдпрдо рдбрд┐рд╕реНрдХ рдкрд░ рдкрд╛рдИ рдЧрдИ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рдПрдЧрд╛ред

рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдХреЗ рд▓реЗрдЦ рдореЗрдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, cliendID рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИред рдпрд╣ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдирд┐рдореНрди рдЖрджреЗрд╢реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рдореВрд▓реНрдп рдХрд╛ MD5 рд╣реИрд╢ рд╣реИ:

- ioreg -rd1 -c IOPlatformExpertDevice | awk '/IOPlatformSerialNumber/ { split($0, line, "\""); printf("%s", line[4]); }' ioreg -rd1 -c IOPlatformExpertDevice | awk '/IOPlatformSerialNumber/ { split($0, line, "\""); printf("%s", line[4]); }'
- ioreg -rd1 -c IOPlatformExpertDevice | awk '/IOPlatformUUID/ { split($0, line, "\""); printf("%s", line[4]); }' ioreg -rd1 -c IOPlatformExpertDevice | awk '/IOPlatformUUID/ { split($0, line, "\""); printf("%s", line[4]); }'
- ifconfig en0 | awk \'/ether /{print $2}\' ifconfig en0 | awk \'/ether /{print $2}\' (рдореИрдХ рдкрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ)
- рдЕрдЬреНрдЮрд╛рдд рдХрдорд╛рдВрдб (" \x1e\x72\x0a "), рдЬреЛ рдкрд┐рдЫрд▓реЗ рдирдореВрдиреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

рд╣реИрд╢рд┐рдВрдЧ рд╕реЗ рдкрд╣рд▓реЗ, "0" рдпрд╛ "1" рдЪрд░рд┐рддреНрд░ рдХреЛ рд░рд┐рдЯрд░реНрди рд╡реИрд▓реНрдпреВ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рд░реВрдЯ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред рдпрджрд┐ рдпрд╣ рдХреЛрдб рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдпрд╛ ~ / рд▓рд╛рдЗрдмреНрд░реЗрд░реА / SmartCardsServices / Technology / /Library/Storage/File System/HFS/25cf5d02-e50b-4288-870a-528d56c3cf6e/pivtoken.appex pivtoken.appex рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдХреНрд▓рд╛рдпрдВрдЯрдЖрдИрдбреА /Library/Storage/File System/HFS/25cf5d02-e50b-4288-870a-528d56c3cf6e/pivtoken.appex рдЕрдиреНрдп рд╕рднреА рдорд╛рдорд▓реЛрдВ рдореЗрдВред рдПрдХ рдлрд╝рд╛рдЗрд▓ рдЖрдорддреМрд░ рдкрд░ _chflags рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЫрд┐рдкрд╛рдИ рдЬрд╛рддреА рд╣реИ; рдЗрд╕рдХреА рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдХреЛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдорд╛рди рдХреЗ рд╕рд╛рде touch тАУt рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдбрд┐рдХреЛрдбрд┐рдВрдЧ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕


рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рддрд░рд╣, рддрд╛рд░ AES-256-CBC (рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдХреА: 9D7274AD7BCEF0DED29BDBB428C251DF8B350B92 : 9D7274AD7BCEF0DED29BDBB428C251DF8B350B92 рд╕рд╛рде 9D7274AD7BCEF0DED29BDBB428C251DF8B350B92 , рдФрд░ IV рдХреЛ CCCrypt рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рднрд░рд╛ рдЧрдпрд╛ рд╣реИ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рд╕реЗ рдХреБрдВрдЬреА рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рд╕рдореВрд╣ рдЕрднреА рднреА рдЙрд╕реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдбрд┐рдХреНрд░рд┐рдкреНрд╢рди рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рдкреЛрд╕реНрдЯ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдо рдПрдХ рдЖрдИрдбреАрдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬрд╛рд░реА рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдмрд╛рдЗрдирд░реА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдореМрдЬреВрдж рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЛ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЗрдХреНрд╕-рд░реЗрдЬ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдУрд╢рдиреЛрдЯрд╕ рдХреЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рдореМрдЬреВрджрд╛ рдирдореВрдиреЛрдВ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддреА рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рдЕрднреА рддрдХ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░ рдкрд╛рдП рд╣реИрдВред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдХ рд╕рдорд╛рд░реЛрд╣ рдореЗрдВ рдкрд╛рд░рд┐рдд рддрд░реНрдХреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╡рд┐рдзрд┐ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рд╡рд╣ рдбреЗрд╕реНрдЯрд┐рдиреЗрд╢рди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреА рднреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред рдлрд╝рдВрдХреНрд╢рди рддрд░реНрдХреЛрдВ рдХреА рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдзрд┐ рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рдХреЙрд▓рдмреИрдХ рдореЗрдВ рдкрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреЛ рдЬрд╛рдирдиреЗ рдХреЗ рдмрд╛рдж, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕рднреА рдХреНрд░реЙрд╕-рд░реЗрдлрд░реЗрдВрд╕, рд╕рднреА рддрд░реНрдХреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рддреА рд╣реИ, рдлрд┐рд░ рдбреЗрдЯрд╛ рдХреЛ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рддреА рд╣реИ рдФрд░ рдХреНрд░реЙрд╕-рд░реЗрдлрд░реЗрдВрд╕ рдХреЗ рдкрддреЗ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХреЗ рдЕрдВрджрд░ рд╕рд╛рджреЗ рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рд░рдЦрддреА рд╣реИред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕рдХреЗ рдкрд╛рд╕ рдмреЗрд╕ -64 рдбрд┐рдХреЛрдбрд┐рдВрдЧ рдлрд╝рдВрдХреНрд╢рди рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡рд░реНрдгрдорд╛рд▓рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдПрдХ рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ рдЬрд┐рд╕рдореЗрдВ рдореБрдЦреНрдп рд▓рдВрдмрд╛рдИ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП (рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ DWORD, рдЪрд┐рддреНрд░ 4 рджреЗрдЦреЗрдВ)ред


рдЪрд┐рддреНрд░рд╛ 4. рдХреА_рд▓реЗрди рдЧреНрд▓реЛрдмрд▓ рд╡реИрд░рд┐рдПрдмрд▓ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛

рдлрд╝рдВрдХреНрд╢рди рд╡рд┐рдВрдбреЛ рдореЗрдВ, рдЖрдк рдбрд┐рдХреНрд░рд┐рдкреНрд╢рди рдлрд╝рдВрдХреНрд╢рди рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ "рдПрдХреНрд╕рдЯреНрд░реИрдХреНрдЯ рдФрд░ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рддрд░реНрдХреЛрдВ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдбрд┐рдХреНрд░рд┐рдкреНрдЯреЗрдб рд▓рд╛рдЗрдиреЗрдВ рдбрд╛рд▓рдиреА рдЪрд╛рд╣рд┐рдП, рдЬреИрд╕рд╛ рдХрд┐ рдЪрд┐рддреНрд░ 5 рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред


рдЪрд┐рддреНрд░ 5. рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдП рдЧрдП рдкрд╛рда рдХреЛ рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдбрд┐рдХреНрд░рд┐рдкреНрдЯреЗрдб рд▓рд╛рдЗрдиреЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рдЖрдИрдбреАрдП xrefs рд╡рд┐рдВрдбреЛ рдореЗрдВ рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рде рд░рдЦреА рдЬрд╛рддреА рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдЪрд┐рддреНрд░ 6 рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред


рдЪрд┐рддреНрд░рд╛ 6. f_decrypt рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП Xrefs

рдЕрдВрддрд┐рдо рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЧрд┐рддреБрдм рднрдВрдбрд╛рд░ рдкрд░ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИ ред

рдирд┐рд╖реНрдХрд░реНрд╖


рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рд╣реА рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, OceanLotus рд▓рдЧрд╛рддрд╛рд░ рдЕрдкрдиреЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕реЗрдЯ рдореЗрдВ рд╕реБрдзрд╛рд░ рдФрд░ рдЕрджреНрдпрддрди рдХрд░ рд░рд╣рд╛ рд╣реИред рдЗрд╕ рдмрд╛рд░, рдореИрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрдмрд░ рд╕рдореВрд╣ рдиреЗ рдореИрд▓рд╡реЗрдпрд░ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ред рдХреЛрдб рдмрд╣реБрдд рдЕрдзрд┐рдХ рдирд╣реАрдВ рдмрджрд▓рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рдХрдИ рдореИрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реБрд░рдХреНрд╖рд╛ рдЙрддреНрдкрд╛рджреЛрдВ рдХреА рдЙрдкреЗрдХреНрд╖рд╛ рдХрд░рддреЗ рд╣реИрдВ, рдорд╛рд▓рд╡реЗрдпрд░ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рд╕реЗ рдмрдЪрд╛рдирд╛ рдорд╛рдзреНрдпрдорд┐рдХ рдорд╣рддреНрд╡ рдХрд╛ рд╣реИред

рдИрдПрд╕рдИрдЯреА рдЙрддреНрдкрд╛рджреЛрдВ рдиреЗ рдЕрдзреНрдпрдпрди рдХреЗ рд╕рдордп рдЗрд╕ рдлрд╛рдЗрд▓ рдХрд╛ рдкрд╣рд▓реЗ рд╣реА рдкрддрд╛ рд▓рдЧрд╛ рд▓рд┐рдпрд╛ рд╣реИред рдЪреВрдВрдХрд┐ C & C рд╕рдВрдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдиреЗрдЯрд╡рд░реНрдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЕрдм рдбрд┐рд╕реНрдХ рдкрд░ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдЧрдИ рд╣реИ, рд╣рдорд▓рд╛рд╡рд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рдЯреАрдХ рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЕрднреА рддрдХ рдкрддрд╛ рдирд╣реАрдВ рд╣реИред

рд╕рдВрдХреЗрддрдХ рд╕реЗ рд╕рдордЭреМрддрд╛ рдХрд░реЗрдВ


GitHub рдкрд░ Compromise рд╕рдВрдХреЗрддрдХ рдФрд░ MITER ATT & CK рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рднреА рдЙрдкрд▓рдмреНрдз рд╣реИрдВред

Source: https://habr.com/ru/post/hi447530/


All Articles