Habr•August 19, 2026•🇷🇺Translated from Russian

YooMoney's YuScan Automates E-commerce Risk Assessment Scanning Up to 1,000 Sites Per Hour

YooMoney has published a detailed technical overview of YuScan, its internal service for automated risk assessment of e-commerce websites. The tool helps banks and payment organizations detect merchants that attempt to mask prohibited or high-risk activities behind seemingly legitimate storefronts.

Since its launch in 2020, YuScan has analyzed more than 550,000 merchant applications. During this period YooKassa has not received any regulatory fines related to servicing prohibited business activities.

The service is intended for organizations that process over 10,000 pages daily, work with acquiring, marketplaces, KYC/AML checks, or must comply with Russian Federal Law 152-FZ. Manual analysis of such volumes quickly becomes a bottleneck, so YuScan was developed to perform deep, automated audits at scale.

From URL to Report in Minutes

YuScan starts from a merchant’s homepage and recursively crawls the entire site structure. It behaves like a real browser by executing JavaScript, waiting for dynamic elements, and scrolling through pages. This approach reveals content that would remain hidden under simple HTTP requests.

Asynchronous processing allows the system to handle up to 1,000 sites per hour. For modern sites that rely heavily on JavaScript, the crawler uses the Playwright library. When standard automation is blocked by advanced anti-bot systems such as Cloudflare, YuScan switches to Camoufox, which modifies browser behavior at the C/C++ level to produce cleaner fingerprints and avoid detection.

Technology Stack and Architecture

The service is written in Python. The API layer is built with FastAPI, data is stored in PostgreSQL, and the crawling core is based on the open-source Scrapy framework. Playwright handles browser automation while custom scaling and risk-scoring logic sit on top of Scrapy’s queue and pipeline system.

After data collection, multiple analysis stages begin. Text, images, reviews, external links, and registration details are examined. Images are converted into vector embeddings and compared against sensitive categories such as alcohol, tobacco, and online gambling. Large language models evaluate context to reduce false positives.

External Signals and Final Scoring

YuScan also checks whether a domain appears in Roskomnadzor registries, reviews third-party feedback, analyzes WHOIS records, and looks for signs of cloned or fraudulent sites. Extracted company details (INN, KPP, OGRN, contacts, and legal documents) help distinguish real businesses from temporary or opaque operations.

Since the introduction of automated checks, merchant onboarding times have improved significantly: simple cases are completed in under three hours, half of all companies begin processing payments within one day, and seven out of ten finish the process within two days.

Related articles

AntiMalware•Fraud & Social Engineering

Fake EU Migration Declaration Scam Targets Russian Travelers for Passport Scans

Kaspersky researchers have uncovered a phishing campaign impersonating the EU migration authority to trick Russian citizens planning Schengen trips into submitting personal data and passport scans. The emails reference the real EES border system and threaten entry delays unless travelers complete a fake digital declaration five days before arrival. Victims are directed to a professionally designed multilingual site mimicking official EU portals, where they must upload scans of their passports along with trip details and companion information. The stolen data is then used for follow-up social engineering calls aimed at extracting money or further credentials. Attackers likely obtain target email addresses from hotel and booking service data breaches. No pre-registration is actually required by the genuine EES system, making any unsolicited requests suspicious. Travelers are advised to verify all such demands only through official consulate or visa center websites.

Securitylab•Fraud & Social Engineering

Psychological Manipulation Outpaces Technical Hacks in Modern Cyber Scams

The article examines how emotional pressure rather than outright lies drives many online scams and social engineering attacks. It breaks down five common manipulation tactics including fear induction, guilt-tripping, false urgency, forced binary choices, and emotionally loaded framing. Practical verification steps are provided for each technique, such as separating threat claims from proposed solutions and checking independent sources before acting. The guidance emphasizes that manipulation often combines multiple tactics in a single message, as illustrated by urgent requests to transfer money without phone verification. Readers are given ready-to-use response phrases to resist pressure and advised on actions after falling for a scam, including contacting banks through official channels. The piece stresses that genuine emergencies still require independent confirmation rather than blind compliance.

AntiMalware•Fraud & Social Engineering

Russians Create Digital Cheat Sheets to Shield Relatives from Online Scams, Kaspersky Lab Study Reveals

A new study by Kaspersky Lab shows that 54% of Russians are actively concerned about their relatives' online safety and are taking concrete steps to protect them from fraud. The primary fear is scammers, cited by 58% of respondents, followed by financial losses at 48%. Instead of simple warnings, 63% now produce detailed digital or physical cheat sheets, with screenshots featuring arrows being the most popular format at 31%. Generation Z leads this trend, with 53% creating such guides compared to 46% of Millennials and 27% of Baby Boomers. The findings come from a 2026 survey of 1,006 residents in major Russian cities, supplemented by data from the International Youth Festival.

Habr•Fraud & Social Engineering

PhishIntel: Open-Source Python and Go Tool Automates Web Reconnaissance for OSINT Analysts

PhishIntel is a lightweight reconnaissance utility written primarily in Python with performance-critical components in Go. The tool launches via a single command and presents an interactive menu that lets analysts select language and modules. Its core crawler recursively visits a configurable number of pages at a chosen depth and concurrency level, harvesting Russian and US-format phone numbers, emails, cryptocurrency wallets, and physical addresses. Additional modules collect domain metadata including DNS records, RDAP, WHOIS, TLS certificates, redirect chains, and external JavaScript and API endpoints. A limited TCP port scan performed by the Go binary identifies listening services and basic technology fingerprints without replacing full port scanners such as Nmap. Results are exported in both structured JSON and human-readable HTML formats, while an optional .env file allows customization of user agents and proxies.