Shared infrastructure

Yandex went dark. The propaganda didn't.

The pro-Russian networks aimed at Romania and the Republic of Moldova do not run on Yandex but on Cloudflare and Russian telecom networks. Yandex only collects their readers' data. And much of their "audience" is not people but machines.

Qriton · 12 October 2026

Learn more →

3 in 4 days

Yandex data centres knocked out

Drone attacks hit Sasovo (8 Oct), Kaluga (9 Oct) and Vladimir (11 Oct). Yandex Cloud went into emergency mode; more than 80 services failed, including outside Russia.

Learn more →

0

coordinated silences

The propaganda aimed at Romania and Moldova did not notice. The Pravda sites, the automated Telegram channels and the TikTok accounts published as usual through all three outages.

Learn more →

82

sites behind Cloudflare

Because it does not run there. The Pravda network sits behind Cloudflare, and its Yandex counter arrives through jsDelivr, a public CDN. The RT mirrors and News Front sit on Russian telecom networks (MegaFon, Rostelecom), not on Yandex.

Learn more →

Yandex

gets the readers

A Romanian reader who opens romania.news-pravda.com sends the page address to mc.yandex.ru and gets a Yandex ID on yandex.md, yandex.ru. The propaganda is hosted elsewhere; the audience data goes to Yandex.

Learn more →

48

sites, one account

Every Pravda version, including the Romanian and Moldovan ones, reports to the same Yandex.Metrica counter, 97376635: common administration of their audience analytics.

Learn more →

44

subscribers. It looks written for machines.

pravdarocom posts every 19 minutes, day and night. The volume is not for people but for search engines and chatbots. In NewsGuard's 2025 test, chatbots repeated the Russian narratives in 33.55% of answers; in our October 2026 test, they no longer did.

Learn more →

17

RT mirrors, after the EU ban

11 RT DE domains and 6 Spanish ones, linked by shared counters. They come in waves: March–April 2022, right after the ban, then July 2023, April 2024 (five domains on one day) and September 2024.

Learn more →

The lesson

the levers are in Europe

You cannot bomb an information war: much of its infrastructure is here. Hosting and CDN providers, domain registries, data-protection authorities and the DSA can act.

Learn more →
204domains checked
107with Yandex.Metrica
8shared counters
23Telegram channels
8,121Telegram posts, 1–12 Oct
3outages tested

In brief

