How copyright-themed phishing pages imitate Google sign-in with browser-in-the-browser windows, disguise attacker-controlled frames, and use public channel information to build trust — across two code families and 224 hostnames.
If a message says there is a problem with your YouTube channel — a copyright strike, a takedown, or a brand that wants to “collaborate” — and the link asks you to sign in with Google, stop. Both sites a reader asked us about use the same deception: a browser-in-the-browser (BitB) window — a fake “Sign in – Google Accounts” window, complete with title bar, padlock and an accounts.google.com address, drawn inside an ordinary webpage. This report explains how those copyright-themed pages imitate Google sign-in, how they disguise attacker-controlled frames, and how they use a channel’s public information to build trust. Following each site outward led to two observed families of phishing code: 224 hostnames in all, 26 of which reference the same Cloudflare Worker. We list every hostname with its evidence and confidence, and say plainly where our evidence stops.

youtube.com/redirect?q=youtubeagency.help/…, so the visible link starts with YouTube’s real domain while the destination is the phishing site. Its wording — a formal notice, a case number, a one-day deadline, “three strikes” and channel termination — is built to make a channel owner act before checking.popka.js), loading the window’s content from its own host; on dmca-policy[.]com a live inspection found the Google-looking window inside an iframe served from a separate host, verify1you-be-main213047298[.]com. In both cases the accounts.google.com address is text on the page, not the browser’s address. The same technique on both sites does not show one operator, one developer, identical kits or a shared backend.verify.* subdomain, one on ixmeraauth[.]io); 13 hostnames (an 11-host Cyrillic-title group and a 2-host plain-page group, which includes dmca-policy[.]com) are lower-confidence candidates linked mainly by lure similarity. 35 of the 126 resolve.youtube.copyright-status[.]click loaded the Family B bundle and a Family A script. That shows code co-presence on one deployment — nothing more.A reader pointed us at two live phishing sites, youtubeagency[.]help and dmca-policy[.]com, both posing as YouTube, and asked whether the same people run them.
We found no evidence establishing common operation of youtubeagency[.]help and dmca-policy[.]com. Their captured pages use different code families. The available evidence does not establish whether their operators are the same, different, or otherwise connected. What the two sites share is a story — “there is a problem with your channel, sign in to fix it”.

The investigation began with this e-mail, received by a channel owner and shared with us. It is addressed to the person who runs a YouTube channel, and every element of it is chosen to make that person act quickly rather than check.

https://www.youtube.com/redirect?q=youtubeagency[.]help/?case=MC-4471.https://www.youtube.com/redirect?q=youtubeagency[.]help/?case=MC-4471. /redirect is YouTube’s own outbound-link endpoint — the one used when a link in a video description or comment points to another site — and the real destination sits in the q parameter. Anyone who hovers over the link, or whose mail filter checks only the domain, sees www.youtube.com; the browser ends up on the phishing site. YouTube may show its own “you are leaving YouTube” notice for such links; we did not follow this link, so we do not state what a recipient saw at that step. Either way, the address that matters is the one after q=.AlexReed@buttondown[.]email, signed “Copyright Notifications Dept.”, with a footer reading “This was issue #3 of You Channel” and Buttondown’s subscribe and unsubscribe links. Sending through an established newsletter platform lends the message that platform’s sending reputation and authentication; nothing in it comes from YouTube or Google.case parameter at all: its own case label is built as DMCA- plus the current date (DMCA-20261102 in the screenshot below), so “MC-4471” exists only in the e-mail.The same story — a copyright problem, a deadline, “sign in to resolve it” — is what both kit families in this report sell. The e-mail is the delivery; the browser-in-the-browser window is the trap it leads to.
The address shown inside a webpage is not necessarily the address of the document being loaded. These pages draw a browser-like window — a title bar, a padlock, Google branding and an accounts.google.com address — while loading the window’s content from attacker-controlled infrastructure. The real browser still shows the phishing site in its own address bar; the second “address bar” is part of the page.
Three different addresses are in play, and only the first one is vouched for by the browser:
youtubeagency[.]help).<iframe> whose source the page chooses (on youtubeagency[.]help, a path on the same phishing host; on dmca-policy[.]com, an external host).accounts.google.com/v3/signin/identifier?… painted onto the drawn bar.Copying the displayed Google address therefore proves nothing: the copied string is simply text the page placed in its simulated address bar. A padlock drawn inside the page proves nothing about the connection either. The evidence that matters is the real top-level origin and the origins of the frames and requests.
BitB describes the deceptive interface. It does not by itself tell us what happens behind the window — whether the sign-in content is a static copy, a reverse proxy relaying the real Google pages, or something else. Below we keep three kinds of statement apart: what the source code says, what an archived or live browser actually did, and what remains unverified.

Attribution is only as good as the evidence under it, so every connection is graded the way we graded our reused-infrastructure and illicit-shops reports. We use four evidence types, and none of them names a person on its own.

| Property | youtubeagency[.]help | dmca-policy[.]com | Same? |
|---|---|---|---|
| Code family | Family A — fake Google window + authentication-proxy path | Family B — plain-page group (lower confidence) | Different |
| Lure / page title | “QayemDigital — DMCA Takedown Service” | “YouTube — Revisión de reclamaciones de derechos de autor” (Spanish in the capture; “Copyright Claim Review” in English). Its sibling dmca-claim[.]info shows the English title; the page asks for an @channel | Same theme only |
| What captured scripts report | Page path, title, visible text and IP information to a Cloudflare Worker, in a message formatted for Telegram chat −100345…194 | No Telegram or Worker captured; the page calls its own /api/notify/check and /api/notify/visit | Different |
| Registrar (our ledger) | NameSilo, privacy-protected registrant; domain registered 2026-10-30 | CNOBIN Information Technology Limited | Different |
| Name servers (Cloudflare pair) | ryan / ullis | etienne / evelyn | Different |
| Address in the urlscan capture, 1 Nov (context only) | 188.114.96.3 (Cloudflare) | 188.114.97.3 (Cloudflare) | No value — both behind Cloudflare |
| DNS answer from 1.1.1.1, 2 November 2026 (a separate measurement) | 104.21.4.81, 172.67.131.206, 2606:4700:3036::6815:451, 2606:4700:3034::ac43:83ce | 104.21.92.88, 172.67.190.220, 2606:4700:3035::6815:5c58, 2606:4700:3030::ac43:bedc | Not comparable with the row above |
| First / last scan | 2026-11-01 / 2026-11-01 | 2026-11-01 / 2026-11-01 | — |
| ScamMinder record (2 November 2026, 05:51 UTC) | youtubeagency[.]help — warning / 8 | dmca-policy[.]com — warning / 28 | — |
| Hidden step | Proxy path /sign.do/<id>?continue=https://myaccount.<host>/… (the request is in the log; its response was not captured) | Code comment: “hidden fallback, not visible in static scan” for a /claim/<id> step | Different |
Registrar and name-server values come from ScamMinder’s own evidence ledger. Sharing Cloudflare is not evidence of anything: a large share of unrelated sites sit behind the same provider. The two address rows come from different sources at different times and are not the same measurement.
youtubeagency[.]help belongs to this family, which spans 99 hostnames and rotates between fake brand “collaborations” (Notion, N26, Burberry, Grammarly, Social Cat) and fake copyright desks such as “QayemDigital”. The captured material is consistent with account-compromise phishing; it does not show a stolen account. Below we separate what the archived browser received, what the scripts are programmed to do, and what we did not observe.

