рдорд╛рд░реНрдЪ 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 рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рднреА рдЙрдкрд▓рдмреНрдз рд╣реИрдВред