Habr•November 13, 2026•🇷🇺Translated from Russian

Human-like Cursor Movements: Evading Behavioral Anti-Fraud Detection in Browser Automation

Modern anti-fraud systems no longer rely solely on IP reputation or browser fingerprints. They continuously record every mousemove, pointermove, mousedown, and mouseup event, storing X/Y coordinates together with high-resolution timestamps from performance.now().

From this telemetry the systems reconstruct velocity curves, jerk, curvature angles between consecutive points, and the characteristic USB polling intervals of physical mice. Straight-line constant-speed movements or instantaneous jumps across the screen produce mathematically impossible acceleration values that immediately flag automation.

Experienced operators therefore replace linear paths with cubic Bezier curves that introduce slight random bends. Two invisible control points are placed perpendicular to the direct vector, creating a natural arc that changes on every execution.

Speed is further modulated according to Fitts's law: an initial fast ballistic phase is followed by a decelerating homing phase. In approximately 20 % of movements a small overshoot is added, after which the cursor corrects back to the target.

Sub-pixel hand tremor is emulated with Gaussian noise whose amplitude decreases as the cursor approaches the element. Clicks are offset from the geometric center using a normal distribution scaled to the element's width and height, ensuring no two clicks share identical coordinates.

Direct calls to element.click() or dispatchEvent set the browser's internal isTrusted flag to false. Anti-fraud scripts read this flag first; therefore all mouse actions must be issued through the browser's debugging protocol (Playwright's page.mouse or Puppeteer's equivalent) so the events appear to originate from a real input device.

The provided Python example implements the full pipeline: random start position, Bezier trajectory generation with smoothstep easing, per-point micro-sleeps matching typical USB polling rates, and final click with randomized hold time. When combined with an isolated Aurorium profile and clean proxies, the resulting automation produces telemetry statistically indistinguishable from organic user sessions.

Related articles

AntiMalware•Fraud & Social Engineering

Scammers Abuse Google Looker Studio to Send Fraudulent Compensation Emails

Kaspersky researchers have identified a new wave of Russian-language phishing emails distributed through the legitimate Google Looker Studio service, formerly known as Google Data Studio. The messages promise compensation payments or confirm supposedly approved money transfers from financial institutions, using the platform’s scheduled report delivery feature to reach victims. Emails arrive from a genuine Google address and carry the official Data Studio branding, making them harder for security tools to block. Recipients are directed to open documents in Google Presentations or forms in Google Forms that reference fake legal changes and display state symbols before leading to scam sites. The campaign is limited to messages sent at the start or middle of each hour due to scheduling constraints in the service. Experts note that the abuse of trusted platforms increases the difficulty of automated detection and filtering.

Habr•Fraud & Social Engineering

Excerpt from Black Hat Rust Translation Details Chapter 9 on Phishing via WebAssembly and Social Engineering

A detailed excerpt from Chapter 9 of the Russian translation of Black Hat Rust has been published on Habr.com. The chapter focuses on phishing attacks that leverage WebAssembly when traditional technical vulnerabilities cannot be exploited due to lack of skills, team resources, or time. It explains social engineering principles based on Aristotle's Rhetoric, covering Ethos for building credibility, Pathos for creating emotional connections through storytelling, and Logos for logical justification of requests. The post emphasizes that human targets are often more vulnerable than infrastructure and that persuasion techniques have remained consistent for over 2000 years. The translator notes that code examples are preserved without modernization to serve as a lesson in verifying exploits independently, referencing common issues on platforms like Exploit-DB. The full chapter and previous translations are available in the associated GitHub repository.

安全客•Fraud & Social Engineering

Lost Control Series Highlights Realistic Social Engineering Attacks Disguised as Workplace Documents

A new micro-film in the Lost Control series demonstrates how employees can be tricked into compromising their organizations by opening files that appear to be routine work documents such as layoff lists, internal notices, or tax inspection alerts. The six-minute video recreates authentic attack vectors including phishing emails, fake download sites, bundled legitimate software packages, and phishing websites, as documented in five recent cases released by China's Ministry of Public Security Cyber Security Bureau. These attacks succeed because they mimic normal business communications rather than obvious malware delivery methods. The producers recommend sharing the film internally, reviewing work group messages from the past 30 days for suspicious attachments labeled as personnel lists or official notices, and verifying any such files before opening them. Organizations whose annual security training lacks measurable improvement in employee detection rates are invited to contact Allsec for assessment. Victims who have already clicked links or transferred funds are advised to call the national anti-fraud hotline 96110 immediately. The content is AI-generated with artistic modifications based on publicly reported incidents.

Securitylab•Fraud & Social Engineering

Students Recruited as Money Mules: How Scammers Target Youth with Fake Jobs, Gaming Lures and Sextortion

Russian students and schoolchildren are increasingly targeted by fraudsters offering easy part-time work, free in-game currency, or urgent academic verifications that lead to money mule schemes or account takeovers. Criminals exploit young people's need for income, interest in games like Roblox, and lack of experience with financial verification processes. Common tactics include fake job postings that turn participants into droppers under Article 187 of the Russian Criminal Code, phishing calls impersonating university staff, and malicious game mods for Minecraft or Brawl Stars. Victims risk criminal liability, banking restrictions from the Bank of Russia, and sextortion using AI-generated images. The report details seven major scam types and provides concrete protection steps including two-factor authentication and the Take It Down service.