BoryptGrab Stealer Uses Fake GitHub Pages to Deliver Data-Stealing Malware and a Reverse SSH Backdoor

· Original article ↗

Summary

Trend Micro analyzes BoryptGrab, distributed through deceptive GitHub repositories and download pages. The stealer harvests sensitive data and can deliver Vidar variants, a downloader, and a reverse-SSH backdoor.

Key points

  • SEO-optimized public GitHub repositories pose as free software tools and direct users to deceptive download pages that deliver malicious ZIP files.
  • Delivery routes include DLL side-loading with encrypted launcher payloads and obfuscated VBS scripts; one VBS route can add a Microsoft Defender exclusion for the C:\ drive.
  • BoryptGrab can collect browser data and passwords, cryptocurrency wallet information, system details, screenshots, common files, Telegram data, and Discord tokens.
  • The campaign can also deliver obfuscated Vidar variants and the HeaconLoad downloader, which uses a registry Run key and scheduled task for persistence.
  • TunnesshClient establishes a reverse SSH tunnel and can act as a SOCKS5 proxy, run shell commands, and transfer or search for files.
  • Russian-language comments and logs and Russia-located IP addresses suggest a possible Russian background, but do not establish the threat actor’s origin.

Article Details

Attack Vectors
  • SEO-optimized fake GitHub repositories impersonate free software tools and direct users to deceptive download pages.
  • The download pages redirect through intermediary URLs and generate ZIP files containing malicious payloads.
  • ZIP files deliver malware through DLL side-loading or VBS and other launcher-based download routes.
  • Payloads download additional malware, including BoryptGrab, Vidar variants, HeaconLoad, and TunnesshClient.
Defensive Notes
  • The article provides Trend Micro detection and hunting queries for BORYPTGRAB, HeaconLoad, and TunnesshClient.
  • Monitor for unauthorized Microsoft Defender exclusions; a VBS downloader is described as configuring an exclusion for the C:\ drive.

Indicators of compromise