A script called popka.js paints a pixel-perfect fake “Sign in – Google” window (a browser-in-the-browser) whose address bar reads accounts.google.com; the window templates are embedded as base64 for macOS and Windows, light and dark. The scripts request an authentication path of the form /sign.do/<id>?continue=https://myaccount.<host>/…. In the A1 variants the script also posts, for the pages the visitor reaches, the page path, title, visible text and IP information to a Cloudflare Worker. The payload is formatted as a Telegram message with a chat ID, which suggests the Worker relays into a Telegram chat; we did not observe the chat itself.
inscouty[.]com (1 July 2026) the /sign.do/… request returned 200 text/html: a Google sign-in page titled “Anmelden – Google Konten” whose base address and links had been rewritten to inscouty[.]com, and a POST to the Worker returned 200. That supports a reverse-proxy reading. On youtubeagency[.]help (1 November 2026) the corresponding /sign.do/… request appears in the log but was aborted (net::ERR_ABORTED) with no response captured.accounts.google.com in displayed content; reporting page path, title, visible text and IP information to the Worker. We did not establish that keystrokes, passwords or backup codes are sent through that particular mechanism.In short: Family A uses a browser-in-the-browser interface and authentication-proxy behaviour consistent with account-compromise phishing. Captured scripts report navigation and page information to a shared Worker. We did not observe a completed authenticated session or directly verify session-cookie capture.
The archived seed scan (urlscan 01a198ac, 1 November 2026) served popka.js with SHA-256 8d30a5d6a78603e92fd438f4447805a9200049e8f81d262ef16093aa52235601 and a root page with SHA-256 e622808ddd750c4968d5919f99f9b826a9dddc4dd488006958367adf97f63474. We quote only the lines needed to explain the deception; we do not republish the kit.
The displayed address is a constant; the window’s real content is the phishing host. The script takes its host name from the page it runs on, fixes the window title and the displayed domain, and builds the iframe address separately on the same host:
const RDOMAIN = location.host;
const TITLE = "Sign in - Google Accounts";
const DOMAINNAME = "accounts.google.com";
const DOMAINPATH = "/v3/signin/identifier?continue=https%3A%2F%2Faccounts.google.com%2F…";
const WURL = `https://${RDOMAIN}/userid/${userid}`;
Four browser-window templates (macOS and Windows, light and dark) are embedded as base64 strings. Decoded, each contains the simulated title bar, window buttons, an SVG padlock (id="ssl-padlock"), the displayed address (id="domain-name", id="domain-path") and an <iframe id="content" src="$URL$">. When the window is shown, the script fills the placeholders: $DOMAINNAME$ and $DOMAINPATH$ become the Google-looking text on the bar, while $URL$ becomes WURL — a path on the phishing host itself. The iframe destination and the displayed address are independent.
The bar keeps lying as the window navigates. When the framed page reports its URL, the script rewrites the phishing host into Google’s before displaying it:
e.data.url = e.data.url
.replaceAll(`myaccount.${RDOMAIN}`, "myaccount.google.com")
.replaceAll(RDOMAIN, "accounts.google.com");
…
document.querySelector("#domain-name").innerText = url.hostname;
document.querySelector("#domain-path").innerText = url.pathname + url.search;
This is direct evidence of address-display spoofing in the captured implementation. It changes text inside the page; it does not and cannot modify the browser’s genuine address bar.
type === 'userinfo', serializes their contents and forwards them through send_telegram.php, under a notification heading that reads “GOOGLE ACCOUNT DATA RECEIVED”. The captured page contains an account-data forwarding handler. Visit-report payloads were captured; no account-data payload from the userinfo handler, credential submission or session-cookie transmission was observed, so we do not claim that any password, cookie or recovery code was transmitted.send_telegram.php also receives a visit notification (IP, country, operating system, browser, time) when the page loads.api.php receives tracking events: report_visit on load and report_success when the “sign in” button (#btn-modal-verify) is clicked. report_success is a click, not a successful sign-in or an account takeover — the name is the kit’s own.popka.js carries the shared Cloudflare Worker and Telegram chat ID discussed under A1, and posts navigation reports (path, title, visible text of the same-origin frame, IP) there.In the archived scan the POSTs to api.php and send_telegram.php were later marked aborted. An HTTP 200 status from a notification endpoint would not show delivery to Telegram in any case. The root page also fetches public YouTube channel details (name, subscribers, videos) to personalise the lure; accurate channel branding is public information and is not evidence that the attacker already controls the account. The page embeds third-party API keys, which we do not reproduce.


All 26 A1 hostnames reference the same Cloudflare Worker, young-union-ef00.mortoncharlie529[.]workers.dev, in captured scripts: 21 in a captured popka.js and 10 in a captured telegram.js (five in both). 14 also specify one Telegram chat ID (−1003455815194) and 3 specify another (−1003798694171); 9 expose no chat ID in the captured file. This is strong evidence of shared collection infrastructure and supports clustering these deployments together. It does not, by itself, establish a single human operator. We use the term “chat ID” because the IDs alone do not tell us whether they identify groups or channels, who can read them, or whether messages were received.
| Hostname | First → last seen | Telegram chat ID in page | DNS 2 Nov | urlscan (first) |
|---|---|---|---|---|
| inscouty[.]com | 2026-07-01 | none captured | resolves | 019f1f9d |
| ascouty[.]com | 2026-07-09 | none captured | resolves | 019f4848 |
| joinmatchy[.]com | 2026-07-12 | none captured | resolves | 019f5533 |
| itmatchy[.]com | 2026-07-26 | none captured | NXDOMAIN | 019f9fe6 |
| matchyjoin[.]com | 2026-07-31 | none captured | resolves | 019fba33 |
| zenxly[.]com | 2026-08-03 | none captured | no address record | 019fc7d5 |
| matchube[.]com | 2026-09-05 | none captured | resolves | 01a07013 |
| n26partners[.]cfd | 2026-09-25 → 2026-09-27 | −100379…171 | NXDOMAIN | 01a0da34 |
| tubive[.]com | 2026-09-27 → 2026-10-02 | none captured | resolves | 01a0e203 |
| avex-dmca[.]com | 2026-10-07 → 2026-10-14 | −100345…194 | no address record | 01a1167a |
| mytubive[.]com | 2026-10-08 | none captured | resolves | 01a11cc4 |
| youtubecreators[.]help | 2026-10-11 | −100379…171 | resolves | 01a12adb |
| youtubecreatorstudio[.]help | 2026-10-15 → 2026-10-17 | −100345…194 | resolves | 01a13fe3 |
| babbelsocialcat[.]digital | 2026-10-16 | −100345…194 | NXDOMAIN | 01a14479 |
| babbelsocialcat[.]icu | 2026-10-17 | −100345…194 | resolves | 01a14a4c |
| collaboration-board[.]info | 2026-10-17 → 2026-10-24 | −100345…194 | NXDOMAIN | 01a14b43 |
| jointubive[.]com | 2026-10-17 → 2026-10-19 | −100379…171 | resolves | 01a149aa |
| youtubestudiostrikes[.]help | 2026-10-18 | −100345…194 | NXDOMAIN | 01a14ff1 |
| notionpartners[.]org | 2026-10-19 | −100345…194 | SERVFAIL | 01a153d2 |
| youtubestudiostrike[.]help | 2026-10-20 → 2026-10-28 | −100345…194 | resolves | 01a159d5 |
| joinnotion[.]pro | 2026-10-22 → 2026-10-23 | −100345…194 | NXDOMAIN | 01a16233 |
| collab-board[.]info | 2026-10-23 → 2026-10-26 | −100345…194 | resolves | 01a16af0 |
| collaboration-campaign[.]info | 2026-10-25 → 2026-10-28 | −100345…194 | resolves | 01a172ba |
| mediatime-partners[.]com | 2026-10-25 → 2026-10-28 | −100345…194 | resolves | 01a17418 |
| youtubeportal[.]help | 2026-10-28 | −100345…194 | NXDOMAIN | 01a1829f |
| youtubeagency[.]help | 2026-11-01 | −100345…194 | resolves | 01a198ac |
These hostnames serve popka.js variants that contain the line //const RDOMAIN = "sweepinfluence.co";. It is commented out: in three of the four variants we read, the active assignment is const RDOMAIN = location.host;, and the fourth contains only the commented-out line. We therefore present it as a historical code artifact, not an active destination. Lures include fake SM Entertainment, Anthem and Sony copyright appeals and Grammarly, Miro and G Fuel “collaborations”. Shared code shows reuse; it does not identify the builder or the operator. Earlier builds (A0, below) hard-code other RDOMAIN values.
| Hostname | First → last seen | DNS 2 Nov | urlscan (first) |
|---|---|---|---|
| mediasweep[.]org | 2026-05-06 | resolves | 019dfe68 |
| smappealportal[.]com | 2026-05-11 | resolves | 019e15d4 |
| collab-info[.]help | 2026-05-14 | NXDOMAIN | 019e2634 |
| sm-help[.]com | 2026-05-17 → 2026-05-21 | resolves | 019e3573 |
| smappealform[.]com | 2026-05-17 | resolves | 019e34c8 |
| partner-info[.]forum | 2026-05-18 | NXDOMAIN | 019e3ba4 |
| beat-removal[.]org | 2026-05-19 | resolves | 019e3eeb |
| dmca-chrome[.]com | 2026-05-19 | resolves | 019e41c0 |
| collab-info[.]forum | 2026-05-20 | resolves | 019e453a |
| audio-protect[.]com | 2026-05-21 | resolves | 019e4bcf |
| myaccount[.]sm-help[.]com | 2026-05-21 | resolves | 019e4a88 |
| collab-page[.]forum | 2026-05-22 | NXDOMAIN | 019e500e |
| copyright-monitor[.]com | 2026-05-22 | resolves | 019e512a |
| collab-page[.]info | 2026-05-23 | resolves | 019e52bc |
| collab-creator[.]help | 2026-05-26 | resolves | 019e63ae |
| grammarlyportal[.]com | 2026-05-27 | NXDOMAIN | 019e6a7b |
| smeappealportal[.]com | 2026-05-28 | SERVFAIL | 019e6df0 |
| wecastly[.]com | 2026-05-28 | resolves | 019e70c9 |
| info-collab[.]help | 2026-05-29 | resolves | 019e72d9 |
| collab-portal[.]help | 2026-05-30 → 2026-05-31 | resolves | 019e7804 |
| collab-grammarly[.]help | 2026-06-01 | resolves | 019e812e |
| portal-collab[.]help | 2026-06-01 → 2026-07-24 | resolves | 019e8175 |
| collab-offer[.]help | 2026-06-02 | resolves | 019e8664 |
| dmca-chrome-extensions[.]click | 2026-06-03 → 2026-06-04 | NXDOMAIN | 019e8d49 |
| gfuelconnect[.]work | 2026-06-05 | resolves | 019e9536 |
| www[.]whm[.]10eac828-aeca-487b-860b-d137b4826a31[.]maxginefi[.]cfd | 2026-06-06 → 2026-06-09 | NXDOMAIN | 019e9ead |
| claudehub[.]click | 2026-06-08 → 2026-06-16 | resolves | 019ea799 |
| youtube[.]copyright-status[.]click | 2026-07-22 | NXDOMAIN | 019f8757 |
Two September 2026 hostnames show the same “QayemDigital” title as youtubeagency[.]help; one of them prints the address info@qayemdigital[.]com. Both also serve the same popka.js variant (sha256 d616c337…, served on 12 hostnames in all), which is what places them in Family A. The title is a lure, not an implementation, so we do not treat it as evidence of a shared builder: medium confidence, no more.
| Hostname | First → last seen | DNS 2 Nov | urlscan (first) |
|---|---|---|---|
| imusicianid[.]pro | 2026-09-01 | NXDOMAIN | 01a05e81 |
| digitaldmca[.]top | 2026-09-02 | NXDOMAIN | 01a062cc |
These carry the identical browser-in-the-browser popka.js template but no collection endpoint we could read. They may be connected to the A1 deployments, to a customer of the same kit, or to someone who copied it; the evidence does not say which.
| Hostname | First → last seen | DNS 2 Nov | urlscan (first) |
|---|---|---|---|
| avexportal[.]help | 2026-06-10 → 2026-07-22 | resolves | 019eaf41 |
| goscouty[.]com | 2026-06-12 | resolves | 019ebc88 |
| socialcat[.]shop | 2026-06-18 | resolves | 019edb77 |
| transferlycreators[.]org | 2026-06-18 → 2026-07-10 | SERVFAIL | 019edbc2 |
| admarco[.]net | 2026-06-19 | resolves | 019ee22d |
| gofuel[.]ink | 2026-06-20 | resolves | 019ee68f |
| sponsy[.]ink | 2026-06-20 | NXDOMAIN | 019ee6a9 |
| anthemrights[.]com | 2026-06-23 | NXDOMAIN | 019ef43d |
| mediacube[.]info | 2026-06-24 → 2026-06-25 | NXDOMAIN | 019ef736 |
| fifa26[.]world | 2026-06-25 | resolves | 019eff43 |
| dealflow[.]ink | 2026-07-03 | resolves | 019f28dc |
| scouty[.]ink | 2026-07-03 | resolves | 019f28d0 |
| anthem-info[.]com | 2026-07-07 | resolves | 019f3a2b |
| whimsical-partner[.]pro | 2026-07-08 | SERVFAIL | 019f4418 |
| socialcat[.]cloud | 2026-07-10 | NXDOMAIN | 019f4dae |
| whims[.]blog | 2026-07-10 → 2026-07-13 | NXDOMAIN | 019f4ad8 |
| prop-invite[.]com | 2026-07-13 | resolves | 019f5aa2 |
| whimsical[.]forum | 2026-07-18 → 2026-07-20 | NXDOMAIN | 019f7683 |
| wondershare-media[.]com | 2026-07-22 | no address record | 019f87ec |
| dmca-abuse[.]cfd | 2026-07-25 → 2026-07-26 | NXDOMAIN | 019f9b98 |
| meteorskills[.]partners | 2026-07-26 | resolves | 019f9dcb |
| check-video[.]ink | 2026-07-28 → 2026-08-03 | SERVFAIL | 019fa7be |
| mediacreator[.]click | 2026-07-29 | resolves | 019faeb0 |
| channel-finder[.]ink | 2026-08-06 | SERVFAIL | 019fd4e0 |
| appmatchube[.]com | 2026-08-13 | resolves | 019ffc20 |
| jointransferly[.]com | 2026-08-14 | resolves | 019fffe5 |
| powerbar[.]work | 2026-08-15 | resolves | 01a004f9 |
| dmca-yt[.]com | 2026-08-22 | NXDOMAIN | 01a0278e |
| joinmatchube[.]com | 2026-09-03 | resolves | 01a06762 |
| logicreators[.]business | 2026-09-03 | resolves | 01a065da |
| collaboration-creator[.]info | 2026-09-10 | resolves | 01a089c9 |
| n26banking[.]cfd | 2026-09-17 | NXDOMAIN | 01a0af62 |
| nexapartner[.]top | 2026-09-20 | resolves | 01a0bdfe |
| collaboration-invite[.]help | 2026-09-21 | resolves | 01a0c2dc |
| collaboration-partnership[.]info | 2026-09-28 | resolves | 01a0e89f |
| dmca-alert[.]org | 2026-09-30 | SERVFAIL | 01a0f1ff |
| collaboration-team[.]info | 2026-10-04 → 2026-10-05 | NXDOMAIN | 01a106da |
| dmcafinder[.]cfd | 2026-10-04 | NXDOMAIN | 01a1065a |
| collaboration-miro[.]help | 2026-10-18 | resolves | 01a14fe2 |
| partnership-invite[.]help | 2026-10-18 | resolves | 01a15013 |
| burberry[.]pw | 2026-10-19 | resolves | 01a1518c |
| babbelsocialcat[.]com | 2026-10-20 | resolves | 01a15a9c |
| gotubive[.]com | 2026-10-27 | resolves | 01a17f0d |
Seven hostnames from February–April 2026 carry earlier popka.js builds (different file hashes) with a different RDOMAIN: hard-coded in six, commented out in one. We list them as lineage evidence and leave them out of the counts because nothing links them to the counted cohort except the template itself — no shared endpoint, chat ID or identical file. Including them would add seven hostnames and move the counted cohort’s start from May back to February 2026.
| Hostname | First seen | RDOMAIN in the file | popka.js sha256 (prefix) |
|---|---|---|---|
| socialcat[.]city | 2026-02-20 | socialcat.city (active) | 13b1fb9181ce |
| dropbox-partners[.]com | 2026-02-26 | safarilive.xyz (active) | 5d9d4a3b1175 |
| dropbox-partnering[.]com | 2026-03-03 | socialcat.team (active) | 8650a9baf788 |
| atrenkgr[.]com | 2026-03-04 | wayfair.sh (active) | 1ef4bd5bccdc |
| partnering-invite[.]com | 2026-03-05 | archive.cat (active) | ff406a864498 |
| sonymusicappeal[.]com | 2026-04-13 | mediasweep.net (commented out) | 2a1328e9646d |
| com-collab[.]site | 2026-04-26 | sweepmedia.uk (active) | 910c468c8574 |
Family B is a long-running copyright-strike kit across 126 hostnames in four groups. Its largest group, B1, is branded with a look-alike “Yоutubе | Copyright strikes” title that swaps Latin letters for Cyrillic look-alikes. Confidence differs sharply between groups, and dmca-policy[.]com sits in the weakest-linked one. The front-end domains look disposable: first observations span November 2025 to November 2026, and only 35 of the 126 hostnames resolve today.

The B1 bundle (read from its code) asks for your @channel to “review a claim”, calls its own /youtube-channel endpoint and shows the channel’s avatar, subscriber count and latest video. It then calls /get-active-domain, which is expected to return an “active verify URL”; the app tags it with a referral code, logs the visit and opens it. Separately, eight verification-gate hosts share the same _cf.js — seven use a verify.* subdomain, while one is ixmeraauth[.]io — and show a fake “verify you are human” check followed by “Verified — redirecting…”, and a script on those hosts (_cf.js) blanks the page and sends the visitor to youtube.com if it detects DevTools, a debugger pause or the view-source shortcuts. We did not capture a scan in which a B1 page navigates to one of those hosts, so linking the two rests on the bundle’s “verify URL” call and the shared naming, and we did not capture what comes after the gate, so we do not state what it asks for. Not every group uses the same endpoints: the Cyrillic group calls /api/knock and the plain group /api/notify.
| Group | Hostnames | Window | Confidence and what links it to the family | What identifies it |
|---|---|---|---|---|
| B1 React | 105 (incl. the code co-presence host) | Jan 2026 – Oct 2026 | High for 67 (identical main.c6e33c2f.js and stylesheet); medium for the other 38 (identical logo and background images and the homoglyph title) | bundle main.c6e33c2f.js, /get-active-domain, /youtube-channel, /log-visit |
| B4 verify gate | 8 | Mar 2026 – Oct 2026 | Medium: identical _cf.js on all 8 (seven verify.* subdomains and ixmeraauth[.]io); the link to B1 is inferred | _cf.js on seven verify.* subdomains and ixmeraauth[.]io, fake human check |
| B2 Cyrillic | 11 | Nov 2025 – May 2026 | Low: the endpoint name /api/knock and Cyrillic-homoglyph “Copyright Claim Review” titles; no code shared with B1 was observed (two hosts also share B1’s homoglyph brand spelling) | /api/knock, homoglyph and zero-width-space titles, fake Cloudflare challenge icons |
| B3 plain | 2 | Jun 2026 – Nov 2026 | Low: the two hosts share a favicon and /api/notify, and dmca-policy[.]com’s claim.js redirects to dmca-claim[.]info; no artifact shared with B1 was observed. Included on lure similarity | full favicon.svg sha256 554922b77db9ca7f7d0f565e83ad23f375a41f1c6bf0eb7f5dd3ec3676281c23, /api/notify, the hidden fallback |
dmca-policy[.]com is in B3. Its links are to dmca-claim[.]info only: a shared favicon and a code-level redirect (below); a raw urlscan search for that hash returns just those two hostnames, so it is distinctive within our data, but a favicon is a small file and an easy one to copy. Beyond it, the connection to the React group is a similar “copyright claim review” lure. Treat B3 as a lower-confidence candidate: no Telegram chat ID, Cloudflare Worker, or shared operator-linked collection destination was identified for it (its own /api/notify/… endpoints were seen).
A new scan of the claim page (urlscan 01a19ae2, 2 November 2026, 06:12:11.961 UTC, dmca-policy[.]com/claim/CID-3LDWM, title “DMCA Claim Portal”) captured the scripts that open its verification window. /verify.js?v=2a01d844 has SHA-256 4eaccf03ee73bb84a2faacae1b357a7b28d955b5e43b440b95849964e314fa3b. The source code runs this sequence:
claim.js calls startVerify() when the visitor continues.verify.js calls /api/notify/auth-start?id=<claim-id>.openVerify() activates an overlay.<iframe id="verifyFrame"> loads an external address.frame.src = 'https://verify1you-be-main213047298[.]com/youtube/auth-verifi/?continue_verifi_userID_182iqqUTqwjRequestYoutube';
A later live browser inspection by our team reproduced the Google-looking window and recorded this DOM hierarchy:
dmca-policy[.]com/claim/CID-3LDWM#verifyFrame): verify1you-be-main213047298[.]com/youtube/auth-verifi/#modalIframe): the same host at /youtube/signin/?step=login&sid=[REDACTED]&v=20261028eThe window visibly displayed accounts.google.com while the nested sign-in frame was configured on the external domain. None of the dmca-policy[.]com files we retrieved — the claim page, claim.js, verify.js — contains the text accounts.google.com or any browser-window markup, which indicates that the simulated window is drawn by the external framed document, not by dmca-policy[.]com itself. This advances the earlier report: the external destination had been identified, and now the BitB presentation and the non-Google frame sources have been reproduced in a live browser. We have not established the nested document’s backend behaviour, where any entered credentials would go, or whether session cookies are captured. Session-specific sid values are redacted.

dmca-policy[.]com/claim/CID-3LDWM; observed iframe source verify1you-be-main213047298[.]com/youtube/auth-verifi/ with a nested /youtube/signin/ frame; simulated Google address — the “accounts.google.com” bar and the “Google Chrome” title are drawn inside the page.
sid redacted).claim.js (SHA-256 f8c193527bc6d867761f59a65dd176713db75468826b8892345fb93ba69c2751) builds the claim page in the browser:
CID-3LDWM therefore yields 15623, the number in the screenshot.maskedVideo()), not images of any disputed video.dmca-claim[.]info. That is a direct code-level relationship between the two B3 sites, stronger than the shared favicon alone; it still does not establish common ownership./api/claims/<id>/channel call — public channel information, not evidence of account access.The only archived scan of verify1you-be-main213047298[.]com we located (17 October 2026, /youtube/main/) returned a 404 “Maintenance Underway” page behind Cloudflare. We did not locate an accessible archived capture of the auth-verifi or signin documents in the sources searched. We list this host as a newly identified dependency of dmca-policy[.]com; it is not added to the 224 counted hostnames, the tables or the CSV, because it is an authentication-stage host reached from a claim page rather than a host that matched the family inclusion rules.
| Hostname | First → last seen | Confidence | DNS 2 Nov | urlscan (first) |
|---|---|---|---|---|
| dmca-reports[.]com | 2026-01-05 → 2026-01-19 | medium | resolves | 019b8dcf |
| dmca-verify[.]com | 2026-01-17 → 2026-09-10 | medium | resolves | 019bcc0a |
| dmcadef[.]com | 2026-02-07 → 2026-08-10 | medium | resolves | 019c377a |
| dmca-notify[.]site | 2026-02-12 | medium | NXDOMAIN | 019c4f62 |
| mediasync[.]cv | 2026-02-16 → 2026-06-01 | high | NXDOMAIN | 019c6688 |
| report-verify[.]com | 2026-03-16 → 2026-05-15 | high | NXDOMAIN | 019cf8f3 |
| strike-check[.]com | 2026-03-20 → 2026-05-15 | high | NXDOMAIN | 019d0a67 |
| dmca[.]report | 2026-03-21 → 2026-03-22 | medium | NXDOMAIN | 019d1299 |
| dmca-rights[.]com | 2026-03-24 | medium | NXDOMAIN | 019d217e |
| strike-verify[.]com | 2026-03-27 → 2026-05-15 | high | NXDOMAIN | 019d3102 |
| dmca-help[.]com | 2026-03-28 → 2026-03-31 | medium | NXDOMAIN | 019d33b9 |
| dmca-video[.]com | 2026-03-28 | medium | resolves | 019d3673 |
| support-dmca[.]click | 2026-03-29 → 2026-03-31 | medium | NXDOMAIN | 019d3af5 |
| dmca-report[.]cfd | 2026-03-31 → 2026-04-03 | medium | NXDOMAIN | 019d445d |
| takedown-help[.]com | 2026-04-01 → 2026-04-08 | medium | resolves | 019d47b4 |
| dmca-report[.]click | 2026-04-02 → 2026-04-30 | high | NXDOMAIN | 019d4eac |
| complaints-report[.]cfd | 2026-04-04 | medium | NXDOMAIN | 019d55f5 |
| complaints-report[.]info | 2026-04-04 → 2026-04-11 | medium | NXDOMAIN | 019d5925 |
| compliance-video[.]casa | 2026-04-04 → 2026-04-11 | medium | NXDOMAIN | 019d576e |
| dmca-support[.]click | 2026-04-05 → 2026-04-07 | medium | resolves | 019d5db0 |
| dmca-notification[.]info | 2026-04-12 → 2026-04-15 | high | resolves | 019d8369 |
| dmca-takedown[.]info | 2026-04-12 → 2026-04-13 | medium | NXDOMAIN | 019d8410 |
| alert-notification[.]info | 2026-04-14 | medium | resolves | 019d8968 |
| paypal[.]alert-notification[.]info | 2026-04-15 | high | resolves | 019d9085 |
| strikeverify[.]com | 2026-04-15 → 2026-09-09 | high | resolves | 019d9314 |
| dmcaverify[.]com | 2026-04-18 → 2026-05-17 | high | NXDOMAIN | 019d9f34 |
| dmca-alert[.]info | 2026-04-19 → 2026-08-10 | high | resolves | 019da5f5 |
| takedown-alert[.]info | 2026-04-19 → 2026-04-23 | high | NXDOMAIN | 019da5f6 |
| dmcatracker[.]cyou | 2026-04-21 | high | NXDOMAIN | 019daf29 |
| dmca-gov[.]cfd | 2026-04-23 | high | NXDOMAIN | 019db7ac |
| dmca-info[.]cfd | 2026-04-23 | high | NXDOMAIN | 019db7b0 |
| dmcatube[.]cfd | 2026-04-23 | high | NXDOMAIN | 019dbb04 |
| media-dmca[.]cfd | 2026-04-23 | high | NXDOMAIN | 019db82d |
| dmcainfo[.]cfd | 2026-04-24 | high | NXDOMAIN | 019dbe57 |
| dmca-gov[.]sbs | 2026-04-25 | high | NXDOMAIN | 019dc702 |
| dmca[.]forum | 2026-04-29 | high | NXDOMAIN | 019dd691 |
| takedown-notification[.]info | 2026-04-29 | high | NXDOMAIN | 019ddb7b |
| dmca-status[.]com | 2026-04-30 | high | NXDOMAIN | 019ddcfd |
| www[.]dmca-youtube[.]cfd | 2026-05-02 | high | NXDOMAIN | 019deacc |
| dmcainfo[.]media | 2026-05-07 → 2026-05-08 | high | NXDOMAIN | 019e049c |
| dmca-hub[.]report | 2026-05-08 | high | NXDOMAIN | 019e06ab |
| dmca-notify[.]rest | 2026-05-08 | high | NXDOMAIN | 019e06a9 |
| mediasync[.]one | 2026-05-08 | high | NXDOMAIN | 019e06a6 |
| www[.]dmcainfo[.]media | 2026-05-08 | high | NXDOMAIN | 019e0506 |
| abuse-desk[.]com | 2026-05-15 | high | NXDOMAIN | 019e2d60 |
| abuse-hub[.]com | 2026-05-15 | high | NXDOMAIN | 019e2d65 |
| dmca-desk[.]com | 2026-05-15 | high | NXDOMAIN | 019e2d66 |
| dmca-scan[.]com | 2026-05-15 | high | NXDOMAIN | 019e2d63 |
| dmca-strike[.]com | 2026-05-15 | high | NXDOMAIN | 019e2d64 |
| dmcatracker[.]com | 2026-05-15 → 2026-05-16 | high | NXDOMAIN | 019e2d5f |
| mediasync-cooperation[.]info | 2026-05-15 | high | NXDOMAIN | 019e2d5f |
| strike-monitor[.]com | 2026-05-15 | high | NXDOMAIN | 019e2d5e |
| 1t[.]abuse-desk[.]com | 2026-05-16 | high | NXDOMAIN | 019e2e33 |
| 1z[.]mediasync-cooperation[.]info | 2026-05-16 → 2026-05-17 | high | NXDOMAIN | 019e2e33 |
| 3j[.]mediasync[.]blog | 2026-05-16 | high | NXDOMAIN | 019e2e40 |
| 4e[.]sweeply[.]agency | 2026-05-16 → 2026-05-17 | high | NXDOMAIN | 019e2e33 |
| 4x[.]dmca-strike[.]com | 2026-05-16 → 2026-05-17 | high | NXDOMAIN | 019e2e40 |
| 66[.]dmcatracker[.]com | 2026-05-16 | high | NXDOMAIN | 019e2e33 |
| 6c[.]dmca-notify[.]xyz | 2026-05-16 | high | NXDOMAIN | 019e2e33 |
| 7u[.]strike-check[.]com | 2026-05-16 | high | NXDOMAIN | 019e2e33 |
| aq[.]dmca-report[.]click | 2026-05-16 | high | NXDOMAIN | 019e2e33 |
| as[.]strikeverify[.]com | 2026-05-16 → 2026-09-28 | high | resolves | 019e2e33 |
| bu[.]sync-creators[.]com | 2026-05-16 → 2026-05-23 | high | NXDOMAIN | 019e2e33 |
| c1[.]strike-verify[.]com | 2026-05-16 | high | NXDOMAIN | 019e2e40 |
| cb[.]report-verify[.]com | 2026-05-16 → 2026-05-17 | high | NXDOMAIN | 019e2e33 |
| dmca-notify[.]click | 2026-05-16 → 2026-05-17 | high | NXDOMAIN | 019e2e33 |
| dmca-notify[.]xyz | 2026-05-16 → 2026-05-17 | high | NXDOMAIN | 019e2e33 |
| eb[.]support-dmca[.]click | 2026-05-16 | high | NXDOMAIN | 019e2e40 |
| f8[.]strike-monitor[.]com | 2026-05-16 | high | NXDOMAIN | 019e2e33 |
| id240941[.]com | 2026-05-16 → 2026-06-01 | high | NXDOMAIN | 019e2e40 |
| mediasync[.]sh | 2026-05-16 → 2026-09-28 | high | resolves | 019e2e40 |
| oe[.]id240941[.]com | 2026-05-16 | high | NXDOMAIN | 019e2e40 |
| og[.]id240941[.]icu | 2026-05-16 | high | NXDOMAIN | 019e2e40 |
| sweeply[.]at | 2026-05-16 → 2026-10-15 | high | resolves | 019e2e33 |
| t[.]dmca-check[.]com | 2026-05-16 → 2026-09-19 | high | resolves | 019e2e33 |
| t[.]mediasync[.]one | 2026-05-16 | high | NXDOMAIN | 019e2e40 |
| www[.]dmcastrike[.]com | 2026-05-16 | high | NXDOMAIN | 019e2e33 |
| xw[.]mediasync[.]cv | 2026-05-16 → 2026-05-24 | high | NXDOMAIN | 019e2e33 |
| yc[.]dmca-scan[.]com | 2026-05-16 | high | NXDOMAIN | 019e2e40 |
| ye[.]dmca-desk[.]com | 2026-05-16 | high | NXDOMAIN | 019e2e40 |
| yf[.]eco-gear[.]club | 2026-05-16 | high | NXDOMAIN | 019e2e40 |
| yj[.]sweeply[.]blog | 2026-05-16 | high | NXDOMAIN | 019e2e33 |
| yx[.]abuse-hub[.]com | 2026-05-16 | high | NXDOMAIN | 019e2e40 |
| cz10948903id[.]shop | 2026-06-01 → 2026-08-10 | medium | resolves | 019e84b7 |
| dmca-alerts[.]info | 2026-06-01 → 2026-10-03 | medium | resolves | 019e84b7 |
| id0144871[.]sbs | 2026-06-01 | medium | NXDOMAIN | 019e84b7 |
| id0976443[.]icu | 2026-06-01 | medium | NXDOMAIN | 019e84b9 |
| id9910875[.]sbs | 2026-06-01 | medium | NXDOMAIN | 019e84b9 |
| mediasync[.]click | 2026-06-01 | medium | NXDOMAIN | 019e84b1 |
| mediasync[.]ink | 2026-06-01 | medium | NXDOMAIN | 019e84b1 |
| mediasync[.]my | 2026-06-01 | medium | NXDOMAIN | 019e84b9 |
| mediasync[.]top | 2026-06-01 | medium | NXDOMAIN | 019e84b7 |
| mediasync[.]video | 2026-06-01 | medium | NXDOMAIN | 019e84b5 |
| pltba09083[.]shop | 2026-06-01 → 2026-06-27 | medium | NXDOMAIN | 019e84b7 |
| remove-strike[.]pro | 2026-06-01 | medium | NXDOMAIN | 019e84b7 |
| sweep-cooperation[.]info | 2026-06-01 → 2026-08-10 | medium | resolves | 019e84b7 |
| sweep-cooperation[.]world | 2026-06-01 → 2026-08-10 | medium | resolves | 019e84b0 |
| sweep[.]gl | 2026-06-01 → 2026-08-10 | medium | resolves | 019e84b3 |
| sweep[.]video | 2026-06-01 | medium | NXDOMAIN | 019e84b5 |
| sweeply[.]cc | 2026-06-01 → 2026-08-10 | medium | resolves | 019e84b0 |
| sweeply[.]digital | 2026-06-01 | medium | NXDOMAIN | 019e84b2 |
| sweeply[.]media | 2026-06-01 | medium | NXDOMAIN | 019e84b0 |
| sweeply[.]my | 2026-06-01 | medium | NXDOMAIN | 019e84bb |
| sweeply[.]run | 2026-06-01 | medium | NXDOMAIN | 019e84b5 |
| Hostname | Group | Confidence | First → last seen | DNS 2 Nov | urlscan (first) |
|---|---|---|---|---|---|
| activitysaversmaui[.]com | B2 | low | 2025-11-12 → 2026-05-16 | SERVFAIL | 019a793b |
| balancealign[.]live | B2 | low | 2026-03-17 → 2026-04-24 | resolves | 019cfc93 |
| dmcahelp[.]io | B2 | low | 2026-04-09 | resolves | 019d743c |
| dmcahub[.]io | B2 | low | 2026-04-09 → 2026-04-10 | NXDOMAIN | 019d724b |
| dmcareview[.]com | B2 | low | 2026-04-15 | no address record | 019d90c3 |
| dmcatrack[.]cfd | B2 | low | 2026-05-01 → 2026-05-19 | NXDOMAIN | 019de4f4 |
| dmcahub[.]org | B2 | low | 2026-05-15 → 2026-05-25 | resolves | 019e2bed |
| dmca-alerts[.]com | B2 | low | 2026-05-17 | resolves | 019e377d |
| dmca-view[.]cfd | B2 | low | 2026-05-21 → 2026-05-22 | resolves | 019e496b |
| dmca-track[.]cfd | B2 | low | 2026-05-22 → 2026-05-24 | NXDOMAIN | 019e5117 |
| safetunepro[.]com | B2 | low | 2026-05-24 | resolves | 019e5785 |
| dmca-claim[.]info | B3 | low | 2026-06-23 → 2026-10-14 | resolves | 019ef450 |
| dmca-policy[.]com | B3 | low | 2026-11-01 | resolves | 01a198ac |
| verify[.]dmca[.]report | B4 | medium | 2026-03-21 | NXDOMAIN | 019d0e48 |
| verify[.]dmca-help[.]com | B4 | medium | 2026-03-28 | NXDOMAIN | 019d3273 |
| verify[.]takedown-help[.]com | B4 | medium | 2026-04-04 → 2026-09-25 | resolves | 019d58a6 |
| verify[.]dmca-watch[.]com | B4 | medium | 2026-07-29 | resolves | 019fab81 |
| verify[.]inf-youtube[.]com | B4 | medium | 2026-07-29 | resolves | 019faea6 |
| ixmeraauth[.]io | B4 | medium | 2026-08-17 | resolves | 01a010a5 |
| verify[.]dmcahelp[.]io | B4 | medium | 2026-10-05 | resolves | 01a10bf7 |
| verify[.]ixmeratalent[.]com | B4 | medium | 2026-10-23 | resolves | 01a16967 |
The B1 table lists 104 hostnames; the 105th React-group host is the code co-presence host, listed in A2 above. Subdomains with random prefixes (for example 1t., 4x.) are separate hostnames of the same registrable domain, which is why 126 hostnames map to fewer registrable domains. “urlscan (first)” links the scan behind the first observation; the evidence manifest lists the last one too.
On 22 July 2026 the captured page at youtube.copyright-status[.]click loaded artifacts associated with both families: Family B’s React bundle and stylesheet (identical to the files on the other B1 hosts) and a Family A popka.js variant. This demonstrates code co-presence on that deployment. It does not identify the developer, establish common operation of the wider clusters, or explain how the components were combined. The popka.js there carries the same commented-out sweepinfluence.co line described in A2 — a historical artifact, not an active destination. Nothing about this host changes our answer on the two reader-named domains.

