рдорд╛рд░реНрдЪ 2019 рдореЗрдВ, рд╕рд╛рдЗрдмрд░ рдЧреНрд░реБрдк рдУрд╕рд┐рдпрдирд▓реЛрдЯрд╕ рд╕реЗ macOS рдореИрд▓рд╡реЗрдпрд░ рдХрд╛ рдПрдХ рдирдпрд╛ рдирдореВрдирд╛ рдПрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рдСрдирд▓рд╛рдЗрди рд╕реНрдХреИрдирд┐рдВрдЧ рд╕реЗрд╡рд╛, рд╡рд╛рдпрд░рд╕рдЯреЛрдЯрд▓ рдкрд░ рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдмреИрдХрдбреЛрд░ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдЕрдзреНрдпрдпрди рдХрд┐рдП рдЧрдП macOS рдореИрд▓рд╡реЗрдпрд░ рдХреЗ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рдорд╛рди рдХреНрд╖рдорддрд╛рдПрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреА рд╕рдВрд░рдЪрдирд╛ рдмрджрд▓ рдЧрдИ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдЕрдзрд┐рдХ рдХрдард┐рди рд╣реЛ рдЧрдпрд╛ рд╣реИред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╣рдо рдЗрд╕ рдирдореВрдиреЗ рд╕реЗ рдЬреБрдбрд╝рд╛ рдбреНрд░реЙрдкрд░ рдирд╣реАрдВ рдвреВрдВрдв рдкрд╛рдП, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЕрднреА рддрдХ рд╕рдВрдХреНрд░рдордг рд╡реЗрдХреНрдЯрд░ рдХреЛ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВред
рд╣рдордиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛
рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг
рдЕрдЧрд▓реЗ рддреАрди рднрд╛рдЧ SHA-1 рд╣реИрд╢ рдХреЗ рд╕рд╛рде рдПрдХ рдирдореВрдиреЗ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВ E615632C9998E4D3E5ACD8851864ED09B02C77D2
. рдлрд╝рд╛рдЗрд▓ рдХреЛ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдлрд╝реНрд▓реИрд╢рд▓рд╛рдЗрдЯ, ESET рдПрдВрдЯреАрд╡рд╛рдпрд░рд╕ рдЙрддреНрдкрд╛рдж рдЗрд╕реЗ OSX/OceanLotus.D рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╣рдЪрд╛рдирддреЗ рд╣реИрдВред
рдПрдВрдЯреА-рдбрд┐рдмрдЧрд┐рдВрдЧ рдФрд░ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рд╕реБрд░рдХреНрд╖рд╛
рд╕рднреА macOS OceanLotus рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдХреА рддрд░рд╣, рдирдореВрдирд╛ UPX рдХреЗ рд╕рд╛рде рдкреИрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреИрдХреЗрдЬрд░ рдкрд╣рдЪрд╛рди рдЙрдкрдХрд░рдг рдЗрд╕реЗ рдЗрд╕ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рдкрд╣рдЪрд╛рдирддреЗ рд╣реИрдВред рдРрд╕рд╛ рд╕рдВрднрд╡рддрдГ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЙрдирдореЗрдВ рдЕрдзрд┐рдХрддрд░ "рдпреВрдкреАрдПрдХреНрд╕" рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдкрд░ рдирд┐рд░реНрднрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╣реЛрддреЗ рд╣реИрдВ, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдХ-рдУ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрдо рдЖрдо рд╣реИрдВ рдФрд░ рдЕрдХреНрд╕рд░ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рд╕реНрдереИрддрд┐рдХ рдкрд╣рдЪрд╛рди рдХреЛ рдХрдард┐рди рдмрдирд╛ рджреЗрддреА рд╣реИ. рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЕрдирдкреЕрдХрд┐рдВрдЧ рдХреЗ рдмрд╛рдж, рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБ рдЕрдиреБрднрд╛рдЧ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ __cfstring
рдЦрдВрдб рдореЗрдВ .TEXT
. рдЗрд╕ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдзреНрд╡рдЬ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рд╣реИрдВ рдЬреИрд╕рд╛ рдХрд┐ рдиреАрдЪреЗ рджреА рдЧрдИ рдЫрд╡рд┐ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЪрд┐рддреНрд░ 1. MACH-O __cfstring рдЕрдиреБрднрд╛рдЧ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ
рдЬреИрд╕рд╛ рдХрд┐ рдЪрд┐рддреНрд░ 2 рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдХреЛрдб рд╕реНрдерд╛рди __cfstring
рдЖрдкрдХреЛ рдХреЛрдб рдХреЛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдХреЗ рдХреБрдЫ рдбрд┐рд╕реНрд╕реЗрдореНрдмрд▓реА рдЯреВрд▓ рдХреЛ рдЪрдХрдорд╛ рджреЗрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдЪрд┐рддреНрд░ 2. рдЖрдИрдбреАрдП рджреНрд╡рд╛рд░рд╛ рдбреЗрдЯрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдмреИрдХрдбреЛрд░ рдХреЛрдб рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЧрдпрд╛
рдПрдХ рдмрд╛рд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдмрд╛рдЗрдирд░реА рдПрдХ рдПрдВрдЯреА-рдбрд┐рдмрдЧрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдереНрд░реЗрдб рдмрдирд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдПрдХрдорд╛рддреНрд░ рдЙрджреНрджреЗрд╢реНрдп рдбрд┐рдмрдЧрд░ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреА рд▓рдЧрд╛рддрд╛рд░ рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рд╣реИред рдЗрд╕ рдкреНрд░рд╡рд╛рд╣ рдХреЗ рд▓рд┐рдП:
- рдХреЙрд▓ рдХрд░рдХреЗ рдХрд┐рд╕реА рднреА рдбрд┐рдмрдЧрд░ рдХреЛ рдЕрдирд╣реБрдХ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИ ptrace
╤Б PT_DENY_ATTACH
рдЕрдиреБрд░реЛрдз рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ
- рдХрд┐рд╕реА рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдХреЗ рдЬрд╛рдВрдЪрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рд╡рд┐рд╢реЗрд╖ рдкреЛрд░реНрдЯ рдЦреБрд▓реЗ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВ task_get_exception_ports
- рдзреНрд╡рдЬ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдХреЗ рдЬрд╛рдБрдЪ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдбрд┐рдмрдЧрд░ рдХрдиреЗрдХреНрдЯ рд╣реИ рдпрд╛ рдирд╣реАрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЪрд┐рддреНрд░ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ P_TRACED
рд╡рд░реНрддрдорд╛рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ
рдЪрд┐рддреНрд░ 3. sysctl рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбрд┐рдмрдЧрд░ рдХрдиреЗрдХреНрд╢рди рдХреА рдЬрд╛рдБрдЪ рдХрд░рдирд╛
рдпрджрд┐ рд╡реЙрдЪрдбреЙрдЧ рдбрд┐рдмрдЧрд░ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рддрд╛ рд╣реИ, рддреЛ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ exit
. рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдирдореВрдирд╛ рджреЛ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдХрд░ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреА рдЬрд╛рдБрдЪ рдХрд░рддрд╛ рд╣реИ:
ioreg -l | grep -e "Manufacturer" ╨╕ sysctl hw.model
рдирдореВрдирд╛ рддрдм рдЬреНрдЮрд╛рдд рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреА рд╣рд╛рд░реНрдб-рдХреЛрдбрд┐рдд рд╕реВрдЪреА рдХреЗ рд╡рд┐рд░реБрджреНрдз рд░рд┐рдЯрд░реНрди рдорд╛рди рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИ: рдРрдХрд▓, vmware, VirtualBox рдпрд╛ рд╕рдорд╛рдирддрд╛рдПрдВ. рдЕрдВрдд рдореЗрдВ, рдЕрдЧрд▓рд╛ рдХрдорд╛рдВрдб рдЬрд╛рдБрдЪрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдорд╢реАрди рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд "рдПрдордмреАрдкреА", "рдПрдордмреАрдП", "рдПрдордмреА", "рдПрдордПрдо", "рдЖрдИрдПрдо", "рдПрдордкреА" рдФрд░ "рдПрдХреНрд╕рдПрд╕" рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдпреЗ рд╕рд┐рд╕реНрдЯрдо рдореЙрдбрд▓ рдХреЛрдб рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рдПрдордмреАрдкреА" рдХрд╛ рдЕрд░реНрде рдореИрдХрдмреБрдХ рдкреНрд░реЛ, "рдПрдордмреАрдП" рдХрд╛ рдЕрд░реНрде рдореИрдХрдмреБрдХ рдПрдпрд░ рдЖрджрд┐ рд╣реИред
system_profiler SPHardwareDataType 2>/dev/null | awk '/Boot ROM Version/ {split($0, line, ":");printf("%s", line[2]);}
рдореБрдЦреНрдп рдЬреЛрдбрд╝
рдЬрдмрдХрд┐ рдЯреНрд░реЗрдВрдб рдорд╛рдЗрдХреНрд░реЛ рдХреЗ рд╢реЛрдз рдХреЗ рдмрд╛рдж рд╕реЗ рдкрд┐рдЫрд▓реЗ рджрд░рд╡рд╛рдЬреЗ рдХреЗ рдЖрджреЗрд╢ рдирд╣реАрдВ рдмрджрд▓реЗ рд╣реИрдВ, рд╣рдордиреЗ рдХреБрдЫ рдЕрдиреНрдп рд╕рдВрд╢реЛрдзрдиреЛрдВ рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рд╣реИред рдЗрд╕ рдирдореВрдиреЗ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП C&C рд╕рд░реНрд╡рд░ рдХрд╛рдлреА рдирдП рд╣реИрдВ рдФрд░ 22.10.2018/XNUMX/XNUMX рдХреЛ рдмрдирд╛рдП рдЧрдП рдереЗред
- daff.faybilodeau[.]com
- sarc.onteagleroad[.]com
- au.charlineopkesston[.]com
рд╕рдВрд╕рд╛рдзрди URL рдмрджрд▓ рдЧрдпрд╛ рд╣реИ /dp/B074WC4NHW/ref=gbps_img_m-9_62c3_750e6b35
.
C&C рд╕рд░реНрд╡рд░ рдХреЛ рднреЗрдЬреЗ рдЧрдП рдкрд╣рд▓реЗ рдкреИрдХреЗрдЯ рдореЗрдВ рд╣реЛрд╕реНрдЯ рдорд╢реАрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдиреАрдЪреЗ рджреА рдЧрдИ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдХрдорд╛рдВрдб рджреНрд╡рд╛рд░рд╛ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╕рднреА рдбреЗрдЯрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред
рдЗрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдирдореВрдирд╛ рдиреЗрдЯрд╡рд░реНрдХ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ gFjMXBgyXWULmVVVzyxy
, рд╢реВрдиреНрдп рд╕реЗ рдЧрджреНрджреЗрджрд╛рд░ред рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рд░реВрдк рдореЗрдВ рд╕рд╣реЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ /tmp/store
, рдФрд░ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ dlopen
, рдкрд┐рдЫрд▓реЗ рджрд░рд╡рд╛рдЬреЗ рд╕реЗ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдП рдЧрдП рдлрд╝рдВрдХреНрд╢рди рдирд┐рдХрд╛рд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВ Boriry
╨╕ ChadylonV
, рдЬреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдиреЗрдЯрд╡рд░реНрдХ рд╕рдВрдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдирдореВрдиреЗ рдХреЗ рдореВрд▓ рд╕реНрдерд╛рди рд╕реЗ рдбреНрд░реЙрдкрд░ рдпрд╛ рдЕрдиреНрдп рдлрд╝рд╛рдЗрд▓реЗрдВ рдирд╣реАрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдкрд╛рд░реНрд╕ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЪреВрдВрдХрд┐ рдШрдЯрдХ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рд╣реИ, рдЗрди рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдкрд░ рдЖрдзрд╛рд░рд┐рдд YARA рдирд┐рдпрдо рдбрд┐рд╕реНрдХ рдкрд░ рдкрд╛рдИ рдЧрдИ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рдПрдЧрд╛ред
рдЬреИрд╕рд╛ рдХрд┐ рдЙрдкрд░реЛрдХреНрдд рд▓реЗрдЦ рдореЗрдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╣ рдмрдирд╛рддрд╛ рд╣реИ рдЧреНрд░рд╛рд╣рдХ ID. рдпрд╣ рдЖрдИрдбреА рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рд░рд┐рдЯрд░реНрди рд╡реИрд▓реНрдпреВ рдХрд╛ рдПрдордбреА5 рд╣реИрд╢ рд╣реИ:
- 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]); }'
- ifconfig en0 | awk '/ether /{print $2}'
(рдореИрдХ рдкрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ)
- рдЕрдЬреНрдЮрд╛рдд рдЯреАрдо ("x1ex72x0a
"), рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдкрд┐рдЫрд▓реЗ рдирдореВрдиреЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
рд╣реИрд╢рд┐рдВрдЧ рд╕реЗ рдкрд╣рд▓реЗ, рд░реВрдЯ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд┐рдЯрд░реНрди рд╡реИрд▓реНрдпреВ рдореЗрдВ "0" рдпрд╛ "1" рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдЧреНрд░рд╛рд╣рдХ ID рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд┐рдпрд╛ рд╣реИ /Library/Storage/File System/HFS/25cf5d02-e50b-4288-870a-528d56c3cf6e/pivtoken.appex
, рдпрджрд┐ рдХреЛрдб рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдпрд╛ рдЕрдиреНрдп рд╕рднреА рдорд╛рдорд▓реЛрдВ рдореЗрдВ ~/Library/SmartCardsServices/Technology/PlugIns/drivers/snippets.ecgML рдореЗрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЖрдорддреМрд░ рдкрд░ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЫрд┐рдкрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ touch тАУt
рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдорд╛рди рдХреЗ рд╕рд╛рде.
рдбрд┐рдХреЛрдбрд┐рдВрдЧ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕
рдкрд┐рдЫрд▓реЗ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рддрд░рд╣, рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЛ AES-256-CBC (рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдХреБрдВрдЬреА) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: 9D7274AD7BCEF0DED29BDBB428C251DF8B350B92
рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╢реВрдиреНрдп рд╕реЗ рднрд░рд╛ рд╣реБрдЖ, рдФрд░ IV рд╢реВрдиреНрдп рд╕реЗ рднрд░рд╛ рд╣реБрдЖ)ред
рдлрд╝рдВрдХреНрд╢рди рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреЛ рдЬрд╛рдирдирд╛ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕рднреА рдХреНрд░реЙрд╕-рд░реЗрдлрд░реЗрдВрд╕, рд╕рднреА рддрд░реНрдХ рдвреВрдВрдврддреА рд╣реИ, рдлрд┐рд░ рдбреЗрдЯрд╛ рдХреЛ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рддреА рд╣реИ рдФрд░ рдХреНрд░реЙрд╕-рд░реЗрдлрд░реЗрдВрд╕ рдкрддреЗ рдкрд░ рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдХреЗ рдЕрдВрджрд░ рд╕рд╛рджрд╛ рдкрд╛рда рд░рдЦрддреА рд╣реИред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕реЗ рдмреЗрд╕64 рдбрд┐рдХреЛрдбрд┐рдВрдЧ рдлрд╝рдВрдХреНрд╢рди рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХрд╕реНрдЯрдо рд╡рд░реНрдгрдорд╛рд▓рд╛ рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдХреБрдВрдЬреА рдХреА рд▓рдВрдмрд╛рдИ рд╡рд╛рд▓реЗ рдПрдХ рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП (рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдПрдХ DWORD, рдЪрд┐рддреНрд░ 4 рджреЗрдЦреЗрдВ)ред
рдЪрд┐рддреНрд░ 4. рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ key_len рдХреА рдкрд░рд┐рднрд╛рд╖рд╛
рдлрд╝рдВрдХреНрд╢рди рд╡рд┐рдВрдбреЛ рдореЗрдВ, рдЖрдк рдбрд┐рдХреНрд░рд┐рдкреНрд╢рди рдлрд╝рдВрдХреНрд╢рди рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ "рдЖрд░реНрдЧреНрдпреБрдореЗрдВрдЯреНрд╕ рдирд┐рдХрд╛рд▓реЗрдВ рдФрд░ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░реЗрдВ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХреА рдЧрдИ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреИрд╕рд╛ рдЪрд┐рддреНрд░ 5 рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЪрд┐рддреНрд░ 5. рдбрд┐рдХреНрд░рд┐рдкреНрдЯреЗрдб рдкрд╛рда рдХреЛ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ
рдЗрд╕ рддрд░рд╣ рдбрд┐рдХреНрд░рд┐рдкреНрдЯреЗрдб рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдЖрдИрдбреАрдП рд╡рд┐рдВрдбреЛ рдореЗрдВ рдПрдХ рд╕рд╛рде рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ xrefs рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдЬреИрд╕рд╛ рдХрд┐ рдЪрд┐рддреНрд░ 6 рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЪрд┐рддреНрд░ 6. Xrefs рд╕реЗ f_decrypt рдлрд╝рдВрдХреНрд╢рди
рдЕрдВрддрд┐рдо рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдпрд╣рд╛рдВ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИ
рдЙрддреНрдкрд╛рджрди
рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рд╣реА рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдУрд╢рдирд▓реЛрдЯрд╕ рдЕрдкрдиреЗ рдЯреВрд▓рдХрд┐рдЯ рдореЗрдВ рд▓рдЧрд╛рддрд╛рд░ рд╕реБрдзрд╛рд░ рдФрд░ рдЕрджреНрдпрддрди рдХрд░ рд░рд╣рд╛ рд╣реИред рдЗрд╕ рдмрд╛рд░ рд╕рд╛рдЗрдмрд░ рдЧреНрд░реБрдк рдиреЗ рдореИрдХ рдпреВрдЬрд░реНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрд▓рд╡реЗрдпрд░ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рд╣реИред рдХреЛрдб рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдмрджрд▓рд╛рд╡ рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ, рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рдХрдИ рдореИрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реБрд░рдХреНрд╖рд╛ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореИрд▓рд╡реЗрдпрд░ рдХреЛ рдкрд╣рдЪрд╛рди рд╕реЗ рдмрдЪрд╛рдирд╛ рджреНрд╡рд┐рддреАрдпрдХ рдорд╣рддреНрд╡ рдХрд╛ рд╣реИред
рдИрдПрд╕рдИрдЯреА рдЙрддреНрдкрд╛рдж рд╢реЛрдз рдХреЗ рд╕рдордп рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд░рд╣реЗ рдереЗред рдХреНрдпреЛрдВрдХрд┐ C&C рд╕рдВрдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдиреЗрдЯрд╡рд░реНрдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЕрдм рдбрд┐рд╕реНрдХ рдкрд░ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рд╣реИ, рд╣рдорд▓рд╛рд╡рд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рд╕рдЯреАрдХ рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЕрднреА рддрдХ рдЬреНрдЮрд╛рдд рдирд╣реАрдВ рд╣реИред
рд╕рдордЭреМрддрд╛ рдХреЗ рд╕рдВрдХреЗрддрдХ
рд╕рдордЭреМрддреЗ рдХреЗ рд╕рдВрдХреЗрддрдХ рдФрд░ рд╕рд╛рде рд╣реА MITER ATT&CK рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рднреА рдпрд╣рд╛рдБ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ
рд╕реНрд░реЛрдд: www.habr.com