рдорд╛рд░реНрдЪ 2019 рдордзреНрдпреЗ, рд╕рд╛рдпрдмрд░ рдЧреНрд░реБрдк OceanLotus рдордзреАрд▓ macOS рдорд╛рд▓рд╡реЗрдЕрд░рдЪрд╛ рдПрдХ рдирд╡реАрди рдирдореБрдирд╛ VirusTotal рд╡рд░ рдЕрдкрд▓реЛрдб рдХрд░рдгреНрдпрд╛рдд рдЖрд▓рд╛, рд╣реА рдПрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рдСрдирд▓рд╛рдЗрди рд╕реНрдХреЕрдирд┐рдВрдЧ рд╕реЗрд╡рд╛ рдЖрд╣реЗ. рдмреЕрдХрдбреЛрдЕрд░ рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯреЗрдмрд▓ рдлрд╛рдЗрд▓рдордзреНрдпреЗ рдЖрдореНрд╣реА рдЕрднреНрдпрд╛рд╕ рдХреЗрд▓реЗрд▓реНрдпрд╛ macOS рдорд╛рд▓рд╡реЗрдЕрд░рдЪреНрдпрд╛ рдорд╛рдЧреАрд▓ рдЖрд╡реГрддреНрддреАрдкреНрд░рдорд╛рдгреЗрдЪ рдХреНрд╖рдорддрд╛ рдЖрд╣реЗрдд, рдкрд░рдВрддреБ рддреНрдпрд╛рдЪреА рд░рдЪрдирд╛ рдмрджрд▓рд▓реА рдЖрд╣реЗ рдЖрдгрд┐ рддреА рд╢реЛрдзрдгреЗ рдЕрдзрд┐рдХ рдХрдареАрдг рдЭрд╛рд▓реЗ рдЖрд╣реЗ. рджреБрд░реНрджреИрд╡рд╛рдиреЗ, рдЖрдореНрд╣реА рдпрд╛ рдирдореБрдиреНрдпрд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдбреНрд░реЙрдкрд░ рд╢реЛрдзрдгреНрдпрд╛рдд рдЕрдХреНрд╖рдо рд╣реЛрддреЛ, рддреНрдпрд╛рдореБрд│реЗ рдЖрдореНрд╣рд╛рд▓рд╛ рдЕрджреНрдпрд╛рдк рд╕рдВрд╕рд░реНрдЧ рд╡реЗрдХреНрдЯрд░ рдорд╛рд╣рд┐рдд рдирд╛рд╣реА.
рдЖрдореНрд╣реА рдиреБрдХрддреЗрдЪ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реЗ
рдЕреЕрдирд╛рд▓рд┐рдЭ
рдкреБрдвреАрд▓ рддреАрди рднрд╛рдЧ SHA-1 рд╣реЕрд╢рд╕рд╣ рдирдореБрдирд╛рдЪреНрдпрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рдЪреЗ рд╡рд░реНрдгрди рдХрд░рддрд╛рдд E615632C9998E4D3E5ACD8851864ED09B02C77D2
. рдлрд╛рдЗрд▓ рдореНрд╣рдгрддрд╛рдд рдлреНрд▓реЕрд╢рд▓рд╛рдЗрдЯ, ESET рдЕрдБрдЯреАрд╡реНрд╣рд╛рдпрд░рд╕ рдЙрддреНрдкрд╛рджрдиреЗ рддреЗ OSX/OceanLotus.D рдореНрд╣рдгреВрди рд╢реЛрдзрддрд╛рдд.
рдЕрдБрдЯреА-рдбреАрдмрдЧрд┐рдВрдЧ рдЖрдгрд┐ рд╕рдБрдбрдмреЙрдХреНрд╕ рд╕рдВрд░рдХреНрд╖рдг
рд╕рд░реНрд╡ macOS OceanLotus рдмрд╛рдпрдирд░реА рдкреНрд░рдорд╛рдгреЗ, рдирдореБрдирд╛ UPX рд╕рд╣ рдкреЕрдХ рдХреЗрд▓реЗрд▓рд╛ рдЖрд╣реЗ, рдкрд░рдВрддреБ рдмрд╣реБрддреЗрдХ рдкреЕрдХреЗрдЬрд░ рдУрд│рдЦ рд╕рд╛рдзрдиреЗ рддреЗ рдУрд│рдЦрдд рдирд╛рд╣реАрдд. рд╣реЗ рдмрд╣реБрдзрд╛ рдХрд╛рд░рдг рддреНрдпрд╛рдд "UPX" рд╕реНрдЯреНрд░рд┐рдВрдЧрдЪреНрдпрд╛ рдЙрдкрд╕реНрдерд┐рддреАрд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдЕрд╕рд▓реЗрд▓реА рд╕реНрд╡рд╛рдХреНрд╖рд░реА рдЕрд╕рддреЗ, рддреНрдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, Mach-O рд╕реНрд╡рд╛рдХреНрд╖рд░реА рдХрдореА рд╕рд╛рдорд╛рдиреНрдп рдЕрд╕рддрд╛рдд рдЖрдгрд┐ рд╡рд╛рд░рдВрд╡рд╛рд░ рдЕрджреНрдпрддрдирд┐рдд рдХреЗрд▓реНрдпрд╛ рдЬрд╛рдд рдирд╛рд╣реАрдд. рд╣реЗ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рд╕реНрдерд┐рд░ рд╢реЛрдзрдгреЗ рдХрдареАрдг рдХрд░рддреЗ. рд╡рд┐рд╢реЗрд╖ рдореНрд╣рдгрдЬреЗ, рдЕрдирдкреЕрдХ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреВ рд╡рд┐рднрд╛рдЧрд╛рдЪреНрдпрд╛ рд╕реБрд░реВрд╡рд╛рддреАрд╕ рдЖрд╣реЗ __cfstring
рд╡рд┐рднрд╛рдЧрд╛рдд .TEXT
. рдЦрд╛рд▓реАрд▓ рдЪрд┐рддреНрд░рд╛рдд рджрд╛рдЦрд╡рд▓реНрдпрд╛рдкреНрд░рдорд╛рдгреЗ рдпрд╛ рд╡рд┐рднрд╛рдЧрд╛рдд рдзреНрд╡рдЬ рдЧреБрдгрдзрд░реНрдо рдЖрд╣реЗрдд.
рдЖрдХреГрддреА 1. MACH-O __cfstring рд╡рд┐рднрд╛рдЧ рд╡рд┐рд╢реЗрд╖рддрд╛
рдЖрдХреГрддреА 2 рдордзреНрдпреЗ рджрд░реНрд╢рд╡рд┐рд▓реНрдпрд╛рдкреНрд░рдорд╛рдгреЗ, рд╡рд┐рднрд╛рдЧрд╛рддреАрд▓ рдХреЛрдб рд╕реНрдерд╛рдиреЗ __cfstring
рдХреЛрдб рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдореНрд╣рдгреВрди рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реВрди рддреБрдореНрд╣рд╛рд▓рд╛ рдХрд╛рд╣реА рдбрд┐рд╕реНрд╕реЗрдореНрдмрд▓реА рдЯреВрд▓реНрд╕рдЪреА рдлрд╕рд╡рдгреВрдХ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ.
рдЖрдХреГрддреА 2. рдбреЗрдЯрд╛ рдореНрд╣рдгреВрди IDA рджреНрд╡рд╛рд░реЗ рдмреЕрдХрдбреЛрдЕрд░ рдХреЛрдб рдЖрдврд│рд▓рд╛
рдПрдХрджрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдЭрд╛рд▓реНрдпрд╛рдирдВрддрд░, рдмрд╛рдпрдирд░реА рдПрдХ рдЕрдБрдЯреА-рдбреАрдмрдЧрд░ рдореНрд╣рдгреВрди рдПрдХ рдереНрд░реЗрдб рддрдпрд╛рд░ рдХрд░рддреЗ рдЬреНрдпрд╛рдЪрд╛ рдПрдХрдореЗрд╡ рдЙрджреНрджреЗрд╢ рдбреАрдмрдЧрд░рдЪреА рдЙрдкрд╕реНрдерд┐рддреА рд╕рддрдд рддрдкрд╛рд╕рдгреЗ рдЖрд╣реЗ. рдпрд╛ рдкреНрд░рд╡рд╛рд╣рд╛рд╕рд╛рдареА:
тАФ рдХреЙрд▓рд┐рдВрдЧ, рдХреЛрдгрддреНрдпрд╛рд╣реА рдбреАрдмрдЧрд░рд▓рд╛ рдЕрдирд╣реВрдХ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рддреЗ ptrace
╤Б PT_DENY_ATTACH
рд╡рд┐рдирдВрддреА рдкреЕрд░рд╛рдореАрдЯрд░ рдореНрд╣рдгреВрди
- рдлрдВрдХреНрд╢рди рдХреЙрд▓ рдХрд░реВрди рдХрд╛рд╣реА рдЦрд╛рд╕ рдкреЛрд░реНрдЯ рдЙрдШрдбреЗ рдЖрд╣реЗрдд рдХрд╛ рддреЗ рддрдкрд╛рд╕рддреЗ task_get_exception_ports
- рдзреНрд╡рдЬрд╛рдЪреА рдЙрдкрд╕реНрдерд┐рддреА рддрдкрд╛рд╕реВрди, рдЦрд╛рд▓реАрд▓ рдЖрдХреГрддреАрдордзреНрдпреЗ рджрд░реНрд╢рд╡рд┐рд▓реНрдпрд╛рдкреНрд░рдорд╛рдгреЗ, рдбреАрдмрдЧрд░ рдХрдиреЗрдХреНрдЯ рдХреЗрд▓реЗрд▓реЗ рдЖрд╣реЗ рдХрд╛ рддреЗ рддрдкрд╛рд╕рддреЗ P_TRACED
рд╕рдзреНрдпрд╛рдЪреНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрдд
рдЖрдХреГрддреА 3. sysctl рдлрдВрдХреНрд╢рди рд╡рд╛рдкрд░реВрди рдбреАрдмрдЧрд░ рдХрдиреЗрдХреНрд╢рди рддрдкрд╛рд╕рдд рдЖрд╣реЗ
рд╡реЙрдЪрдбреЙрдЧрд▓рд╛ рдбреАрдмрдЧрд░рдЪреА рдЙрдкрд╕реНрдерд┐рддреА рдЖрдврд│рд▓реНрдпрд╛рд╕, рдлрдВрдХреНрд╢рди рдореНрд╣рдгрддрд╛рдд exit
. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдирдореБрдирд╛ рдирдВрддрд░ рджреЛрди рдЖрдЬреНрдЮрд╛ рдЪрд╛рд▓рд╡реВрди рд╡рд╛рддрд╛рд╡рд░рдг рддрдкрд╛рд╕рддреЗ:
ioreg -l | grep -e "Manufacturer" ╨╕ sysctl hw.model
рдирдореБрдирд╛ рдирдВрддрд░ рдЬреНрдЮрд╛рдд рд╡рд░реНрдЪреНрдпреБрдЕрд▓рд╛рдпрдЭреЗрд╢рди рд╕рд┐рд╕реНрдЯрдордордзреАрд▓ рд╕реНрдЯреНрд░рд┐рдВрдЧрдЪреНрдпрд╛ рд╣рд╛рд░реНрдб-рдХреЛрдбреЗрдб рд╕реВрдЪреАрдЪреНрдпрд╛ рд╡рд┐рд░реВрджреНрдз рд░рд┐рдЯрд░реНрди рдореВрд▓реНрдп рддрдкрд╛рд╕рддреЛ: acle, VMware, рд╡рд░реНрдЪреНрдпреБрдЕрд▓рдмреЙрдХреНрд╕ рдХрд┐рдВрд╡рд╛ рд╕рдорд╛рдВрддрд░. рд╢реЗрд╡рдЯреА, рдкреБрдвреАрд▓ рдХрдорд╛рдВрдб рдорд╢реАрди рдЦрд╛рд▓реАрд▓рдкреИрдХреА рдПрдХ рдЖрд╣реЗ рдХрд╛ рддреЗ рддрдкрд╛рд╕рддреЗ тАЬMBPтАЭ, тАЬMBAтАЭ, тАЬMBтАЭ, тАЬMMтАЭ, тАЬIMтАЭ, тАЬMPтАЭ рдЖрдгрд┐ тАЬXSтАЭ. рд╣реЗ рд╕рд┐рд╕реНрдЯрдо рдореЙрдбреЗрд▓ рдХреЛрдб рдЖрд╣реЗрдд, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, тАЬMBPтАЭ рдореНрд╣рдгрдЬреЗ MacBook Pro, тАЬMBAтАЭ рдореНрд╣рдгрдЬреЗ MacBook Air, рдЗ.
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 рдирд┐рдпрдо рдбрд┐рд╕реНрдХрд╡рд░ рдЖрдврд│рд▓реЗрд▓реНрдпрд╛ рдлрд╛рдЗрд▓рд╢реА рдЬреБрд│рдгрд╛рд░ рдирд╛рд╣реА.
рд╡рд░реАрд▓ рд▓реЗрдЦрд╛рдд рд╕рд╛рдВрдЧрд┐рддрд▓реНрдпрд╛рдкреНрд░рдорд╛рдгреЗ рддреЗ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рдЧреНрд░рд╛рд╣рдХ рдЖрдпрдбреА. рд╣рд╛ рдЖрдпрдбреА рдЦрд╛рд▓реАрд▓рдкреИрдХреА рдПрдХрд╛ рдХрдорд╛рдВрдбрдЪреНрдпрд╛ рд░рд┐рдЯрд░реНрди рд╡реНрд╣реЕрд▓реНрдпреВрдЪрд╛ MD5 рд╣реЕрд╢ рдЖрд╣реЗ:
- 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}'
(MAC рдкрддреНрддрд╛ рдорд┐рд│рд╡рд╛)
- рдЕрдЬреНрдЮрд╛рдд рд╕рдВрдШ ("x1ex72x0a
"), рдЬреЗ рдорд╛рдЧреАрд▓ рдирдореБрдиреНрдпрд╛рдВрдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ
рд╣реЕрд╢рд┐рдВрдЧ рдХрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА, рд░реВрдЯ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рджрд░реНрд╢рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рд░рд┐рдЯрд░реНрди рд╡реНрд╣реЕрд▓реНрдпреВрдордзреНрдпреЗ "0" рдХрд┐рдВрд╡рд╛ "1" рдЬреЛрдбрд▓реЗ рдЬрд╛рддреЗ. рдпрд╛ рдЧреНрд░рд╛рд╣рдХ рдЖрдпрдбреА рдордзреНрдпреЗ рд╕рд╛рдард╡рд▓реЗ /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. рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХреЗрд▓реЗрд▓рд╛ рдордЬрдХреВрд░ рдЯрд┐рдкреНрдкрдгреНрдпрд╛рдВрдордзреНрдпреЗ рдареЗрд╡рд▓рд╛ рдЖрд╣реЗ
рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ рдбреАрдХреНрд░рд┐рдкреНрдЯреЗрдб рд╕реНрдЯреНрд░рд┐рдВрдЧ IDA рд╡рд┐рдВрдбреЛрдордзреНрдпреЗ рд╕реЛрдпреАрд╕реНрдХрд░рдкрдгреЗ рдПрдХрддреНрд░ рдареЗрд╡рд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд xrefs рдЖрдХреГрддреА 6 рдордзреНрдпреЗ рджрд░реНрд╢рд╡рд┐рд▓реНрдпрд╛рдкреНрд░рдорд╛рдгреЗ рдпрд╛ рдХрд╛рд░реНрдпрд╛рд╕рд╛рдареА.
рдЖрдХреГрддреА 6. xrefs to f_decrypt рдлрдВрдХреНрд╢рди
рдЕрдВрддрд┐рдо рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдпреЗрдереЗ рдЖрдврд│реВ рд╢рдХрддреЗ
рдирд┐рд╖реНрдХрд░реНрд╖
рдЖрдзреАрдЪ рдирдореВрдж рдХреЗрд▓реНрдпрд╛рдкреНрд░рдорд╛рдгреЗ, OceanLotus рд╕рддрдд рддреНрдпрд╛рдЪреЗ рдЯреВрд▓рдХрд┐рдЯ рд╕реБрдзрд╛рд░рдд рдЖрдгрд┐ рдЕрдкрдбреЗрдЯ рдХрд░рдд рдЖрд╣реЗ. рдпрд╛рд╡реЗрд│реА, рд╕рд╛рдпрдмрд░ рдЧреНрд░реБрдкрдиреЗ рдореЕрдХ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрд╕реЛрдмрдд рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдорд╛рд▓рд╡реЗрдЕрд░рдордзреНрдпреЗ рд╕реБрдзрд╛рд░рдгрд╛ рдХреЗрд▓реА рдЖрд╣реЗ. рдХреЛрдбрдордзреНрдпреЗ рдлрд╛рд░рд╕рд╛ рдмрджрд▓ рдЭрд╛рд▓реЗрд▓рд╛ рдирд╛рд╣реА, рдкрд░рдВрддреБ рдмрд░реЗрдЪ Mac рд╡рд╛рдкрд░рдХрд░реНрддреЗ рд╕реБрд░рдХреНрд╖рд╛ рдЙрддреНрдкрд╛рджрдирд╛рдВрдХрдбреЗ рджреБрд░реНрд▓рдХреНрд╖ рдХрд░рдд рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рдорд╛рд▓рд╡реЗрдЕрд░рд▓рд╛ рд╢реЛрдзрдгреНрдпрд╛рдкрд╛рд╕реВрди рд╕рдВрд░рдХреНрд╖рдг рдХрд░рдгреЗ рд╣реЗ рджреБрдпреНрдпрдо рдорд╣рддреНрддреНрд╡ рдЖрд╣реЗ.
рд╕рдВрд╢реЛрдзрдирд╛рдЪреНрдпрд╛ рд╡реЗрд│реА ESET рдЙрддреНрдкрд╛рджрдиреЗ рдЖрдзреАрдЪ рд╣реА рдлрд╛рдЗрд▓ рд╢реЛрдзрдд рд╣реЛрддреА. рдХрд╛рд░рдг C&C рд╕рдВрдкреНрд░реЗрд╖рдгрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реЗрд▓реА рдиреЗрдЯрд╡рд░реНрдХ рд▓рд╛рдпрдмреНрд░рд░реА рдЖрддрд╛ рдбрд┐рд╕реНрдХрд╡рд░ рдПрдирдХреНрд░рд┐рдкреНрдЯ рдХреЗрд▓реА рдЖрд╣реЗ, рдЖрдХреНрд░рдордгрдХрд░реНрддреНрдпрд╛рдВрдиреА рдиреЗрдордХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╡рд╛рдкрд░рд▓рд╛ рдЖрд╣реЗ рд╣реЗ рдЕрджреНрдпрд╛рдк рдЬреНрдЮрд╛рдд рдирд╛рд╣реА.
рддрдбрдЬреЛрдбреАрдЪреЗ рд╕рдВрдХреЗрддрдХ
рддрдбрдЬреЛрдбреАрдЪреЗ рд╕рдВрдХреЗрддрдХ рддрд╕реЗрдЪ MITER ATT&CK рд╡рд┐рд╢реЗрд╖рддрд╛ рджреЗрдЦреАрд▓ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗрдд
рд╕реНрддреНрд░реЛрдд: www.habr.com