Counts are hostnames first observed in the collected urlscan dataset; they are lower bounds on observed deployments under the inclusion rules, not counts of operators, victims or measured activity. October had the highest number of newly observed Family A hostnames: 23, 16 of them referencing the shared Worker. For Family B, first observations were highest in April and May 2026 — 28 and 51 across all groups (24 and 45 for the React group alone) — and low from July. The counted Family A cohort begins in May 2026; related earlier builds are listed separately as A0.
| Indicator | Value (defanged) | Seen on |
|---|---|---|
| Cloudflare Worker (reporting endpoint) | young-union-ef00.mortoncharlie529[.]workers.dev | 26 hostnames (A1) |
| Telegram chat ID | −1003455815194 | 14 hostnames |
| Telegram chat ID | −1003798694171 | 3 hostnames |
| Newly identified dependency (not counted in the 224) | verify1you-be-main213047298[.]com | dmca-policy[.]com’s verification iframe |
| Commented-out line in popka.js (shared code, historical artifact) | //const RDOMAIN = "sweepinfluence.co"; | 28 hostnames incl. the code co-presence host |
| popka.js sha256 | Hosts | Seen | Carries |
|---|---|---|---|
e5260401b938b01c84c8bb42d5640611a831190605263a1fbe445bf8b7ca169c | 26 | 2026-05-06 → 2026-06-08 | commented-out sweepinfluence.co |
65d74b4ebdc0c154ea470b9b3f1464f7e4756012e12519bf4b91e0380083a63b | 20 | 2026-06-16 → 2026-08-06 | none in file |
d616c33781db6d8728fbaefcb367a59c74be7a51df682ad8ef4adf74c77e16fc | 12 | 2026-08-13 → 2026-10-18 | none in file |
53a6dfa0ee6c7b58d88e6d50d87d45879550be45bd6a0e3f489f26ba411b1363 | 6 | 2026-10-23 → 2026-10-28 | Worker, chat ID −100345…194 |
7c65c6d944e22d1fdfe04769f1d63b8b12d643c8de24f74c268b3a1638fd8f0b | 6 | 2026-09-03 → 2026-10-28 | none in file |
0df2b2f754be0cd012da709e1118fe427c6fd10acfb84763b4ab5436cb5a6604 | 5 | 2026-09-20 → 2026-10-21 | none in file |
8d30a5d6a78603e92fd438f4447805a9200049e8f81d262ef16093aa52235601 | 4 | 2026-10-07 → 2026-11-01 | Worker, chat ID −100345…194 |
6c360e93b8c3cb7f51af2a476e6ede3f3b3783b980767e140d8a8264245474b0 | 3 | 2026-10-15 → 2026-10-20 | Worker, chat ID −100345…194 |
d7ce0febff2ac99f7b64cb4831ffc8b9e5d8863b23065475780026b327c480e9 | 3 | 2026-09-26 → 2026-10-19 | Worker, chat ID −100379…171 |
6d0ce4d95bea4b99adfd88989553fce8fc59de15e422f88e79f1e7165362050b | 3 | 2026-09-05 → 2026-10-08 | none in file |
c019eec0bfcaea7927547b6020e80f76576adb3944d10c72f296ee8fe20a2c90 | 3 | 2026-07-26 → 2026-08-03 | Worker |
742317eacbdb3b68254cf9df0cf02807a70af3a742a26759fc743000bdf36c20 | 3 | 2026-06-20 → 2026-06-25 | none in file |
391c85bf68311d6b600422b03d1b41b6d3076db6250d9a8cbca6ca8aa4d33b02 | 2 | 2026-10-19 → 2026-10-23 | Worker, chat ID −100345…194 |
408aaaec9b4ac6224e4844765eb255cfc7428eb7b76dc375c0e4d1e959a17dbb | 2 | 2026-07-01 → 2026-07-09 | none in file |
bff23fa98535e78f7ff8b5ce43f08b5df8b0bcfe27bd7e26eb538f743c5c3f18 | 2 | 2026-06-10 → 2026-06-12 | none in file |
8578ed07f11656efda1134a1ad560ed0d17a14fe5b00009ad4dfc4fdb4958737 | 1 | 2026-10-27 → 2026-10-27 | none in file |
d5f4bc1c218686438b8d1d74c59f01ce605ca031f028f873058a06c95a110de9 | 1 | 2026-07-28 → 2026-08-03 | none in file |
763d3376e3a3780c3e0de5dd4398b0846296a1b7bc25eeb6e471b95b48d35596 | 1 | 2026-07-22 → 2026-07-22 | commented-out sweepinfluence.co |
04d144eed08aded604b5cd576af07636fff049fc93bd3fba9dd79986008c97f6 | 1 | 2026-07-12 → 2026-07-12 | Worker |
1b9fefc26b17e9f2d7f4567c3ccb19fcbe9720800387b915b05834a82893ecd2 | 1 | 2026-07-03 → 2026-07-03 | none in file |
34f3ca13932a17ff20af2c82f000fce64e1bbb5bb5b494a67e69ae43d01436b5 | 1 | 2026-06-09 → 2026-06-09 | commented-out sweepinfluence.co |
d92e91cf7c7c4feeac864f5a215707b637f42d86225a2247b3da4e0067bdc3c2 | 1 | 2026-06-06 → 2026-06-06 | commented-out sweepinfluence.co |
Thirteen telegram.js variants were served on the hostnames in this report (38 hostnames in all; no hostname served more than one variant). Only one of them carries the Worker: 7c3048746bc615fbceecae4455fd00cb241b54a77ba351d85966ed78d947a676, on 10 hostnames (all in A1). The other twelve do not contain the Worker: 575a5189eb85479fa47efb489d999cfe4a0f6deca431a02afcb882f7f0ffce74 (7 hostnames); e2828accb0a0d59d43f571a9a460d3c588b56eb53663e98b84a00c78164ba25d (6 hostnames); 1c8d7ed7c5f7505a8afcc78d147fdee60b164901b2b822f9b944684e41d54062 (5 hostnames); fa9fb5ea754c1a01b10967fbcde00dc9965d39a73548aa2130173b69fbec0fbe (2 hostnames); 1ce4df75abb3d1c0e854169ce4270c8d7ec32c03d6358f10db539b122b4f537f (1 hostname); 17132df7f320ebc348e56645bcf42134171e3945ec623b16e1ebcd88fedf352f (1 hostname); dbeb8552073c9e377855d79fb90a886027ad8a5663f7d44424b4e73bc60cc580 (1 hostname); 9d33214040b921a3acc1f7927389e7324bab0b889e207ad79b6a6732e77c979d (1 hostname); 494316d4f02b65d775a5af5c287b72db7e3bf1cd1dca2f7bab0b3bfc7cdef7b5 (1 hostname); b885ba81635def7899897baeaee1ec660b1e65cd1389b41ff596e513b40f76de (1 hostname); 0809af05191407e98ce3a6fe1b557e8eaeac6e7a90ddb2930324a48224f64334 (1 hostname); 99f65ee3ed87d14f82bb00462592194f154cf1cd3a29860e40b144fe7f1db7e2 (1 hostname). Many unrelated pages also use the file name telegram.js; only hashes found on the hostnames above are counted.
| File | sha256 | Raw urlscan matches (hostnames) | Of those, listed in this report | Role |
|---|---|---|---|---|
| main.c6e33c2f.js | c3370474a7d5c4adb866b1d8310afadbdd0f100ea67de5cbf12bbe28be599a65 | 67 | 67 | diagnostic (bundle) |
| main.2222a301.css | bcd7a4cbc8e8553e85a466bee35806e570241286c73e2fefbdecd7b8d71d9afa | 67 | 67 | diagnostic (bundle) |
| logo.svg | 232b8e025f21dc6a2443742676fabaab857c4d6350b88c7e1634fa20fd8fedb5 | 105 | 105 | diagnostic (image; copyable) |
| bg.png | ab9ee29478e51ba912555f26c826b6038f226509673a379d4eaeafbcd351f43b | 105 | 105 | diagnostic (image; copyable) |
| logo.png | 2257d91062e2355e458c5b88471b00fe140ad3b79eea2a6611dce592765fc7d2 | 102 | 102 | diagnostic (image; copyable) |
| ee4dd7fb.ico | 2a822498cfe4a7249c59561be7cd39edf600314c42ce4517fb32d58ca4ef2db9 | 144 | 107 | not used for membership (also seen on hostnames outside this report) |
| _cf.js | 710e7b68957b99d8b1b98e21fb3309fb9b600fa39304acfe4c36bd9d80db3615 | 8 | 8 | diagnostic (B4) |
| google.png | d5f44cef644861c76822b95559b8ccc567fe69bc8c6744e7a16be560a097b548 | 203 | 10 | not used for membership (a generic Google image, mostly on hostnames outside this report) |
| like.svg | dd20c81b78b67a930aff1eef4472eb1d8b85a4de6e366a436bed0ce1f5de2f48 | 10 | 10 | supporting |
“Raw urlscan matches” is every hostname urlscan returned for the hash; it is not a membership count. Only the hostnames in the fourth column are in this report, and the two files marked “not used” were not used to add any hostname. Generic responses shared by unrelated sites — {"ok":true}, "Not found!", Google font files and the empty-file hash — were excluded as non-evidence.

