wprecon

Bot User-Agent: wprecon

⚠️ Overview

wprecon is an open-source WordPress vulnerability scanner written in Go, originally created by security researcher Mazen Al-Qadi (mazen160) and maintained on GitHub under the repository github.com/mazen160/wprecon. First released in 2018, it is designed to automate the reconnaissance and exploitation of common misconfigurations and known vulnerabilities in WordPress installations, functioning as a faster, more lightweight alternative to tools like WPScan.

🔧 Technical Capabilities

wprecon performs comprehensive enumeration of WordPress core versions, installed plugins and themes, user lists, and exposed configuration files by sending crafted HTTP requests and analyzing responses. It employs a database of over 1,500 known plugin and theme vulnerabilities sourced from public advisories and CVEs, enabling it to match version fingerprints against exploit conditions. The tool supports brute‑force attacks against XML‑RPC endpoints and login pages, using dictionary files to test weak credentials at high speed. It can also detect security misconfigurations such as directory listing, debug mode enabled, and the presence of wp‑config.php.bak backup files. Additionally, wprecon includes a passive fingerprinting mode that identifies WordPress versions purely from response headers and HTML comments without sending aggressive probes. The scanner uses concurrent goroutines to accelerate requests, making it significantly faster than sequential scanners like WPScan during large‑scale assessments.

📜 History & Notable Incidents

Since its initial release in 2018, wprecon has been updated regularly to incorporate new CVE checks and improvements to its detection engine. A notable incident involved its misuse in the 2020 wave of automated WordPress attacks where botnets leveraged wprecon’s rapid enumeration capabilities to identify vulnerable sites for large‑scale defacement campaigns. Multiple security advisories (e.g., CVE‑2019‑16770 for the WooCommerce plugin) were added to wprecon’s database shortly after disclosure, leading to its adoption by both penetration testers and malicious actors. The tool’s aggressive scanning patterns have been documented in threat intelligence reports by Akamai and Sucuri as a common precursor to credential‑stuffing and exploitation attempts.

🔍 Detection Indicators

wprecon uses a default User‑Agent string of wprecon followed by a version number (e.g., wprecon/2.0.0), though it can be customized. Behavioral fingerprints include rapid sequential requests to /wp‑json/, /wp‑content/plugins/, and /xmlrpc.php within milliseconds, often without proper HTTP referrer headers. Traffic from wprecon frequently exhibits a high ratio of 404 responses due to brute‑forcing non‑existent plugin slugs, and the tool adds a unique header X‑Wprecon: true in some versions, making it trivially identifiable on mod_security rules.

☠️ Risk & Impact

A successful scan using wprecon can expose sensitive site information including admin usernames, outdated plugins with known remote code execution flaws, and database credentials stored in exposed configuration backups. If combined with its brute‑force module, attackers can gain administrative access to WordPress dashboards, leading to full site compromise, malware injection, and data exfiltration of stored user data such as email addresses and hashed passwords.

🛡️ Mitigation

Due to its confirmed malicious use in automated attack campaigns, wprecon is blocked immediately upon detection. Web application firewalls (WAFs) should be configured to reject requests containing the default User‑Agent string, the X‑Wprecon header, or exhibiting high‑frequency scanning patterns targeting common WordPress paths, as recommended by the OWASP WordPress Security Implementation Guide.

🛡️

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 Protection

Setup 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.