bot.sannysoft.com is a popular, open-source diagnostic page used to test how "stealthy" a web browser or automated bot is. It runs various tests to check if a visitor looks like a real human using a browser or a script (like Puppeteer or Selenium) that might be trying to hide its identity. Core Tests and What They Mean
The page evaluates your browser's fingerprint through several key checks:
User-Agent: Checks if the reported browser and operating system match typical human setups. Fake User-Agents, like a mobile agent on a desktop browser, are often flagged.
WebDriver Check: This is a major "bot-killer." Standard automation tools often leave a navigator.webdriver flag set to true. Sannysoft checks for this to see if the browser is being controlled by a script.
Chrome vs. Headless Chrome: It detects differences in how "headless" (windowless) browsers behave compared to full versions, such as missing plugins or specific WebGL renderer names (e.g., "SwiftShader" often signals a virtual/bot environment).
Permissions & Plugins: It verifies if features like the Permissions API or the list of Plugins behave normally. Bots often fail these because they don't simulate the background data of a real installation. Why People Use It
Bot Developers: Developers use it to verify that their "stealth" plugins, such as puppeteer-extra-plugin-stealth, are working correctly to bypass bot detection on sites like Google or Amazon.
Anti-Detect Browsers: Companies like Kameleo use Sannysoft as a benchmark to prove their software can successfully "mask" a user's identity.
Security Testing: Researchers use it to understand the latest techniques websites use to block automated scrapers or suspicious traffic. How to Improve Results
If you are failing checks on Sannysoft, common solutions include:
Stealth Plugins: Using specialized libraries like puppeteer-extra-plugin-stealth to automatically patch known "bot" leaks.
Residential Proxies: Rotating through high-quality residential or mobile proxies to avoid being flagged by your IP address.
Anti-Detect Browsers: Using tools like AdsPower or GoLogin, which are designed specifically to pass fingerprinting tests by creating unique, isolated browser profiles.
Are you trying to fix a specific failing test on the site, or bot.sannysoft
The website bot.sannysoft.com is a specialized diagnostic tool used by developers to test the "stealthiness" of their web automation scripts. It checks if a browser environment—like those controlled by Puppeteer, Selenium, or Playwright—can be identified as a bot by common anti-bot systems. bot.sannysoft.com Key Features of the Test
When you visit the site, it runs a suite of tests to see if your browser reveals "leaks" that signal automation: bot.sannysoft.com Webdriver Check : Determines if navigator.webdriver , a standard flag for automated browsers. Browser Fingerprinting
: Analyzes WebGL vendor/renderer, Canvas hashes, and hardware concurrency to see if they look like a real device or a generic server. Plugin & Language Consistency
: Verifies if the list of installed plugins and the browser language match the expected profile of a human user. Screen & Window Dimensions
: Checks if screen size and color depth are realistic for the reported user-agent. bot.sannysoft.com How to Use It for "Stealth" Testing
Developers use this site to verify that their bypass techniques are working. If a test fails (shows red), you might need to apply specific patches: Disable Webdriver : Use plugins like puppeteer-extra-stealth or scripts to set navigator.webdriver Spoof User-Agents
: Change your user-agent string to match a common modern browser. Use Undetected Drivers : Tools like undetected-chromedriver
are specifically designed to pass these types of tests by default. Inject Init Scripts : In Playwright, you can use context.add_init_script()
to modify browser properties before any other page script runs. Scrapeless
For more advanced testing beyond Sannysoft, developers also use BrowserLeaks Are you trying to pass the test
with a specific automation tool like Python Selenium or Node.js Playwright?
Bot.sannysoft is a specialized web tool designed to test the effectiveness of browser fingerprinting bot detection
mechanisms. It is primarily used by web scrapers and automation developers to determine if their scripts (using tools like Playwright ) can successfully pass as human-operated browsers. Key Features and Functionality When you visit bot.sannysoft.com How to Use bot
, the site runs a battery of tests to find inconsistencies that typically reveal automated software: bot.sannysoft.com WebDriver Detection : Checks for the navigator.webdriver
property, which is often set to "true" in automated environments. Hardware Consistency : Evaluates device-specific details like deviceMemory
, CPU architecture, and hardware concurrency to see if they match expected real-world values. Chrome Features
: Tests for the presence of standard Chrome objects and APIs (like window.chrome
) that are sometimes absent or modified in "headless" browser modes. Permissions and Plugins
: Verified browser permissions (e.g., notification settings) and lists of installed plugins/MIME types to detect "factory-default" automated profiles. WebGL Fingerprinting
: Analyzes graphics rendering info, such as the WebGL vendor and renderer strings, to spot generic or virtualized environments. bot.sannysoft.com Why It Is Used
Google)", "ANGLE (Google, Vulkan 1.3.0 (SwiftShader Device (Subzero) (0x0000C0DE)), SwiftShader driver)" ], "multimediaDevices": { bot.sannysoft.com
avoid bot detection · Issue #500 · chrome-php/chrome - GitHub
Navigating the Modern Web: Using Bot.Sannysoft to Test Your Automation Stealth
In the cat-and-mouse game of web scraping and automation, developers often find themselves hitting "Access Denied" walls. Modern anti-bot systems from vendors like Cloudflare
or DataDome don't just look for your IP address—they analyze your browser’s very soul. bot.sannysoft.com
, the industry-standard "stress test" for web automation enthusiasts. If you are building a scraper or an automated tester, this tool is your first stop to see if you’re actually as "stealthy" as you think. What is Bot.Sannysoft? bot.sannysoft.com is a popular
Bot.Sannysoft is a diagnostic web page that runs a series of tests to determine if the visitor is a real human using a standard browser or a headless bot (like Selenium, Puppeteer, or Playwright). It analyzes multiple attributes, such as JavaScript execution and rendering behaviors , to flag automated activity. Why Your Bot is Getting Caught
Most automation frameworks leave "fingerprints" by default. Bot.Sannysoft looks for these common red flags: navigator.webdriver : In a standard browser, this is . In many automation setups, it defaults to , instantly identifying you as a bot. User-Agent Inconsistencies
: If your User-Agent says "Chrome on Windows" but your browser features suggest "Headless Chrome on Linux," you’ll fail. Missing APIs
: Real browsers have specific plugins and WebGL capabilities that headless browsers often lack or misreport. Execution Time Anomalies
: Bots often execute JavaScript commands with inhuman speed or mechanical rhythm, which can be measured. How to Pass the Test
Passing Bot.Sannysoft is the "Hello World" of stealth automation. Here are the most effective ways developers are currently bypassing these checks: Stealth Plugins Puppeteer/Playwright puppeteer-extra-plugin-stealth to automatically patch dozens of detection vectors. undetected-chromedriver (for Python/Node) or selenium-stealth to hide the navigator.webdriver Modern Alternatives
Many developers are moving away from Selenium toward tools like SeleniumBase (using the
, which are built specifically to handle modern anti-bot challenges. Manual Overrides
If you're going the DIY route, you must manually set browser arguments like --disable-blink-features=AutomationControlled to hide your automation status. The Bottom Line
Bot.Sannysoft isn't an anti-bot shield itself, but it is the perfect mirror. If your script can't get a "green" score on this site, it will almost certainly be blocked by high-traffic websites. Use it to iterate on your configuration until your bot looks just like any other user. Are you having trouble with a specific detection flag on the Sannysoft results page?
Here’s a useful guide to understanding and using Bot.sannysoft — a tool often associated with browser automation, testing, and bot development (especially in contexts like Puppeteer, Playwright, or Selenium).
bot.sannysoft in Your Automation PipelineTo make this practical, let’s walk through a step-by-step integration. Below is a Python script using Selenium that accesses bot.sannysoft and takes a screenshot for verification.
chrome_options.add_experimental_option("excludeSwitches", ["enable-automation"]) chrome_options.add_experimental_option('useAutomationExtension', False)
driver = webdriver.Chrome(options=chrome_options)
| Use Case | Description |
|----------|-------------|
| Testing bot detection | Visit bot.sannysoft.com to check if your automated browser is flagged as a bot. |
| Learning evasion techniques | The page reports automation leaks (e.g., navigator.webdriver, missing plugins). |
| Benchmarking | Compare different browser launch arguments and stealth plugins. |