typeentityfamilyquasarconfidencehighcreated2026-06-06updated2026-09-08dotnetratmalware-familyc2persistencecollectiondiscoveryexecutiondefense-evasionmitre-attck

Quasar

Open-source .NET remote-access trojan (RAT) by MaxXor. Public on GitHub since ~2014. Modular client–server architecture with a builder GUI. Often seen in commodity trojan campaigns with little or no modification beyond C2 host/port configuration.

Build Stack Typically Observed

  • Language: C# (.NET Framework 4.5.2 – 4.8)
  • Target: PE32 CIL executable (sometimes AnyCPU)
  • Linker: .NET 8.0 (from pefile MajorLinkerVersion field) ^[raw/analyses/0347df428374/0347df42report.md]
  • Libraries: protobuf-net (MessagePack-style TCP framing), BouncyCastle.Crypto v1.9 (TLS + cert handling), Gma.System.MouseKeyHook v5.6 (global keyboard hooking)
  • No packer; no obfuscation on stock builds. Community variants sometimes packed with ConfuserEx or dotfuscator.
  • Version resources: Quasar Client, Quasar, Copyright © MaxXor YYYY, OriginalFilename: Client.exe

Deploy / TTPs Typically Observed

  • C2: Protobuf-net serialized TCP channel. No hardcoded credentials in client binary; injected at build time. Default builder ports vary by campaign.
  • Persistence: Registry Run keys (HKLM / HKCU) or schtasks scheduled tasks. ^[raw/analyses/0347df428374/0347df42report.md]
  • Collection: Keylogging, screenshot capture, webcam capture, clipboard monitoring, browser credential recovery (Chrome/Chromium-based), WiFi password recovery, file manager.
  • Execution: Remote shell via DoShellExecute, file upload/download, reverse proxy (SOCKS-like tunneling), process kill, restart, shutdown.
  • Discovery: System info, geo-location, process list, network interfaces, drives, registry enumeration, WMI queries.
  • Evasion: Stock builds have none. Modified variants may add anti-VM or sleep gates.
  • Registry abuse: Run keys are manipulated with generic names like Client or Windows Update rather than Quasar. ^[raw/analyses/0347df428374/0347df42report.md]

Variants / Aliases

  • No known aliases in the wild other than "Quasar" itself. Builder allows operators to rename the output file, so on-disk names vary (nungcac.exe, svchost.exe, etc.).
  • Sibling SHA-256s in corpus (deep reports written):
    • 0347df42837474af34bf984b151e6d34bc46c02082ce01a36296d384a1244e52 — Primary deep-dive, v1.4.1.0 unobfuscated, nungcac.exe, March 2023 build ^[/intel/analyses/0347df42837474af34bf984b151e6d34bc46c02082ce01a36296d384a1244e52.html]
    • 0464caa1c45cb753db25a95a30ce0b6814650b6f839a07cf8c2afdc143de7216 — Eighth confirmed sibling, identical v1.4.1.0 build timestamp, re-branded with Vietnamese gambling-site masquerade (socoLIVE / xoilac / 8xbet). Static-only. ^[/intel/analyses/0464caa1c45cb753db25a95a30ce0b6814650b6f839a07cf8c2afdc143de7216.html]
    • 24010dbf184c266f0f730e8be8b15e1401eddf2d72f33e5d5eab65b43942127b
    • 007c13a26d76a1281519960109bbf040ebdf5c497b00d4ffe0d0ac417cd8d33b — steam-update.exe masquerade, identical build fingerprint, static-only
    • 62f608d61b28702ca4adadd574f3761c79860bd08da402e3129ab19176f7da9a
    • 4deebf56cf37840df28dcc8cbaaff10223300a0834f564aff2b89d3875abd900
    • 77193b76e7142383c2fb8f4c92891fa8eb0dd0f50ed206532ebd0abb93da9bc9
    • 00f1da323b1e36d3d24e3a06378dec95306971fdb7f1e1a760b079db39b96365 — Third confirmed sibling (same timestamp, identical capa fingerprint, ssdeep divergent only by builder noise) ^[/intel/analyses/00f1da323b1e36d3d24e3a06378dec95306971fdb7f1e1a760b079db39b96365.html]
    • 7cc18c8995f128cd34217627dd67041d6ba798bcaf277a38c9eec3ae8b5389c5 — Ninth confirmed sibling, identical v1.4.1.0 build timestamp, blanked VS_VERSIONINFO masquerade (all fields empty except OriginalFilename=meridablancainc), filename meridablancainc.it.com. Static-only. ^[/intel/analyses/7cc18c8995f128cd34217627dd67041d6ba798bcaf277a38c9eec3ae8b5389c5.html]
    • 1ba40977145dbff6f52243c28807e08847b5675f4e835bed557ed04ad37f40cd — Tenth confirmed sibling, xClient.Core namespace rebrand (historical xRAT predecessor), .NET Framework 4.0 Client Profile, version 1.3.0.0, compiled May 28 2026. Stripped version-info fields, no MaxXor copyright, retains AForge.Video.DirectShow and NetSerializer libraries. Static-only. ^[/intel/analyses/1ba40977145dbff6f52243c28807e08847b5675f4e835bed557ed04ad37f40cd.html]
    • 62f608d61b28702ca4adadd574f3761c79860bd08da402e3129ab19176f7da9a — Eleventh confirmed sibling, identical v1.4.1.0 build timestamp to 0347df42 (same-second twin). Fabricated VS_VERSIONINFO masquerade: CompanyName MICROSOFT PUBLISHING, LegalCopyright NamCO, ProductName Latest_unreleased-v1.3.45. On-disk filename Xeno-v1.3.50.exe (XenoRAT branding borrowed). Blank OriginalFilename / InternalName. Static-only. ^[/intel/analyses/62f608d61b28702ca4adadd574f3761c79860bd08da402e3129ab19176f7da9a.html]

Capabilities

  • tls-c2-protobuf-tcp
  • netserializer-binary-tcp-protocol
  • registry-Run-persistence
  • scheduled-task-persistence
  • keylogging-global-hooks
  • screenshot-capture
  • webcam-capture
  • remote-shell-execution
  • file-manager-upload-download
  • reverse-proxy-socks
  • browser-credential-recovery-chrome
  • clipboard-hijack
  • process-enumeration-termination
  • system-information-discovery
  • wmi-queries
  • geo-location-query
  • anti-evasion-none-stock-builds
  • namespace-rebrand-evasion
  • version-info-blanking

Related

  • NetSerializer / protobuf-net binary TCP framing protocol (Quasar uses protobuf-net; xRAT predecessor used NetSerializer)
  • dotnet-manifest-resource-decryption — .NET payload carriers (not applicable here but common in obfuscated .NET malware).

Notable Analyses

  • 0347df42 — Version 1.4.1.0 unobfuscated build, March 2023. Full static deep-dive. No CAPE detonation.
  • 0a47be72 — Identical sibling build (Client-built.exe), same timestamp and ssdeep. No new TTPs.