Threat Summary
OTX pulse data published 2026-09-07 details BengalSEO, a long-running, financially motivated operation attributed to individuals and IT service providers operating out of Rajasthan, India, active since at least 2015. First publicly dissected by The DFIR Report in March 2026, the operation fuses black hat SEO (SEO poisoning) with malware distribution and tech support fraud at industrial scale.
Two primary corporate entities underpin the campaign:
- WeConnect Solutions LLC — operates the tech support scam call centers that monetize victim contact.
- Garage2Global — provides the digital marketing / SEO poisoning machinery that drives victim traffic.
The attack chain is distinctive because the initial access vector is the victim's own search behavior. BengalSEO operators poison search engine results for high-intent queries — printer drivers, streaming services, software downloads (e.g., iTunes), and "my TV" activation pages — pushing victim traffic to attacker-controlled lookalike domains. Traffic is routed through a Traffic Distribution System (TDS) that fingerprints and filters visitors, with Matomo analytics self-hosted on the infrastructure to track campaign performance. Victims are either funneled to fake support numbers (the scam arm) or served the MayaBot malware family (the intrusion arm). Notably, the operation abuses GitHub infrastructure as a staging/hosting layer, blending malicious content into a high-reputation platform to evade domain-reputation controls.
The objective is dual-track monetization: direct fraud via call-center social engineering (fake "support" fees, remote access tools, gift card extortion) and persistent endpoint compromise via MayaBot for follow-on payloads or resale of access.
This is not smash-and-grab cybercrime. Eleven years of continuous operation, corporate front entities, and professional analytics tooling indicate a mature, revenue-optimized adversary that will adapt infrastructure quickly after takedown or blocking. Treat detection logic as behavior-first, IOC-second.
Threat Actor / Malware Profile
BengalSEO (Adversary)
- Origin: Rajasthan, India; attributed to individuals and IT service providers operating as WeConnect Solutions LLC and Garage2Global.
- Longevity: Active since at least 2015 — over a decade of infrastructure churn and brand impersonation.
- Tradecraft: Black hat SEO at scale, lookalike domain registration masquerading as printer vendors, streaming brands, and software download portals; TDS-based traffic filtering; self-hosted Matomo analytics; abuse of GitHub for content staging.
MayaBot (Malware Family)
- Distribution method: SEO-poisoned search results leading to BengalSEO-controlled download/landing domains; staged components hosted or referenced via abused GitHub repositories and pages.
- Payload behavior: Masquerades as legitimate software installers (printer drivers, media apps, streaming utilities). Post-install, establishes beaconing and enables remote tasking consistent with a downloader/bot architecture — secondary payloads and remote access tooling are typically delivered after the victim engages with scam lures or the bot receives tasking.
- C2 communication: Outbound HTTP(S) beaconing to BengalSEO-controlled domains fronted by the TDS layer; analytics callbacks may ride Matomo-style request patterns (
matomo.php,piwik.php-style endpoints) which can blend with legitimate web analytics traffic. - Persistence mechanism: Registry Run keys and/or scheduled tasks created by the trojanized installer under innocuous names mimicking the impersonated software (e.g., printer "update service" entries).
- Anti-analysis techniques: TDS visitor filtering (geofencing, referrer validation, user-agent and IP reputation checks) that serves benign content to sandboxes and researchers; legitimate-platform hosting (GitHub) to defeat URL reputation; delayed or conditional payload delivery.
Tech Support Scam Arm
Victims not served malware are routed to phone-based social engineering. Expect subsequent installation of legitimate RMM tools (AnyDesk, TeamViewer, ScreenConnect-class software) by the victim under scammer instruction — these installs are high-fidelity hunt targets because they are anomalous in most enterprise environments.
IOC Analysis
The pulse contains 524 indicators, dominated by domain-type IOCs consistent with BengalSEO's lookalike-domain infrastructure model. Representative samples:
| Indicator | Type | Impersonated Brand / Purpose |
|---|---|---|
| brotherprinter-drivers.com | domain | Brother printer driver lure |
| freetechsupport.org | domain | Tech support scam lure |
| iconnectpc.com | domain | Fake support / remote access lure |
| itunes-download.com | domain | Apple iTunes download lure |
| amazoncom-mytv.com | domain | Amazon activation scam lure |
| digitallinkup.com | domain | BengalSEO marketing/TDS infrastructure |
| anjaymedical.com | domain | Compromised or throwaway redirector |
| msnbclivestreaming.com | domain | Streaming lure |
Operationalization guidance for SOC teams:
- Ingest the full pulse via the OTX DirectConnect API or TAXII feed into your TIP (OpenCTI, MISP, Anomali) — do not hand-key indicators from a sample list; the full 524-IOC set includes the TDS and analytics domains that matter most.
- Push domains to DNS-layer controls first (protective DNS, firewall DNS sinkhole, Secure Web Gateway category override). Domain IOCs decay, but they are cheap to block and BengalSEO's model depends on victims resolving lure domains.
- Retro-hunt DNS and proxy logs for 90 days. Given the operation's longevity, absence of hits in the last 7 days means nothing — pull historical resolution data.
- Pivot on infrastructure patterns, not just indicators: lookalike domain naming (
<brand>-drivers,<brand>-download,*mytv*,*techsupport*), self-hosted Matomo endpoints, and GitHub raw/pages URLs in proxy logs combined with executable downloads. - Tooling: urlscan.io and VirusTotal for domain detonation context; OTX pulses cross-referenced in MISP for correlation; DNSTwist-style fuzzing against your top impersonated brands to catch the next rotation before OTX does.
Detection Engineering
---
title: BengalSEO MayaBot Trojanized Installer Execution via SEO-Poisoned Download
id: 9f1c2a44-7b3e-4d21-9a5c-bengalseo00001
status: experimental
description: Detects execution of installer binaries masquerading as printer drivers, iTunes, or streaming software downloaded from browser processes — consistent with BengalSEO MayaBot delivery via SEO poisoning.
author: Security Arsenal Threat Intelligence
references:
- https://thedfirreport.com/2026/08/24/bengalseo-part-1-anatomy-of-the-operation/
date: 2026/09/07
tags:
- attack.initial_access
- attack.t1189
- attack.t1204
logsource:
category: process_creation
product: windows
definition: sysmon
detection:
selection_parent:
ParentImage|endswith:
- '\chrome.exe'
- '\msedge.exe'
- '\firefox.exe'
- '\brave.exe'
selection_name:
Image|endswith:
- '\Downloads\'
CommandLine|contains:
- 'driver'
- 'setup'
- 'install'
selection_lure:
CommandLine|contains:
- 'printer'
- 'itunes'
- 'mytv'
- 'streaming'
- 'techsupport'
- 'support_tool'
condition: selection_parent and (selection_name or selection_lure)
falsepositives:
- Legitimate driver and software installations by end users
level: high
---
title: BengalSEO Persistence via Run Key or Scheduled Task Masquerading as Software Update Service
id: 9f1c2a44-7b3e-4d21-9a5c-bengalseo00002
status: experimental
description: Detects registry Run key persistence or scheduled task creation using names mimicking printer/software update services, as observed with MayaBot post-install persistence.
author: Security Arsenal Threat Intelligence
references:
- https://thedfirreport.com/2026/08/24/bengalseo-part-1-anatomy-of-the-operation/
date: 2026/09/07
tags:
- attack.persistence
- attack.t1060
- attack.t1547.001
- attack.t1053.005
logsource:
category: registry_set
product: windows
definition: sysmon
detection:
selection_key:
TargetObject|contains:
- '\CurrentVersion\Run'
- '\CurrentVersion\RunOnce'
selection_value:
Details|contains:
- 'driver'
- 'update'
- 'support'
- 'printer'
filter_signed_path:
Details|startswith:
- 'C:\Program Files\Microsoft Office'
- 'C:\Windows\System32'
condition: selection_key and selection_value and not filter_signed_path
falsepositives:
- Legitimate OEM printer updater utilities — baseline per-host and alert on first-seen values
level: high
---
title: Outbound Beaconing to Self-Hosted Matomo Analytics or TDS Endpoint from Non-Browser Process
id: 9f1c2a44-7b3e-4d21-9a5c-bengalseo00003
status: experimental
description: Detects HTTP requests to Matomo/Piwik-style analytics endpoints (matomo.php, piwik.php) initiated by non-browser processes, consistent with MayaBot C2 tasking riding analytics-style request patterns through the BengalSEO TDS layer.
author: Security Arsenal Threat Intelligence
references:
- https://thedfirreport.com/2026/08/24/bengalseo-part-1-anatomy-of-the-operation/
date: 2026/09/07
tags:
- attack.command_and_control
- attack.t1071.001
- attack.t1102
logsource:
category: network_connection
product: windows
definition: sysmon
detection:
selection_uri:
Image|endswith:
- '.exe'
filter_browsers:
Image|endswith:
- '\chrome.exe'
- '\msedge.exe'
- '\firefox.exe'
- '\iexplore.exe'
- '\brave.exe'
- '\opera.exe'
selection_path:
Initiated: 'true'
condition: selection_uri and selection_path and not filter_browsers
fields:
- Image
- DestinationHostname
- DestinationIp
falsepositives:
- Applications with embedded analytics SDKs — correlate DestinationHostname against OTX BengalSEO pulse indicators before escalation
level: medium
// BengalSEO / MayaBot Hunt — Microsoft Sentinel
// Hunts network connections and process launches tied to BengalSEO lure domains,
// trojanized installer execution, and suspicious RMM installs (scam-arm artifact).
let BengalSeoDomains = dynamic([
"brotherprinter-drivers.com","freetechsupport.org","iconnectpc.com",
"itunes-download.com","amazoncom-mytv.com","digitallinkup.com",
"anjaymedical.com","msnbclivestreaming.com"
]);
let LookalikePattern = @"(driver|download|mytv|techsupport|livestreaming|freesupport)";
let NetworkHits = DeviceNetworkEvents
| where TimeGenerated > ago(90d)
| where RemoteUrl has_any (BengalSeoDomains)
or RemoteUrl matches regex LookalikePattern
| project TimeGenerated, DeviceName, InitiatingProcessFileName,
InitiatingProcessCommandLine, RemoteUrl, RemoteIP, ActionType;
let ProcessHits = DeviceProcessEvents
| where TimeGenerated > ago(90d)
| where InitiatingProcessFileName in~ ("chrome.exe","msedge.exe","firefox.exe","brave.exe")
| where FileName has_any ("setup","install","driver")
or ProcessCommandLine has_any ("printer","itunes","mytv","streaming","support")
| project TimeGenerated, DeviceName, FileName, ProcessCommandLine,
FolderPath, SHA256, InitiatingProcessFileName;
let RmmHits = DeviceProcessEvents
| where TimeGenerated > ago(30d)
| where FileName in~ ("AnyDesk.exe","TeamViewer.exe","ScreenConnect.exe","AteraAgent.exe","SplashtopSOS.exe")
| project TimeGenerated, DeviceName, FileName, ProcessCommandLine, AccountName;
union NetworkHits, ProcessHits, RmmHits
| sort by TimeGenerated desc
# BengalSEO / MayaBot IOC Hunt Script — run elevated on suspect endpoints or via your RMM/EDR shell
$ErrorActionPreference = 'SilentlyContinue'
$report = @()
$badDomains = @(
'brotherprinter-drivers.com','freetechsupport.org','iconnectpc.com',
'itunes-download.com','amazoncom-mytv.com','digitallinkup.com',
'anjaymedical.com','msnbclivestreaming.com'
)
# 1. DNS cache check for BengalSEO lure domains
Write-Host '[*] Checking DNS cache for BengalSEO IOC domains...'
$dns = Get-DnsClientCache | Where-Object { $n = $_.Name; $badDomains | Where-Object { $n -like "*$_*" } }
if ($dns) { $report += '[HIT] DNS cache matches:'; $report += ($dns | Out-String) }
# 2. Active network connections to known infrastructure
Write-Host '[*] Checking active connections...'
Get-NetTCPConnection -State Established | ForEach-Object {
$proc = Get-Process -Id $_.OwningProcess
$report += "[INFO] $($proc.ProcessName) -> $($_.RemoteAddress):$($_.RemotePort)"
}
# 3. Persistence: Run keys with lure-style value names
Write-Host '[*] Checking Run keys for masqueraded persistence...'
$runPaths = @(
'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Run',
'HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Run',
'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce',
'HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce'
)
foreach ($p in $runPaths) {
$props = Get-ItemProperty -Path $p
foreach ($name in ($props.PSObject.Properties.Name | Where-Object { $_ -notmatch '^PS' })) {
if ($name -match '(?i)(driver|update|support|printer|itunes)') {
$report += "[HIT] RunKey $p :: $name = $($props.$name)"
}
}
}
# 4. Suspicious scheduled tasks mimicking software updaters
Write-Host '[*] Checking scheduled tasks...'
Get-ScheduledTask | Where-Object {
$_.TaskName -match '(?i)(driver|update|support|printer)' -and
$_.TaskPath -notlike '\Microsoft*'
} | ForEach-Object { $report += "[HIT] Task: $($_.TaskPath)$($_.TaskName) — Action: $($_.Actions.Execute) $($_.Actions.Arguments)" }
# 5. Trojanized installer artifacts in user Downloads
Write-Host '[*] Checking Downloads folders for lure-named executables...'
Get-ChildItem 'C:\Users\*\Downloads' -Include '*.exe','*.msi','*.zip' -Recurse |
Where-Object { $_.Name -match '(?i)(driver|itunes|mytv|streaming|techsupport)' } |
ForEach-Object { $report += "[HIT] File: $($_.FullName) — $($_.CreationTime)" }
# 6. Scam-arm artifact: consumer RMM tools installed on corporate endpoint
Write-Host '[*] Checking for unauthorized RMM tooling (tech support scam indicator)...'
$rmm = @('AnyDesk','TeamViewer','ScreenConnect','Atera','Splashtop','GoToAssist','LogMeIn')
Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\*',
'HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*' |
Where-Object { $d = $_.DisplayName; $rmm | Where-Object { $d -like "*$_*" } } |
ForEach-Object { $report += "[HIT] RMM installed: $($_.DisplayName) — $($_.InstallDate)" }
$report | Out-File "$env:TEMP\bengalseo_hunt_$(Get-Date -Format yyyyMMdd_HHmmss).txt"
$report | ForEach-Object { Write-Host $_ }
Write-Host "[*] Hunt complete. Results written to $env:TEMP"
Response Priorities
Immediate (0–4 hours)
- Block all 524 pulse IOCs at DNS/proxy/SWG layer; pull the complete indicator set from the OTX pulse rather than the samples above.
- Hunt 90 days of DNS and proxy logs for resolutions to lure domains and Matomo/TDS endpoints; any hit triggers endpoint triage with the PowerShell hunt script.
- Query EDR for consumer RMM installs (AnyDesk, TeamViewer, ScreenConnect) — on a corporate fleet these are a high-fidelity signal that a user engaged with the tech support scam arm and may have granted remote access or disclosed payment data.
- Sweep Downloads directories fleet-wide for lure-named installers (driver/itunes/mytv/streaming patterns).
24 Hours
- For any endpoint with confirmed BengalSEO domain contact or MayaBot execution: force credential resets for the associated user (scam interaction frequently includes credential disclosure or browser session theft via remote access), revoke active sessions and OAuth grants, and check for mailbox forwarding rules and new MFA device enrollments.
- Interview affected users — scam victims often won't self-report. Determine whether payment card data, gift cards, or remote access was provided; engage fraud teams if so.
- Reimage or forensically remediate any host with confirmed MayaBot persistence artifacts rather than relying on AV cleanup.
1 Week
- Harden against the vector, not the indicators: deploy protective DNS with newly-registered-domain blocking (BengalSEO rotates lookalike domains continuously), restrict execution from user-writable directories (WDAC/AppLocker), and block consumer RMM tooling by policy.
- Register/alert on DNSTwist-style permutations of your organization's brand plus driver/download/support keywords — BengalSEO's model means your brand is a future lure target.
- Add targeted user-awareness content: "search results are an attack surface" — train users to obtain drivers and software only from vendor domains navigated to directly, and establish a clear internal IT support channel so fake support numbers have no plausible cover.
- Subscribe your TIP to the OTX pulse for continuous indicator rotation; BengalSEO infrastructure churns faster than manual blocklists.
Related Resources
Security Arsenal Incident Response Managed SOC & MDR Services AlertMonitor Threat Detection From The Dark Side Intel Hub
Is your security operations ready?
Get a free SOC assessment or see how AlertMonitor cuts through alert noise with automated triage.