TypeIndicatorContext
IPV4193[.]143[.]1[.]104Attacker server address used by TunnesshClient for SSH credential retrieval and reverse-tunnel communications.
IPV445[.]93[.]20[.]195Attacker server address that receives local SSH credentials from a TunnesshClient variant.
IPV445[.]93[.]20[.]61Attacker server address from which BoryptGrab downloads a Chromium helper.
SHA2560434437a073a3f3a49e84d5ecb20c99dd551bacc32bf100fbb8cf67a50642181Hash of another TunnesshClient variant that sets up a local SSH server on the victim machine.
SHA25615de71073f44c657c23f5f97caa11f1b12e654d4d17684bfc628cc1e5b6bcdd5Hash of a C/C++ launcher variant that downloads BoryptGrab.
SHA2561bd605ef84b6767df74bd6290f1468eed5a88264df23fcf70b6a75d5bdcf7d76Hash of a VBS downloader used to deliver malware in the campaign.
SHA2562050468744e44554fac17fb83f1515c95f2f2236716e2b5267a81c2b94205e6aHash of an obfuscated Vidar variant that sends collected information to the attacker.
SHA2562abe0ef88ba92db79d82cde4c0ed1f382bb347517a54ea82084c841d0f955518Hash of a HeaconLoad downloader sample used in the campaign.
SHA2564264a88035aa0b63e9aef96daa78a58114d60a344ea10168a8ef5ef36bf8edbdHash of a .NET executable used to decode and run a VBS downloader.
SHA256433a13cc70396f80dc29d1150c050339d78964fdc91bcdc3f40c67a77add1476Hash of a VBS downloader embedded in the described .NET executable route.
SHA256449f528f5ceae8c3f8336d0d8e3e3ec9031d1ad67c31ee7311b67e01d5fdf225Hash of a launcher variant that downloads a payload from the campaign server.
SHA2564e90d386c1c7d3d1fd4176975795a2f432d95685690778e09313b4a1dbab9997Hash of a BoryptGrab variant that can download TunnesshClient.
SHA256576692df4bf1c7d8927d3a183f5219a81c3bff3dd22971691f8af6889f80c5a0Hash of the TunnesshClient sample described as connecting to the attacker’s server.
SHA2567f2315b89fb9a47e1516def136844d617bfcdce19000a1b0436706692dbe166cHash of a launcher variant that downloads files from the campaign server.
SHA256c40b9913e79c5dd09751b1afb03aaa98658bab61bacf27a299abd84fd44fe707Hash of a launcher variant that downloads TunnesshClient.
SHA256d295720bc0c1111ce1c3d8b1bc1b36ba840f103b3ca7e95a5a8bf03e2cc44fe5Hash of a payload loaded from the malicious libcurl.dll resource section.
SHA256ed1745cc49b929e499966d87e163219fe0f24069fe88dfacbd69c0ebab85a640Hash of a Chromium helper downloaded by BoryptGrab to collect browser data.
SHA256fa767391b99865f8533efc1fe6dfa6175215718679fb00ca85fc13c3bd4ae4b7Hash of a libcurl.dll sample that side-loads a payload in the BoryptGrab campaign.
SHA256fe4e5fb28d2c2b3a640112b6b125ce8c4afa8be28342e3bfda097ad9dd2ef9eeHash of a BoryptGrab stealer variant.
URLhxxps[:]//best-tinted[.]com/github-download.htmlMalicious download page that generates a ZIP file used to deliver malware.
URLhxxps[:]//botshield[.]vu/kFcjldPayload-delivery URL used by a VBS downloader to retrieve a Base64-encoded executable.
URLhxxps[:]//botshield[.]vu/KKRkm9Payload-delivery URL used by a VBS downloader to retrieve and execute a binary.
URLhxxps[:]//github[.]com/Arena-Breakout-Infinite-ESP/.githubCampaign repository path containing scripts that fetch, decrypt, and redirect to URLs.
URLhxxps[:]//github[.]com/Graphic-Editor-Krita/.githubCampaign repository path with commits adding Python scripts to simulate the deceptive download process.
URLhxxps[:]//github[.]com/PassFab-4WinKey-Windows-Password-ResetCampaign repository variant whose page sends tracking information to the attacker.
URLhxxps[:]//github[.]com/Voicemod-Pro-Download-ToolAttacker-created GitHub repository identified as a fake Voicemod Pro tool repository distributing malware.
URLhxxps[:]//github[.]com/Voicemod-Pro-Download-Tool/.githubAttacker-created repository path hosting source code for the fake download page and its redirect.
URLhxxps[:]//github[.]com/Yim-Mod-Menu/.githubCampaign repository path whose deleted script fetched an intermediate URL and redirected to it.
URLhxxps[:]//kiamatka[.]com/kaiok.kakmanIntermediate URL hardcoded in the deceptive page to fetch a redirect destination.
URLhxxps[:]//voicemod-pro-download-tool[.]github[.]io/.github/Deceptive download page linked from the fake Voicemod repository and used in the malware delivery chain.

MITRE ATT&CK

T1041 · Exfiltration Over C2 ChannelBoryptGrab uploads collected data to the attacker’s server.T1053.005 · Scheduled TaskThe launchers schedule tasks to execute TunnesshClient, and HeaconLoad also creates a scheduled task.T1055.004 · Asynchronous Procedure CallThe obfuscated Vidar variant is described as capable of APC injection.T1059.001 · PowerShellThe VBS downloader executes decoded PowerShell payloads.T1059.005 · Visual BasicVBS downloader scripts decode commands and deliver executable payloads.T1090 · ProxyTunnesshClient can operate as a SOCKS5 proxy for attacker traffic.T1105 · Ingress Tool TransferLaunchers and malware download BoryptGrab, TunnesshClient, Vidar variants, and other payloads.T1113 · Screen CaptureBoryptGrab captures screenshots from infected systems.T1140 · Deobfuscate/Decode Files or InformationCampaign components decode Base64 data and decrypt XOR- or AES-protected URLs and payloads.T1204.002 · Malicious FileVictims download and execute ZIP-delivered executables or scripts from deceptive software download pages.T1547.001 · Registry Run Keys / Startup FolderHeaconLoad establishes persistence by adding a registry entry under the Run key.T1555.003 · Credentials from Web BrowsersBoryptGrab collects browser passwords and other browser data.T1560.001 · Archive via UtilityBoryptGrab archives collected data before uploading it to the attacker’s server.T1562.001 · Disable or Modify ToolsA VBS downloader configures a Microsoft Defender exclusion for the C:\ drive.T1572 · Protocol TunnelingTunnesshClient establishes a reverse SSH tunnel for attacker communications and traffic forwarding.

Malware

Products

Countries

Related Articles