Yandex went dark. The propaganda didn't. Three Yandex data centres were knocked out between 8 and 11 October 2026, and automated traffic from Yandex's network fell to 1% of normal. The Pravda network, the RT mirrors, News Front and the automated Telegram channels aimed at Romania and the Republic of Moldova kept publishing as if nothing had happened.

  1. The strikes hit the wrong layer. The networks do not run on Yandex: Pravda sits on Cloudflare, the RT mirrors and News Front on Russian telecom networks, which ran normally through the outage.
  2. Yandex keeps the data. Pravda, RT, News Front and Sputnik Moldova all send readers' visits to Yandex.Metrica. The Pravda network does it through a detour: the script comes through the public CDN jsDelivr, to slip past ad blockers, and its 48 sites report to one counter.
  3. Built for machines. The domains are looked up mostly from data centres in the US and Singapore, hardly at all from Romania and Moldova; Telegram channels post every 19 minutes to 44 subscribers. The OpenAI chatbots we tested did not, however, pick up this content.
  4. The levers are in Europe. EU sanctions (for the RT mirrors), the DSA duties of the large platforms and search engines (for Pravda) and the GDPR (for readers' data) can act where drone strikes do not reach.

The viral "Russian bots vanished" chart measured Yandex's search crawlers, not the propaganda. Details below.

In short, with caveats

  • Modular hosting. The Pravda sites sit behind Cloudflare, and their Yandex.Metrica script is loaded through the public CDN jsDelivr: the data reaches Yandex, but the content does not depend on Yandex Cloud. The RT mirrors and News Front run on Russian telecom networks. The Telegram channels and the watched TikTok accounts did not go silent together; fixed, to-the-minute schedules apply only to some Telegram channels (TOT_Moldova, InfodefBULGARIA).
  • Common administration. All 48 Pravda versions checked, including the Romanian and Moldovan ones, report to the same Yandex.Metrica counter, 97376635. Shared counters and verification codes also link the RT mirror groups. Readers' visits send the page address and synchronised Yandex cookies to Yandex servers.
  • Automated, probably for machines. Several Telegram channels carry the signature of automation: high volume, few subscribers, round-the-clock posting and same-minute batches. In our October 2026 test, OpenAI's models (the only ones examined) did not cite these networks and mostly refuted the narratives.
  • The negative result, stated openly. 8 October ranks 2 of 48 against the Romanian press, but days with no outage rank as high; the dip is not specifically associated with the outage.

Proven with public data

common analytics administration for the 48 Pravda sites; coordinated RT mirror groups; automated Telegram patterns; continued operation through the outages.

Not proven

that the networks ran on Yandex Cloud; who the operators are; a causal link between the 8 October dip and the Sasovo strike.

The practical levers lie with European hosting and CDN providers, domain registries, data-protection authorities and the Digital Services Act.

In perspective

On 11 and 12 October, a simple explanation went round the press: Ukraine hit Yandex, and the Russian bots fell silent. The data shows something else, and the difference matters.

  1. A search engine fell, not a bot farm. The viral chart showed automated traffic from Yandex's network, mostly YandexBot, the Russian search engine's crawler. Automated traffic from Russia as a whole stayed at 0.94 of normal, and the other Russian cloud networks carried on.
  2. The propaganda does not depend on one place. The networks aimed at Romania and Moldova are spread out: Pravda on Cloudflare, the RT mirrors and News Front on Russian telecom networks, the Telegram channels on Telegram. No strike on a single data centre stops them.
  3. A wrong conclusion has costs. If the public and decision-makers believe the bots have vanished, a false calm sets in: "the problem solved itself". And if people believe the propaganda depends on Russian servers, the real levers, which are in Europe (sanctions for the RT mirrors, platform duties, data protection), stay unused.
  4. What we do not say. We did not measure X or Facebook and cannot say whether some accounts there became less active. Nor do we say the strikes had no effect: they took down a large part of Russia's cloud and AI capacity. We only say they did not stop the propaganda we measured.

antibot4navalny, The Verge, Florian Roth and Dave Troy reached the same conclusion independently. The underlying lesson: to understand an information war you have to follow the infrastructure and measure the activity, not read a single chart.

The story in brief

Between 8 and 11 October 2026, drone attacks knocked out three Yandex data centres (per Yandex's statements; the strikes are widely attributed to Ukraine), and Yandex Cloud went into emergency mode. We asked whether the propaganda networks aimed at Romania and the Republic of Moldova felt it.

They did not. And the reason matters more than the question: the machine does not depend on the data centres that were hit. The Pravda sites sit behind Cloudflare and their Yandex counter arrives through a public CDN; the RT mirrors live on ever-new domains on Russian telecom networks; the automated Telegram channels keep their schedule to the minute. Yandex keeps one thing: the data about the readers.

And part of this machine is not writing for people. Channels with 44 subscribers that post every 19 minutes exist for search engines and for the AI models we all use.

What was hit

DateSiteWhat happenedWhat it housedSources
8 OctSasovo (Ryazan region)fire after the drone strike; the data centre shut down completelytwo of Yandex's three supercomputers, Chervonenkis and Lyapunov, used to train YandexGPT (per Yandex, 2021); Yandex has not said whether they were damagedMeduza, Tom's Hardware
9 OctKalugaseveral modules taken completely out of servicecompute and storage capacitySOFX
11 OctVladimirfull shutdown; power failure logged from 01:11 UTC (04:11 Moscow time); zones ru-central1-a and ru-central1-b unavailable at the same time, Yandex Cloud in emergency mode; more than 80 services affectedthe third supercomputer, Galushkin (per Yandex, 2021)Yandex Cloud status page, Al Jazeera, The Moscow Times

The next day, still down. On 12 October at 08:17 UTC the Yandex Cloud status page said the platform "is still operating in a limited mode", and since 11 October, 15:01 UTC, Yandex has been advising its customers to consider alternative platforms for their resources. Everything that depended on Yandex Cloud was still affected; the propaganda networks examined here were not. Yandex Cloud status page.

Ukraine hit Russia's main cloud and AI-training capacity. The networks examined here do not depend on it. Whether that is a deliberate choice by their operators, the data cannot tell: it may just as well be a matter of cost or habit.

We left out unconfirmed figures circulating about these strikes: the mapping between sites and availability zones, power and rack counts, or "2,700 GPUs destroyed".

The viral chart: whose bots fell?

After the strikes, a Cloudflare Radar chart circulated on X as "Russian bot traffic has vanished". The drop is real: automated traffic from Yandex's network (AS13238) fell in steps, to about 57% on 8 October and to roughly 0.4% of its two-week peak at the start of 11 October (Cloudflare Radar, AS13238; Tom's Hardware, t3n, bne IntelliNews).

0%25%50%75%100%SasovoKalugaVladimir30.092.104.106.108.1010.1012.10
Automated traffic from Yandex's network (Cloudflare)Pravda articles per hour (moving average)Telegram posts per hour (moving average)
Cloudflare Radar data for AS13238 (Yandex's network), hourly, as a share of its 14-day maximum, queried by us on 12 October 2026; the networks' publishing, from this report's data, normalised to its own maximum. Lowest Yandex automated traffic: 0.3% at 11 Oct 03:00 UTC.

In the data we queried, automated traffic from Yandex's network falls to about half after Sasovo and collapses at 01:00 UTC on 11 October, exactly when Yandex logs the Vladimir power failure. Traffic that Cloudflare classes as human also drops to zero on the same network: the network stopped, not just the bots. Over the same hours, the publishing curves of the Pravda sites and the Telegram channels do not change. A similar drop, to about 30%, also appears on 1–2 October with no strike: this network's traffic varies for other reasons too.

But the chart counts only HTTP requests that Cloudflare classes as automated and that leave Yandex's network. It does not show who sends them, and it cannot tell "fewer bots" from "fewer working servers". The Yandex network's automated traffic is very likely mostly its own indexing crawlers (YandexBot): when the data centres went down, so did they. This is an inference; Cloudflare does not publish a breakdown by bot type for this network.

antibot4navalny, which has long tracked state-sponsored campaigns and troll farms, reached the same conclusion: the chart measures Yandex's indexing crawlers, not accounts posting on social media, and overall Russian bot traffic stayed about normal (X, Bluesky; reported by The Verge, 12 October 2026).

Automated traffic from Russia as a whole did not vanish. In the same Cloudflare Radar data, automated HTTP traffic from Russia in the Vladimir outage window (01–09 UTC, 11 October) was 0.94 of its usual level for those hours, and the bot share of all HTTP traffic from Russia only moved from 51.4% to 46.8%. Yandex's network went quiet, not Russian bots in general.

Who the traffic that fell was. From Yandex's network, 100% of verified-bot traffic (bots that identify themselves) is YandexBot, the search engine's crawler. Across Russia, YandexBot made up 99.8% of verified-bot traffic on Sunday 4 October and only 79.2% in the 11 October outage window: YandexBot fell, not the rest. Bots that do not identify themselves are not in this statistic.

The rest of Russian hosting carried on. We compared automated traffic from the main Russian hosting and cloud networks, where bot farms would ordinarily run, with their median of the past 14 days, in the same hours:

NetworkASN11 Oct, 01–09 UTCLowest other dayRank of 14
Yandex132380.010.571/14
Selectel495051.050.7712/14
Selectel (Moscova)503401.270.9413/14
Timeweb91230.890.766/14
VK477640.660.771/14
Beget1986101.040.9111/14
Aeza2106440.940.933/14
Hostkey570430.980.906/14
REG.RU1976950.450.501/14
Sprinthost352781.320.8413/14

1.00 = the 14-day median. Only Yandex collapses (0.01). VK and REG.RU have their weakest of the 14 days, but only slightly below the next; the other networks are within their usual range.

What the press wrote and what the data shows

On 12 October, Le Parisien and, republishing it, Digi24 wrote that the strikes had "silenced" pro-Trump and pro-AfD bots. The articles rest on the Cloudflare chart above and on impressions: fewer reactions under posts, a 56% drop in AfD "support", with no source. Similar claims circulated in Romania about Călin Georgescu's supporters, based on reaction counts in a Facebook group, without a comparison with ordinary days.

For the networks we measured, the data says otherwise. The watched Romanian and Russian TikTok accounts, including Georgescu supporters, published 340 new videos from 63 accounts between 11 and 12 October, after the Vladimir outage, against 328 from 52 accounts the day before. The Pravda sites and the Telegram channels published normally in the outage window. We did not measure X or Facebook, so we cannot say anything about bots there; we can only say that the explanation "Yandex went down, so the bots vanished" fits nothing we measured.

Florian Roth (@cyb3rops), a cybersecurity researcher, made the same point on X on 12 October: bot traffic from Russia "does not automatically mean Russian propaganda bots"; and Dave Troy (@davetroy), who researches disinformation networks, called the claims about the strikes' effect "somewhere between misstated and false" and warned that spreading them "only serves to help the adversary".

Similar assessments were published on X by political scientist Branislav Slantchev (@slantchev), investigative journalist Ilya Lozovsky (@ichbinilya) and Alex Boge (@alexboge). Florian Roth asked the key question: where is the data showing that the propaganda accounts stopped posting too? For the networks aimed at Romania and Moldova, the data in this report shows they did not.

Our data answers the confusion directly: on the same days, the Pravda sites, the automated Telegram channels and the watched TikTok accounts kept publishing. What fell were Yandex's search crawlers, not the propaganda automation we examined.

What Cloudflare sees

Cloudflare serves a large share of the web and runs the 1.1.1.1 DNS resolver. Through Cloudflare Radar we asked three things: how often these domains are looked up, where the lookups come from, and what happened to other Russian networks' traffic during the outage.

Where the domains are looked up from

DomainTop countries, by 1.1.1.1 lookups (28 days)
news-pravda.comUS 51%, SG 29%, DE 4%, HK 3%, IL 2%
romania.news-pravda.comUS 100%
md.news-pravda.comMX 50%, SG 50%
rt.comSG 19%, US 18%, DE 10%, NL 5%, RU 4%
sputniknews.comUS 35%, SG 12%, UA 7%, NL 5%, DE 4%
news-front.suUS 38%, SG 16%, BR 9%, ES 6%, NP 3%
digi24.ro (control)MD 47%, US 17%, RO 10%, PL 4%, DE 3%
hotnews.ro (control)RO 33%, US 31%, DE 11%, FR 5%, SG 3%

Lookups for the Pravda network come mainly from the United States and Singapore, two major hubs of data centres and crawlers. Romania and the Republic of Moldova do not appear among the top countries, not even for romania.news-pravda.com and md.news-pravda.com. The control outlets (Digi24, HotNews) are looked up mainly from Romania and Moldova. It is a sign that much of these domains' "audience" is automated. 1.1.1.1 lookups are a sample, resolver use differs between countries, and volume for the Romanian and Moldovan subdomains is low.

Across all 79 domains in the three clusters for which Cloudflare has data, the top country is: US for 40, SG for 13, DE for 11, RU for 3, CA for 2. Romania or the Republic of Moldova appear among the top five countries for only 1 domain(s), on very few lookups.

Popularity

DomainBucket in Cloudflare's global ranking
news-pravda.comtop 50000
rt.comtop 20000
sputniknews.comtop 50000
news-front.sutop 200000
tiraspol-news.rubeyond the top 200000
rtde.techbeyond the top 200000
freedert.onlinebeyond the top 200000
esrt.pressbeyond the top 200000
agerpres.ro (control)top 50000
digi24.ro (control)top 100000
hotnews.ro (control)top 100000
unimedia.info (control)beyond the top 200000

news-pravda.com sits in the same bucket as Agerpres (the world's top 50,000 domains) and above Digi24 and HotNews. The ranking is built on DNS lookups, so it counts automated traffic too; read with the geography above, it shows a large volume of lookups, not a large human audience.

Only Yandex's network went down

NetworkASNAutomated traffic 01–09 UTC, 1–7 Oct (mean)Same window, 11 OctRatio
Yandex1323873%0%0.01
Yandex.Cloud20035061%5%0.08
Rostelecom1238937%41%1.13
MegaFon3113356%69%1.22
MTS835954%63%1.16
Net By Net1271437%40%1.09
StormNetworks432989%22%2.47

The three strikes, network by network

NetworkSasovo, 8 Oct 12–23 UTCKaluga, 9 OctVladimir, 11 Oct 01–09 UTC
Yandex0.710.710.01
Yandex.Cloud0.730.820.10
Rostelecom1.060.890.88
MegaFon0.991.101.28
MTS1.000.921.05
Net By Net1.230.970.77
StormNetworks1.711.372.73

Automated traffic relative to each network's 1–7 October mean (1.00 = normal). At Yandex, the Sasovo strike shows between 07:00 and 08:00 UTC on 8 October; Kaluga adds no visible drop. In the hours after Sasovo (08–15 UTC), the Pravda sites published 15% less than a week earlier and the Telegram channels 14% less; Pravda drops of the same size occur on days without outages, and the Telegram history is too short for a comparison. A popularity ranking over time is not available: Cloudflare keeps it only for the world's top 100 domains.

In the Vladimir outage window, automated traffic from the Yandex and Yandex.Cloud networks collapsed, while Rostelecom, MegaFon, MTS and Net By Net, where the RT mirrors sit, ran normally, and StormNetworks, News Front's host, even carried more. The propaganda networks did not stop because they do not depend on Yandex. (Values relative to each network's own 14-day maximum.)

The pages, loaded by Cloudflare

We asked Cloudflare's URL Scanner to load the pages in its own browser, independently of our test.

ClusterSites scannedServersMetrica via jsDelivrWith Yandex domains
Pravda48CLOUDFLARENET (United States) ×4800
RT28ROSTELECOM-AS (Russia) ×12; RTTV (Russia) ×11; MF-MGSM-AS (Russia) ×3027
News Front4StormNetworks (Russia) ×403
Sputnik1ROSSIYA-SEGODNYA (Russia) ×101

Only the Pravda network loads the Yandex.Metrica script through jsDelivr. The RT mirror (rtde.tech), News Front and Sputnik Moldova, all on servers in Russia, load it directly from mc.yandex.ru; they use jsDelivr only for other libraries (Swiper, hls.js). No site received a "malicious" verdict from Cloudflare: propaganda is not malware.

Cloudflare scanned 81 sites. All 48 Pravda sites sit behind Cloudflare; 4 answered with error 522, meaning Cloudflare could not reach their real server at the time of the scan. The RT mirrors sit on Rostelecom, RTTV, MegaFon and DDoS-Guard, all in Russia, and nearly all load Yandex.

Cloudflare's scanner is an automated browser; the Pravda code switches the Yandex counter off for such visitors, so missing Yandex requests here do not contradict our capture.

Cloudflare Radar and Cloudflare URL Scanner data, queried by us on 12 October 2026.

Where the readers' data goes

We opened the pages as an ordinary reader would (clean browser, no account, no login) and recorded every request sent to Yandex. The result, for our own visits on 12 October 2026:

Site visitedDestinationStatusServerAddress sent
romania.news-pravda.comcdn.jsdelivr.net/npm/yandex-metrica-watch/tag.js
romania.news-pravda.commc.yandex.ru/watch/330287.250.250.119https://romania.news-pravda.com/
romania.news-pravda.commc.yandex.ru/metrika/advert.gif20087.250.250.119
romania.news-pravda.commc.yandex.ru/watch/9737663520087.250.250.119https://romania.news-pravda.com/
romania.news-pravda.commc.yandex.ru/watch/3/120087.250.250.119https://romania.news-pravda.com/
romania.news-pravda.commc.yandex.md/sync_cookie_image_check30287.250.250.119
romania.news-pravda.commc.yandex.ru/sync_cookie_image_start30287.250.250.119
romania.news-pravda.commc.yandex.md/sync_cookie_image_decide20087.250.250.119
moldova.news-pravda.comcdn.jsdelivr.net/npm/yandex-metrica-watch/tag.js
moldova.news-pravda.commc.yandex.ru/watch/330287.250.251.119https://md.news-pravda.com/
moldova.news-pravda.commc.yandex.ru/metrika/advert.gif20087.250.251.119
moldova.news-pravda.commc.yandex.ru/watch/9737663520087.250.251.119https://md.news-pravda.com/
moldova.news-pravda.commc.yandex.ru/watch/3/120087.250.251.119https://md.news-pravda.com/
moldova.news-pravda.commc.yandex.md/sync_cookie_image_check30287.250.251.119
  • The Pravda network does not load the counter from Yandex but through jsDelivr (cdn.jsdelivr.net/npm/yandex-metrica-watch/tag.js), a public CDN. Ad blockers usually stop mc.yandex.ru; a general CDN gets through. The data still ends up at mc.yandex.ru/watch/97376635, on Yandex servers.
  • The visit leaves Yandex cookies, including the yandexuid identifier, on mc.yandex.md, mc.yandex.ru, yandex.md, yandex.ru; the ID is synchronised between the Russian and the Moldovan domain.
  • Sputnik Moldova goes further: 25 requests to Yandex, 22 cookies and the Yandex ad system.

On the Pravda pages for Romania and Moldova, the Yandex identifier is also synchronised with mc.webvisor.org, the domain of Yandex Webvisor, Yandex's tool for recording visitors' sessions. The Pravda code starts the counter with webvisor: false, so session recording itself appears to be off; the identifier sync with that domain still happens. On Sputnik Moldova, the RT mirror and News Front we saw no requests to Webvisor.

The counter hides from robots

The Pravda code switches the counter off for automated visitors: agents containing "bot", "crawl", "Parser" or "Scrapy", automated browsers (navigator.webdriver), exactly Chrome 126, a permission state typical of headless browsers, and a screen of exactly 3840×2160 with no referrer. The first are ordinary filters. The last two are very specific and appear to keep a particular automated traffic out of the statistics. This is an inference, not a finding.

Our test browser's identifiers were removed from the published data; we kept only the destination, the server and the page address sent.

Captures

The pages as they looked on 12 October 2026, loaded by us as an ordinary reader would. The originals (HTML, the full request record, checksums) are preserved, and the key pages also have copies on archive.org.

romania.news-pravda.com: our browser's requests to jsDelivr and Yandex. The Metrica script comes from cdn.jsdelivr.net; the visit goes to mc.yandex.ru/watch/97376635; the identifier is synchronised with mc.yandex.md and mc.webvisor.org.
romania.news-pravda.com: our browser's requests to jsDelivr and Yandex. The Metrica script comes from cdn.jsdelivr.net; the visit goes to mc.yandex.ru/watch/97376635; the identifier is synchronised with mc.yandex.md and mc.webvisor.org.
Pravda Romania: Cloudflare (US); Yandex.Metrica counter 97376635, loaded through jsDelivr.
Pravda Romania: Cloudflare (US); Yandex.Metrica counter 97376635, loaded through jsDelivr.
Pravda Moldova: the same Cloudflare server and the same counter, 97376635.
Pravda Moldova: the same Cloudflare server and the same counter, 97376635.
Sputnik Moldova: Rossiya Segodnya (Russia); counter 30208629, loaded directly from Yandex, plus Yandex ads.
Sputnik Moldova: Rossiya Segodnya (Russia); counter 30208629, loaded directly from Yandex, plus Yandex ads.
RT DE mirror rtde.tech: RTTV (Russia); counter 33614934, shared with the other RT DE mirrors.
RT DE mirror rtde.tech: RTTV (Russia); counter 33614934, shared with the other RT DE mirrors.
News Front: StormNetworks (Russia); counters 94685000 and 96881036.
News Front: StormNetworks (Russia); counters 94685000 and 96881036.

Shared Yandex.Metrica counters

We checked 204 domains that appear as web sources in the pro-Russian material we monitor for Romania and the Republic of Moldova. 161 responded. at least 107 load Yandex.Metrica (under our test conditions: one homepage visit), 16 use Yandex-hosted email, and 1 is hosted on Yandex's network (u-f.ru). A counter ID sits in the page's public code (ym(ID, "init", …) or mc.yandex.ru/watch/ID), so anyone can check it with "View page source".

A Metrica counter belongs to one account, which can grant access to other users. When the same ID appears on dozens of domains, their audience analytics are administered jointly. That links the sites to each other; it does not show how many people or entities control them.

CounterNetworkDomainsExamples
97376635Pravda network (Portal Kombat)48armenia.news-pravda.com, au.news-pravda.com, austria.news-pravda.com, balkan.news-pravda.com, bosnia-herzegovina.news-pravda.com, bulgaria.news-pravda.com …
33614934RT DE mirror domains11dert.online, dert.site, dert.tech, freede.tech, freedert.online, rtde.agency …
1641813RT Spanish mirror domains6actualidad-rt.com, esrt.online, esrt.press, esrt.site, esrt.space, esrt.website
1242949Business Gazeta (Russian press, reference)4business-gazeta.ru, kam.business-gazeta.ru, m.business-gazeta.ru, mkam.business-gazeta.ru
45543117Business Gazeta (Russian press, reference)4business-gazeta.ru, kam.business-gazeta.ru, m.business-gazeta.ru, mkam.business-gazeta.ru
24136960Ridus (Russian press)2m.ridus.ru, ridus.ru
94685000News Front2fr.news-front.su, id.news-front.su
47431276Business Gazeta (Russian press, reference)2kam.business-gazeta.ru, mkam.business-gazeta.ru

Business Gazeta and Ridus are ordinary Russian publications using their counter on their own subdomains; we kept them as a reference point. What matters is what links domains with no visible connection, like the RT mirrors.

Three infrastructure clusters

We traced 100 domains through TLS certificates (crt.sh), registrations (RDAP), name servers, verification codes published in the pages, and analytics IDs. 90 fall into three separate infrastructure clusters, with no identifiers in common between them; the other 10 stand alone (including the control and the suspended domains).

NetworkDomainsWhat links themWhere they sit
Pravda (Portal Kombat)48Yandex.Metrica counter 97376635; the same contact address on every page; one Telegram channel per language (pravdarocom, pravdamdcom …)Cloudflare (US); Cloudflare wildcard certificates since May 2024
RT: German and Spanish mirrors37LiveInternet account "RTNEWS"; Metrica counters 33614934 (DE) and 1641813 (ES); the same google-site-verification codes; t.me/rt_de, t.me/rtnoticiasRussian networks: RTTV (AS200928), Rostelecom (AS12389), MegaFon (AS31133); MegaFon name servers; registrar RU-CENTER
News Front5Google Analytics UA-99990201; the same Yandex verification code; the same WordPress theme and press addressStormNetworks (AS43298, Russia); registrar reg.ru; domain created in August 2023

The RT group comprises the official sites de.rt.com and actualidad.rt.com and 35 mirror domains and subdomains. All are linked by the LiveInternet account "RTNEWS" or the shared verification codes; 17 of them also show the shared Metrica counters on their homepage.

There is earlier research on the Pravda network: in February 2024 VIGINUM, the French agency for foreign digital threats, documented the "Portal Kombat" network of at least 193 automated portals and identified the role of TigerWeb, a Crimea-based company, in creating and administering it, while leaving open that it may work for another operator. Our October 2026 data does not test that attribution; it shows only that the current network has common technical administration.

Where they are hosted

NetworkHostingHow sure
News FrontStormNetworks (AS43298), Russia; registrar reg.rucertain (direct IP, confirmed by URL Scanner)
RT mirrorsRussia: RTTV (AS200928), Rostelecom (AS12389), MegaFon (AS31133)certain
Sputnik MoldovaRussia: Rossiya Segodnya (AS57352), behind Qrator protectioncertain
tiraspol-news.ruRussia: LOGOL (AS49352)certain
Pravda networkbehind Cloudflare (US); the real server is not visible, and even its email goes through Cloudflare Email Routingunknown
Telegram channelsTelegram's servers; where the posting programs run cannot be seen from outsideunknown

The RT, Sputnik and News Front operations run openly on servers in Russia. The Pravda network, the largest and the one aimed most directly at Romania and Moldova, hides behind Cloudflare. Its real server could be found from DNS history before May 2024, or by Cloudflare itself at the request of an authority.

A lead: news-pravda.com's public DNS records contain two verification codes for the TikTok developer platform (tiktok-developers-site-verification). The operator therefore registered the domain with that platform, which is used, among other things, by apps that publish automatically through TikTok's API. It does not prove automated posting on TikTok; it shows only that the domain was verified for the developer platform.

The RT mirrors come in waves

DateNew domains
5 March 2022rtde.xyz
6–8 April 2022rtde.website, rtde.world, five esrt.* domains
July 2023freedert.online, freede.tech
16 April 2024dert.online, dert.site, dert.tech, rtnewsde.com, rtnewsde.pro, registered on the same day
September 2024first certificates for rtde.agency, rtde.expert, rtde.info

The first wave starts days after the EU ban on RT (2 March 2022). Each wave seems to replace blocked domains. The link to the blocks is an inference from the dates, not a finding.

Suspended domains

sputnik.md and gagauznews.md no longer respond: the .md registry lists them as "ServerHold" (a registry-level suspension). Sputnik Moldova moved to md.sputniknews.com (Rossiya Segodnya, behind Qrator) and to the backup channel t.me/sputnikmd_2.

Control: unimedia.info, an independent Moldovan outlet since 2008, shares no identifier with the networks above.

Automated Telegram channels

From the public t.me/s/ pages we rebuilt the time of every post from 1 to 12 October for 23 Romanian-, Russian- and Bulgarian-language channels in the pro-Russian ecosystem we monitor. Four signs separate an automated feed from a channel with editors: high volume for a tiny audience, posting at any hour, regular intervals, and posts sent in batches within the same minute.

ChannelSubscribersPosts 1–12 OctPer dayHours of 24Night (00–05 UTC)Median gapSame minute
TOT_Moldova12388980118%0 min95%
bulgariaz4.45K72269140%2 min30%
InfodefBULGARIA6.44K66360130%0 min97%
KpMoldova33.4K64959198%18 min0%
grajdaninmoldovi1.81K634572126%2 min33%
wtfmoldova13.5K56351188%20 min0%
pravdarocom4449644239%19 min1%
gagauznewsmd11.5K45040214%21 min7%
pravdabgcom4943239225%29 min0%
tirdea9.31K33630161%14 min3%
BulgariaZOV9.13K33530150%9 min4%
pridnestrovec66.8K30928160%17 min17%
romania_ru8.55K25323161%28 min0%
uraganasupraeuropei13.1K19718182%13 min7%
MoldovaPolitics5.27K195181813%44 min1%
Za_PraVda8.55K17417150%3 min3%
mv65668.09K16315173%9 min4%
tricolorthednestr3.82K159142111%52 min1%
druschbaFM_Bulgaria1.71K14114140%8 min9%
zovBulgaria10010911130%21 min2%
efir_info2.98K10610180%58 min25%
InfoDefenseRUM7.19K838217%48 min0%
bgmilitary13.4K636120%17 min19%

The clearest cases: TOT_Moldova and InfodefBULGARIA send over 95% of their posts in same-minute batches; pravdarocom and pravdabgcom publish day and night, every 20–30 minutes, for fewer than 50 subscribers.

TOT_Moldova: a program with fixed times

Each dot below is a minute in which the channel published at least two posts at once. The batches fall in the same six windows every day (around 01:00, 07:30, 09:00, 15:30, 17:00 and 23:30 UTC), and the night batch moves from 00:57 (1 Oct) to 01:21 (12 Oct): about two minutes a day, like a timer that reschedules itself after each run. On the day of the Vladimir outage (shaded), the program ran as usual.

Vladimir outage00:0003:0006:0009:0012:0015:0018:0021:0024:001.102.103.104.105.106.107.108.109.1010.1011.1012.1001.10 00:57 UTC · 4 posts in the same minute01.10 07:31 UTC · 7 posts in the same minute01.10 08:58 UTC · 11 posts in the same minute01.10 09:00 UTC · 5 posts in the same minute01.10 09:01 UTC · 6 posts in the same minute01.10 15:31 UTC · 6 posts in the same minute01.10 15:32 UTC · 6 posts in the same minute01.10 16:58 UTC · 8 posts in the same minute01.10 16:59 UTC · 3 posts in the same minute01.10 17:00 UTC · 4 posts in the same minute01.10 17:01 UTC · 6 posts in the same minute01.10 17:02 UTC · 6 posts in the same minute01.10 23:32 UTC · 3 posts in the same minute02.10 00:59 UTC · 9 posts in the same minute02.10 07:33 UTC · 4 posts in the same minute02.10 09:00 UTC · 10 posts in the same minute02.10 09:01 UTC · 2 posts in the same minute02.10 09:02 UTC · 6 posts in the same minute02.10 15:33 UTC · 7 posts in the same minute02.10 15:34 UTC · 2 posts in the same minute02.10 17:00 UTC · 4 posts in the same minute02.10 17:01 UTC · 6 posts in the same minute02.10 17:02 UTC · 4 posts in the same minute02.10 17:03 UTC · 6 posts in the same minute02.10 17:04 UTC · 6 posts in the same minute02.10 17:05 UTC · 4 posts in the same minute02.10 23:34 UTC · 2 posts in the same minute03.10 01:01 UTC · 2 posts in the same minute03.10 07:35 UTC · 7 posts in the same minute03.10 09:02 UTC · 10 posts in the same minute03.10 09:03 UTC · 2 posts in the same minute03.10 15:35 UTC · 7 posts in the same minute03.10 15:36 UTC · 5 posts in the same minute03.10 17:03 UTC · 11 posts in the same minute03.10 17:05 UTC · 6 posts in the same minute03.10 17:06 UTC · 6 posts in the same minute03.10 17:07 UTC · 6 posts in the same minute03.10 23:36 UTC · 7 posts in the same minute04.10 01:03 UTC · 4 posts in the same minute04.10 01:04 UTC · 2 posts in the same minute04.10 07:37 UTC · 2 posts in the same minute04.10 09:04 UTC · 10 posts in the same minute04.10 09:06 UTC · 3 posts in the same minute04.10 15:38 UTC · 9 posts in the same minute04.10 17:05 UTC · 10 posts in the same minute04.10 17:07 UTC · 6 posts in the same minute04.10 17:08 UTC · 6 posts in the same minute04.10 17:09 UTC · 5 posts in the same minute04.10 23:39 UTC · 2 posts in the same minute05.10 01:06 UTC · 6 posts in the same minute05.10 07:40 UTC · 7 posts in the same minute05.10 09:07 UTC · 11 posts in the same minute05.10 09:09 UTC · 6 posts in the same minute05.10 09:10 UTC · 6 posts in the same minute05.10 15:41 UTC · 11 posts in the same minute05.10 17:07 UTC · 4 posts in the same minute05.10 17:08 UTC · 6 posts in the same minute05.10 17:09 UTC · 4 posts in the same minute05.10 17:10 UTC · 6 posts in the same minute05.10 17:11 UTC · 6 posts in the same minute05.10 23:41 UTC · 5 posts in the same minute05.10 23:42 UTC · 2 posts in the same minute06.10 01:08 UTC · 6 posts in the same minute06.10 07:42 UTC · 2 posts in the same minute06.10 07:43 UTC · 7 posts in the same minute06.10 09:09 UTC · 6 posts in the same minute06.10 09:10 UTC · 4 posts in the same minute06.10 09:11 UTC · 4 posts in the same minute06.10 09:12 UTC · 5 posts in the same minute06.10 15:43 UTC · 6 posts in the same minute06.10 15:44 UTC · 5 posts in the same minute06.10 17:10 UTC · 6 posts in the same minute06.10 17:11 UTC · 4 posts in the same minute06.10 17:12 UTC · 4 posts in the same minute06.10 17:13 UTC · 6 posts in the same minute06.10 17:14 UTC · 6 posts in the same minute06.10 17:15 UTC · 5 posts in the same minute06.10 23:44 UTC · 4 posts in the same minute07.10 07:45 UTC · 4 posts in the same minute07.10 07:46 UTC · 5 posts in the same minute07.10 09:11 UTC · 10 posts in the same minute07.10 09:13 UTC · 5 posts in the same minute07.10 09:14 UTC · 6 posts in the same minute07.10 09:15 UTC · 2 posts in the same minute07.10 14:23 UTC · 2 posts in the same minute07.10 15:46 UTC · 13 posts in the same minute07.10 15:47 UTC · 2 posts in the same minute07.10 17:12 UTC · 11 posts in the same minute07.10 17:13 UTC · 4 posts in the same minute07.10 17:14 UTC · 5 posts in the same minute07.10 17:15 UTC · 6 posts in the same minute07.10 17:16 UTC · 6 posts in the same minute07.10 23:47 UTC · 6 posts in the same minute08.10 01:13 UTC · 8 posts in the same minute08.10 07:48 UTC · 3 posts in the same minute08.10 09:13 UTC · 6 posts in the same minute08.10 09:14 UTC · 5 posts in the same minute08.10 09:16 UTC · 6 posts in the same minute08.10 15:48 UTC · 13 posts in the same minute08.10 15:49 UTC · 2 posts in the same minute08.10 15:50 UTC · 4 posts in the same minute08.10 17:14 UTC · 9 posts in the same minute08.10 17:15 UTC · 3 posts in the same minute08.10 17:16 UTC · 4 posts in the same minute08.10 17:17 UTC · 7 posts in the same minute08.10 17:18 UTC · 6 posts in the same minute08.10 23:48 UTC · 3 posts in the same minute09.10 07:49 UTC · 3 posts in the same minute09.10 07:50 UTC · 4 posts in the same minute09.10 09:16 UTC · 11 posts in the same minute09.10 09:17 UTC · 5 posts in the same minute09.10 09:18 UTC · 4 posts in the same minute09.10 14:26 UTC · 2 posts in the same minute09.10 15:50 UTC · 11 posts in the same minute09.10 17:16 UTC · 9 posts in the same minute09.10 17:17 UTC · 2 posts in the same minute09.10 17:18 UTC · 4 posts in the same minute09.10 17:19 UTC · 6 posts in the same minute09.10 17:20 UTC · 6 posts in the same minute09.10 17:21 UTC · 4 posts in the same minute09.10 23:50 UTC · 3 posts in the same minute10.10 01:16 UTC · 7 posts in the same minute10.10 01:17 UTC · 2 posts in the same minute10.10 07:51 UTC · 3 posts in the same minute10.10 09:17 UTC · 11 posts in the same minute10.10 09:19 UTC · 5 posts in the same minute10.10 15:52 UTC · 2 posts in the same minute10.10 15:53 UTC · 11 posts in the same minute10.10 15:54 UTC · 3 posts in the same minute10.10 15:55 UTC · 2 posts in the same minute10.10 17:17 UTC · 5 posts in the same minute10.10 17:18 UTC · 7 posts in the same minute10.10 17:19 UTC · 3 posts in the same minute10.10 17:20 UTC · 4 posts in the same minute10.10 23:52 UTC · 3 posts in the same minute11.10 01:18 UTC · 4 posts in the same minute11.10 01:19 UTC · 4 posts in the same minute11.10 07:53 UTC · 5 posts in the same minute11.10 07:54 UTC · 10 posts in the same minute11.10 09:20 UTC · 11 posts in the same minute11.10 09:21 UTC · 2 posts in the same minute11.10 09:22 UTC · 3 posts in the same minute11.10 14:29 UTC · 2 posts in the same minute11.10 15:54 UTC · 2 posts in the same minute11.10 15:55 UTC · 12 posts in the same minute11.10 15:56 UTC · 2 posts in the same minute11.10 17:21 UTC · 10 posts in the same minute11.10 17:22 UTC · 2 posts in the same minute11.10 17:23 UTC · 4 posts in the same minute11.10 17:24 UTC · 6 posts in the same minute11.10 17:25 UTC · 7 posts in the same minute11.10 23:56 UTC · 7 posts in the same minute12.10 01:21 UTC · 3 posts in the same minute12.10 01:22 UTC · 4 posts in the same minute
TOT_Moldova batches, 1–12 October 2026, UTC. Dot size = number of posts in the same minute.

Who feeds the channels

From the last five pages of each channel (about 100 posts) we extracted the source of every forward ("Forwarded from").

  • rusputnikmd_2, a backup channel of Sputnik Moldova, feeds MoldovaPolitics (12) and grajdaninmoldovi.
  • boris_rozhin (Colonelcassad, a Russian military blogger) is the main source of bulgariaz.
  • The Bulgarian channels bulgariazov, druschbafm_bulgaria, zovbulgaria and efir_info forward each other's content: a closed loop.

Written for machines?

A channel with 44 subscribers that publishes 496 posts in 12 days has no readers to persuade. It has another target: search engines and the language models that learn from the web. In February 2025 the American Sunlight Project described the Pravda network as built to flood AI models with pro-Kremlin content ("LLM grooming"). In March 2025 NewsGuard tested 10 leading chatbots: they repeated the Russian false narratives in 33.55% of answers, and seven cited Pravda articles directly.

Our data fits that picture: the relay channels around Romania and Moldova have the volume of a news agency and the audience of a group of friends, and the Pravda sites scrub robots from their statistics.

What the chatbots answer today

On 12 October 2026 we asked two OpenAI models 24 questions about Romania and the Republic of Moldova (in Romanian, English and Russian; half neutral, half phrased like the Russian narratives), with and without web search. Of the 12 narrative questions, 10 state a false claim and are scored below; the other two ask "why" (why some say Russia is not Romania's enemy, why Gagauzia wants independence) and have no true/false answer to score. Among 177 cited sources there is not one Pravda, Sputnik, RT or News Front site; the only domain from our list is rbc.ru, a Russian business outlet.

ModelWeb searchSources citedDomains from our listRefutesHedgesAsks to clarify / no information
gpt-5-miniyes9409 / 100 / 101 / 10
gpt-5-minino——6 / 101 / 103 / 10
gpt-4o-minino——6 / 103 / 101 / 10
gpt-4o-miniyes8317 / 103 / 100 / 10

The models refuted the narratives (a NATO attack on Transnistria, "rigged" elections, the "annexation" of Moldova, drone "false flags"), and the newer model often named them as disinformation outright. The result differs from NewsGuard's 2025 test, so something has changed: either the models or the way they pick sources. Three weak spots remain:

  • The older model hedges more often, especially in Russian: asked about "rigged" elections, it answered that "opinions differ".
  • With search on, the models also cited questionable sources: rbc.ru, vspmr.org (the unrecognised Transnistrian parliament) and unofficial copies of the BBC (bbc.com.im, a proxy on workers.dev).
  • We tested only OpenAI. Gemini, Copilot, Grok, Perplexity and the Russian chatbots (GigaChat, YandexGPT) remain untested.

The labels (refutes, hedges, asks to clarify) are our reading; the answers are published (first 1,500 characters) so anyone can check them.

The outage test: did anything slow down?

Drone attacks took three Yandex data centres out of service: Sasovo (8 October), Kaluga (9 October) and Vladimir (11 October, full shutdown; Yandex Cloud went into emergency mode from 01:11 UTC, with zones ru-central1-a and -b unavailable for hours). If the networks above ran on the infrastructure that was hit, their activity should have dropped exactly then.

The Pravda sites against the Romanian press

We compared each day with the same weekday a week earlier, for 9 Pravda language versions (from the sites' public sitemaps) and, as the control group, for the Romanian publications in a continuously collected press archive that had published at least 20 articles on the same weekday a week earlier (90–158 titles a day, out of 369 tracked). We then ranked all 48 days, from 24 August to 10 October, by the difference between the two.

DayEventPravdaSites downPressDifferenceRank
3 Oct Satno outage (placebo)0.848 of 90.96-0.124 of 48
4 Oct Sunno outage (placebo)0.787 of 90.93-0.151 of 48
8 Oct ThuSasovo0.849 of 90.96-0.132 of 48
9 Oct FriKaluga0.909 of 90.96-0.0612 of 48
10 Oct Sat0.965 of 91.00-0.0416 of 48
-0.10.10.224.08 · Pravda 1.07 · press 0.98 · difference 0.0925.08 · Pravda 1.02 · press 1.07 · difference -0.0526.08 · Pravda 0.98 · press 1.03 · difference -0.0527.08 · Pravda 1.00 · press 0.99 · difference 0.0128.08 · Pravda 0.93 · press 1.04 · difference -0.1129.08 · Pravda 1.00 · press 0.98 · difference 0.0230.08 · Pravda 1.07 · press 1.02 · difference 0.0531.08 · Pravda 0.89 · press 1.01 · difference -0.1301.09 · Pravda 0.99 · press 1.00 · difference -0.0101.0902.09 · Pravda 1.07 · press 0.96 · difference 0.1103.09 · Pravda 1.05 · press 0.97 · difference 0.0704.09 · Pravda 1.02 · press 0.94 · difference 0.0805.09 · Pravda 0.94 · press 0.94 · difference -0.0006.09 · Pravda 1.00 · press 0.95 · difference 0.0607.09 · Pravda 0.94 · press 0.89 · difference 0.0508.09 · Pravda 1.03 · press 0.91 · difference 0.1209.09 · Pravda 0.87 · press 0.96 · difference -0.1010.09 · Pravda 0.91 · press 0.92 · difference -0.0111.09 · Pravda 0.90 · press 1.00 · difference -0.1012.09 · Pravda 1.00 · press 1.03 · difference -0.0313.09 · Pravda 0.85 · press 0.94 · difference -0.0914.09 · Pravda 1.11 · press 1.04 · difference 0.0715.09 · Pravda 1.02 · press 1.00 · difference 0.0215.0916.09 · Pravda 1.19 · press 1.01 · difference 0.1817.09 · Pravda 1.14 · press 1.05 · difference 0.0918.09 · Pravda 1.21 · press 0.97 · difference 0.2419.09 · Pravda 1.04 · press 0.96 · difference 0.0720.09 · Pravda 1.09 · press 0.97 · difference 0.1221.09 · Pravda 1.13 · press 1.06 · difference 0.0722.09 · Pravda 0.92 · press 1.02 · difference -0.1023.09 · Pravda 1.02 · press 1.02 · difference -0.0124.09 · Pravda 0.99 · press 0.85 · difference 0.1425.09 · Pravda 0.96 · press 0.86 · difference 0.1126.09 · Pravda 1.02 · press 0.78 · difference 0.2327.09 · Pravda 0.90 · press 0.72 · difference 0.1828.09 · Pravda 0.77 · press 0.86 · difference -0.0929.09 · Pravda 0.98 · press 0.88 · difference 0.1030.09 · Pravda 1.03 · press 0.86 · difference 0.1701.10 · Pravda 0.99 · press 1.03 · difference -0.0301.1002.10 · Pravda 0.98 · press 1.04 · difference -0.0603.10 · Pravda 0.84 · press 0.96 · difference -0.1204.10 · Pravda 0.78 · press 0.93 · difference -0.1505.10 · Pravda 1.21 · press 1.03 · difference 0.1806.10 · Pravda 1.06 · press 1.00 · difference 0.0607.10 · Pravda 0.90 · press 0.96 · difference -0.0608.10 · Pravda 0.84 · press 0.96 · difference -0.1308.1009.10 · Pravda 0.90 · press 0.96 · difference -0.0609.1010.10 · Pravda 0.96 · press 1.00 · difference -0.04
Pravda minus the Romanian press (ratio to the same weekday a week earlier), 24 Aug–10 Oct 2026. Orange: the Sasovo and Kaluga days. Grey: 3–4 October, no outage.

On 8 October all 9 Pravda versions published less, and the day ranks 2 of 48. But 4 and 3 October, with no outage, rank 1 and 4. The Kaluga day (rank 12) is an ordinary one. The drop is not specifically associated with the outage: days with no outage show equal or larger drops. The ranking is descriptive; we did not apply a formal statistical test.

Accounts and channels, minute by minute, in the Vladimir window (01:00–11:30 UTC, 11 October)

GroupRegularly active in the windowActive on 11 OctMedian, other daysMinimum, other daysPosts on 11 OctMedian posts
Watched TikTok accounts (aggregate)282022.5206875.5
Telegram channels222021.020319321.0

No group went silent together. The TikTok accounts that did not post in the window came back spread over five hours, not at once. The channel tirdea was silent for 58 hours (9 October 18:49 – 12 October 05:07 UTC), against its usual pause of about 11 hours a night, but the silence began before the Vladimir outage. It is a lead, not proof.

Lessons

  1. Follow the infrastructure, not the outage. A shared counter ID proved more than any timing test could.
  2. Strikes on Russian tech do not touch the information war. The Pravda network runs on a Western CDN; the RT mirrors on Russian telecom networks. Neither depends on Yandex Cloud.
  3. High volume, tiny audience = red flag. It is the signature of channels that feed search engines and chatbots.
  4. The levers are in Europe, but each has a different legal basis (policy analysis, not legal advice):
    ProblemLeverWho can actLimits
    RT mirrorsEU sanctions: Regulation 833/2014, Art. 2f, bans RT broadcasting in the EU, so the content is illegal; DSA notices (Art. 16) to the EU intermediaries that distribute itnational sanctions authorities, domain registries, internet providers, trusted flaggers (DSA Art. 22, designated in Romania by ANCOM)the servers are in Russia, outside DSA jurisdiction
    The Pravda network in search engines and on platformsDSA systemic risks (Arts 34–35) and the Commission's 2024 election guidelines: very large platforms and search engines must assess and mitigate foreign manipulationthe European Commission; Google, Bing, TikTok, MetaPravda is not sanctioned, so its content is not illegal in itself
    Readers' data sent to YandexGDPR (Chapter V, transfers outside the EU) and ePrivacy rules (cookies without consent)data-protection authorities (in Romania, ANSPDCP)the sites' operator is unknown and outside the EU
    Pravda's hosting behind CloudflareCloudflare's abuse process and requests from authorities; not a DSA obligationCloudflarewithout illegal content, Cloudflare is not obliged to act
    Automated Telegram channelsDSA basic obligations (notice and action, an EU representative); Telegram's terms of service; sanctions, for RT and Sputnik contentTelegramTelegram is not designated a very large platform
    Republic of Moldovanational law (domain suspensions, as with sputnik.md) and cooperation with the platformsthe Moldovan authoritiesthe DSA does not apply: Moldova is not in the EU
  5. Say what is not proven. The outage hypothesis failed, and we say so. That is where credibility comes from.

What this shows and what it does not

The conclusion: the information war aimed at Romania and Moldova does not depend on the infrastructure that was hit. It depends on Western services and ordinary Russian networks, while Russia, through Yandex, keeps the data on who reads it. That is why the real levers are in Europe.

Proven, with public data

  • The 48 Pravda sites, including the Romanian and Moldovan versions, have jointly administered audience analytics, through the same Yandex.Metrica counter.
  • 11 RT DE mirror domains and 6 RT Spanish mirrors share counters: a likely way around the EU ban on RT.
  • Several Telegram channels in the ecosystem are automated: fixed-time batches, round-the-clock feeds, under 200 subscribers.
  • The Moldovan channels are fed, among others, by a Sputnik Moldova backup channel.

Not proven

  • That these networks run on Yandex Cloud: the automation kept running through all three outages.
  • Who the operators are. A shared counter links the sites to each other, not to a person.
  • That the 8 October drop is linked to the outage: drops as large occur on ordinary days too.

Method, data and limits

About this report

Author: Qriton. Qriton develops software for detecting coordinated campaigns; the methods used here are close to that work. Comments and corrections are welcome at the contact address on qriton.com.

Data checksums

Version 26101202. The data files behind each table and chart, with their SHA-256, so they can be verified after a request:

FileSHA-256
chatbot-raspunsuri.csv7fb71828c0885cadfdf55e9d528da029d7e974e2540fa04b45386e47227c7071
cloudflare-as13238-vs-publicare.csvc1e63e17253379f8f331f5181cc4cc92494334e3660a366506229ea48817d370
cloudflare-clasament-domenii.csva8f204119d5d75f56a5d9bcfd83f5dfaedb406127d2f97015dbc9536af91c5fe
cloudflare-gazduire-ruseasca.csvd69d989dbbaba1a8e131aa9cd3674717ce403626cc226e5226f3ee9cd7c88555
cloudflare-geografie-dns.csvd0490f3a09edba6f1bceafe684f241b2473813b2154f1922d0beca57c8fdd476
cloudflare-geografie-toate-domeniile.csvd9fb550f51401dabdc923700e4d559b10af1f96429f239e43e790d2865d41c93
cloudflare-retele-rusesti.csve009af391b86fabc5a6a99d9fddfc2f93bc9e6118c0082ad21b7b11ae95dade5
cloudflare-retele-trei-atacuri.csv01e8d0c06ff12915a09ccb1fbd9c801c60ccf4250f7509f5568170f433db8b61
cloudflare-url-scanner.csvf7bdd8d9e5b87cbd1f439f619d433b1d968db78b2637ad51a4caa978067d7265
contoare-metrica.csvc2d1bbf681ac4d62c4966e1e137683e098bfcd69cf7e986445e0514b23f0388e
cookie-uri-yandex.csvf6c501bdb4e046b51d1bae97ca7a8fe56a7f1cacd9b6959dcb575fd896c92b10
flux-date-yandex.csvec38e048d43ee516f6e9b63b83d1187ed3e860f385885c034f1f990b464b5f55
identificatori-web.csvbec9c8715361904e10e3ae06451f4d439c3cf0aa21418d9b8e8717b4dfeb69d9
pravda-pe-zile.csv085789db34129798548ac62703de3f2ed98b17caffcab0d44b1581da022b1fd1
scanare-infrastructura.csv22ec093ee0a1994ff00337f00da8e1ca0921ccc31c3bbf86b3d1bc32bb956f8d
telegram-canale.csv7b1afe827a5cf20ad63ef3e8dd1348980e1eb84dfc266fcdf28d8a7adaf6ff4d
telegram-redistribuiri.csvf23c122a3b027d61bfd8106767caffafb81921bb5ce7ef623329c9425cbc4b44
test-saptamanal.csv039f44a84fe22906c9e1ca0c89c8b2ee2db03281aae0ac90fe4a51314c2e0574
test-tacere-11-oct.csv14c82feebd229bedad61a59c843f0cff6805df1e663ca54b304a9337e1a519c6
tot-moldova-loturi.csv614e86b41f1bb86ff224c35bfda205ca371ab62e1d9ad238a8646b379bfcdb87

The data files are not published for download. Researchers, journalists and institutions can request them through the Qriton contact form.