We checked each of the 224 hostnames against ScamMinder’s database on 2 November 2026 at 05:51 UTC, matching the exact hostname against stored websites with or without a scheme or path. Four matched: dmca-policy[.]com (warning / 28), youtubeagency[.]help (warning / 8), dmca-desk[.]com (inactive) and balancealign[.]live (scam / 25 — it earlier served a crypto page). A fifth hostname, ye.dmca-desk[.]com, shares a registrable domain with the dmca-desk[.]com record but is not itself an analysed record. The other 219 had no exact match. Scores are as of that check; two of the records were re-analysed after our first look.
popka.js, while on dmca-policy[.]com the window comes from an external frame we could not archive.| Component | SHA-256 | What it shows | Limitation |
|---|---|---|---|
youtubeagency[.]help /popka.js | 8d30a5d6a78603e92fd438f4447805a9200049e8f81d262ef16093aa52235601 | Source: BitB templates with iframe#content, DOMAINNAME = "accounts.google.com", WURL on the same host, host-to-Google rewrite of the displayed address, Worker + chat ID | Programmed behaviour; no keystroke or credential transmission observed |
youtubeagency[.]help / (root page) | e622808ddd750c4968d5919f99f9b826a9dddc4dd488006958367adf97f63474 | Source: userinfo message handler → send_telegram.php; api.php events report_visit / report_success (a button click); public channel lookup | Visit-report payloads were captured. No account-data payload from the userinfo handler, credential submission, or session-cookie transmission was observed. The archived POSTs were marked aborted; embedded API keys not reproduced |
youtubeagency[.]help /sign.do/… | — | Observed: request in the 1 Nov log, aborted, no response | Proxy behaviour shown on a sibling A1 host (inscouty[.]com), not on this seed |
dmca-policy[.]com /verify.js?v=2a01d844 | 4eaccf03ee73bb84a2faacae1b357a7b28d955b5e43b440b95849964e314fa3b | Source: /api/notify/auth-start → openVerify() → iframe#verifyFrame on verify1you-be-main213047298[.]com; one message handler (closeVerifyModal) | The external frame was observed live but never archived |
dmca-policy[.]com /claim.js?v=2a01d844 | f8c193527bc6d867761f59a65dd176713db75468826b8892345fb93ba69c2751 | Source: hard-coded Moodle details; strike number = 15620 + claim-ID digits; generated masked video cards; “not my channel” → dmca-claim[.]info | Code relationship to dmca-claim[.]info, not proof of common ownership |
dmca-policy[.]com claim page /claim/CID-3LDWM | 6486b08e12b6d7354193243dbf6c5c36d1bb96afe3bad976ba082f1e745664d9 | Source: overlay with iframe#verifyFrame; no accounts.google.com text in any dmca-policy[.]com file | The drawn Google window therefore comes from the framed document (inference) |
verify1you-be-main213047298[.]com /youtube/auth-verifi/, /youtube/signin/ | not archived | Live inspection: outer and nested (#modalIframe) frames while accounts.google.com was displayed | Static clone or proxy, credential destination and cookie capture all unestablished; the only archived capture we located (17 Oct) is a 404 page |
debugger statement or DevTools detection appears in any seed-site file we retrieved. The anti-analysis script _cf.js was observed only on the eight B4 verification-gate hosts. The source of the pauses reported on the seed sites is unidentified, so we make no anti-analysis claim about them.Starting from the two reader-named domains we ran unlisted urlscan.io scans, read the served scripts, and pivoted on features a kit repeats or an operator sets: the file names popka.js and send_telegram.php; the endpoint names /api/knock and /api/notify/visit; the page titles “QayemDigital” and “Copyright strikes”; the full SHA-256 of each distinct script, stylesheet and image above; and the Worker and Telegram identifiers once read. Inclusion rules. Family A: a captured popka.js of the template described above, or the shared Worker. Family B: the React bundle or its logo/background images (B1), the identical _cf.js (B4), or — at lower confidence — the Cyrillic-title or plain-page pattern (B2, B3). Each candidate was checked against the captured page, and a hostname’s dates and scan IDs come only from scans whose final page URL has that exact hostname (the evidence manifest lists them). Bot tokens and chat IDs that belonged to unrelated phishing pages returned by the same filename search were discarded. DNS was queried with dig against 1.1.1.1 for A and AAAA records on 2 November 2026 at 05:46 UTC, recording NOERROR, NXDOMAIN, SERVFAIL and timeouts separately; an earlier 1 November check through the system resolver did not distinguish those outcomes and was replaced.
urlscan.io is used here for research only; ScamMinder’s product does not use it.
youtube.com is not proof it stays on YouTube. In a youtube.com/redirect?q=… link the destination is the address after q=. Do not follow links in a copyright e-mail at all; open YouTube Studio yourself.accounts.google.com address drawn inside a webpage proves nothing about the connection, and copying that address only copies text. What counts is the real top-level origin in your browser’s own bar. The simplest response to a suspicious sign-in window is to close the page and open the service yourself. (A drawn window usually cannot be dragged outside the tab, but treat that as an illustration, not a safety test.)You can check a suspect link on ScamMinder before you click, and our Get Help desk can walk you through next steps after you have started the official recovery.
The most useful single reports are the sending newsletter account (to Buttondown), the Worker (to Cloudflare), the two Telegram chat IDs (to Telegram) and the A1 hostnames that still resolve. The CSV lists every hostname with its group, evidence type, confidence and dates.
The hostname dataset retains its observation cutoff of 1 November 2026. The 2 November follow-up captures are documented separately and are not incorporated into the CSV’s last-seen fields.
| Capture | Time (UTC) | Used for |
|---|---|---|
| urlscan 01a19ae2 — dmca-policy[.]com/claim/CID-3LDWM | 2026-11-02 06:12:11 | verify.js and claim.js source; the verification frame chain; how the claim is constructed |
| Live browser inspection by our team — dmca-policy[.]com claim flow | 2026-11-02 | Reproduced the Google-looking window and recorded the outer and nested iframe hosts (sid redacted); not archived |
| DNS queries, 1.1.1.1, A and AAAA — all 224 hostnames | 2026-11-02 05:46 | The “DNS 2 Nov” column; does not change any first- or last-seen date |
| ScamMinder database check — all 224 hostnames | 2026-11-02 05:51 | “What ScamMinder had already seen” |
Download all 224 hostnames (CSV) — columns: host, code family, group, evidence type, confidence, basis, first and last seen, first and last observation scan IDs, DNS result and addresses on 2 November 2026, Telegram chat ID, popka.js SHA-256, ScamMinder record. Download the evidence manifest (CSV) — for each first and last observation: the urlscan ID, scan time, submitted URL, final page URL, the role of the listed hostname (always the page host) and the artifacts seen. Hostnames in the CSV files are not defanged; do not open them. Both files still describe the 224 counted hostnames; the newly identified dependency verify1you-be-main213047298[.]com is listed in this article, not in the CSV.
| Indicator | Evidence type | Detail |
|---|---|---|
| Reporting endpoint in captured scripts | shared collection infrastructure | One Cloudflare Worker on all 26 A1 hostnames — strong for clustering, not an identity |
| Telegram chat IDs | shared collection infrastructure | −1003455815194 (14 hosts), −1003798694171 (3 hosts), in page scripts |
| Commented-out RDOMAIN line | shared code | //const RDOMAIN = "sweepinfluence.co"; on 28 hostnames incl. the co-presence host |
| Family A window template | shared code | base64 macOS/Windows “Sign in – Google” windows in popka.js, 22 file variants |
| Family B React bundle | shared code | identical main.c6e33c2f.js and stylesheet on 67 hostnames; logo and background images on 105 |
Family B _cf.js | shared code | identical on 8 verification-gate hosts: seven verify.* subdomains and ixmeraauth[.]io |
Cyrillic-homoglyph titles and /api/knock | lure / endpoint-name similarity | B2, 11 hostnames — lower confidence |
Plain-page favicon and /api/notify | lure similarity + shared favicon | B3, 2 hostnames — lower confidence |
| The co-presence host | observed co-presence | youtube.copyright-status[.]click, 22 July 2026, loaded code from both families |
| Shared Cloudflare, registrars, NS pairs, generic JSON | context | excluded — shared by unrelated sites |
popka.js and root page (window templates, displayed versus loaded address, account-data handler, telemetry events); the dmca-policy[.]com verification frame chain from a new scan and a live inspection; how its claim page is constructed; two screenshots supplied to ScamMinder plus annotated copies; a technical evidence table and open research questions; new title, cover illustration and metadata. Unchanged: the 224 counted hostnames and their dates.youtube.com/redirect link, the newsletter-service sender, the fear-and-urgency wording, and the fact that the site ignores the e-mail’s case number.verify.* subdomains plus ixmeraauth[.]io; the dataset cutoff of 1 November is stated and the follow-up captures are listed separately; the payload statement now separates the captured visit reports from the unobserved account data; archive statements are limited to the sources searched; the CSV group A1 operator core is renamed A1 shared collection infrastructure; Figure 7 re-laid out; an annotated copy of the dmca-policy[.]com screenshot added.Window: October 2025 – November 2026. Unit: hostnames unless a registrable-domain count is stated. Hostnames are defanged in this article and none links to a live phishing page.