browsermob
Bot User-Agent:browsermob
🤖 Overview
BrowserMob is a legitimate web performance testing and synthetic monitoring agent originally developed by BrowserMob Inc. (later acquired by Neustar). Its core purpose is to simulate real user interactions with web applications to measure load times, page performance, and user experience metrics, feeding data into dashboards and alerting systems. The agent is often deployed alongside the open-source BrowserMob Proxy (GitHub: github.com/lightbody/browsermob-proxy), which captures HTTP/HTTPS traffic as HAR files for analysis.
🌐 Technical Behavior
BrowserMob sends requests from a distributed network of cloud-based agents (AWS, Azure, GCP) with geolocation capabilities, mimicking full browser behavior including JavaScript execution, CSS loading, and image fetching. It uses standard HTTP/1.1 and HTTP/2 protocols, and each agent can be configured to run at frequencies ranging from one request per minute to multiple requests per second depending on the monitoring plan. The agent records every network transaction, including headers, cookies, and timings, and supports both GET and POST methods. IP ranges are dynamic and documented in Neustar’s official monitoring documentation.
📋 robots.txt Compliance
By default, BrowserMob agents honor robots.txt Disallow directives, as verified in the project’s configuration documentation. However, users can override this behavior for internal testing environments where robots.txt is not meaningful. The public monitoring crawler strictly adheres to standard crawling ethics to avoid undue load on production sites.
🔍 Detection Indicators
The primary User-Agent string is "BrowserMob" or "BrowserMob/1.0" (registered in the IANA HTTP User-Agent registry). Behavioral fingerprints include sequential request ordering, consistent header order (e.g., no Accept-Encoding gzip in some older versions), and a distinctive pattern of requesting all page resources (CSS, JS, images) in a non-human, deterministic sequence. Some deployments may include a custom X-BrowserMob header.
📊 Data Usage
Collected data is used solely for web performance monitoring and synthetic transaction testing. This includes generating waterfall charts, measuring Time to First Byte (TTFB), and identifying performance bottlenecks. No data is repurposed for AI training or search indexing; it is exclusively for quality assurance and operational monitoring.
⚙️ Rate Limiting Policy
Because BrowserMob can generate high-frequency synthetic traffic during load tests, rate limiting is essential to protect origin servers. A threshold-based policy blocking requests exceeding 10 per second from a single IP is recommended, as the agent is designed for controlled testing rather than continuous crawling.
Similar Threats
🛡️
Stop Bots. Save Bandwidth. Protect Revenue.
Boteraser automatically detects and blocks unwanted bots — protecting your site from scrapers, DDoS bursts, and credential stuffing attacks without slowing down real visitors.
✅ Start Free ProtectionSetup takes under a minute · Free trial available
ⓘ Data Notice: The information presented above has been compiled from publicly available internet sources. Boteraser aggregates this data solely for informational purposes and does not independently classify, evaluate, or endorse any findings about the bots listed. The accuracy and completeness of this information is the sole responsibility of the original publishers. Boteraser and its operators accept no liability for any decisions made based on this data.