[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fgA9pjpp_6g_rLKZQ4S2JW5VPV8P1RAs0R66zp01bHi4":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":39,"analysis":135,"fingerprints":589},"iron-security","Iron Security – WordPress Security Plugin","2.5.3","WpIron","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpiron\u002F","\u003Cp>\u003Cstrong>Iron Security\u003C\u002Fstrong> is your WordPress security bodyguard.\u003C\u002Fp>\n\u003Cp>It shields your site from brute force attacks, unauthorized admin access, file injections, and common exploits like XML-RPC and REST API abuse. Whether you’re a solo creator or managing client sites, Iron Security delivers essential protection without the performance hit.\u003C\u002Fp>\n\u003Cp>🔒 \u003Cstrong>Don’t wait until your site is compromised. Secure it now — effortlessly.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Iron Security includes real-time brute-force protection, custom login URLs, HTTP headers, session control, malware upload prevention, and much more. All from a single, easy-to-use plugin dashboard.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Protects Against:\u003C\u002Fstrong>\u003Cbr \u002F>\n– 🔐 Brute Force Attacks (Limit login attempts, 2FA)\u003Cbr \u002F>\n– 👮 Unauthorized Admin Access (Custom login URL, admin limit)\u003Cbr \u002F>\n– 👤 User Enumeration\u003Cbr \u002F>\n– 🎯 Admin Account Targeting (Admin ID & username protection)\u003Cbr \u002F>\n– 💣 XML-RPC & REST API Exploits\u003Cbr \u002F>\n– 🛡️ Code Injection & PHP Malware Uploads\u003Cbr \u002F>\n– 📂 Direct Access to Sensitive Files\u003Cbr \u002F>\n– 📛 MIME Sniffing & Content-Type Exploits\u003Cbr \u002F>\n– 🖼️ Clickjacking\u003Cbr \u002F>\n– 🧬 Cross-Site Scripting (XSS)\u003Cbr \u002F>\n– 🌐 Referrer Leakage\u003C\u002Fp>\n\u003Ch3>🔐 Key Features\u003C\u002Fh3>\n\u003Ch3>🛠 General Hardening\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Disable XML-RPC & REST API\u003C\u002Fli>\n\u003Cli>Hide WordPress & WooCommerce versions\u003C\u002Fli>\n\u003Cli>Block AI & scraping bots\u003C\u002Fli>\n\u003Cli>Disable file editor\u003C\u002Fli>\n\u003Cli>Enable plugin & core auto-updates\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔍 Security Logs\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>View detailed logs of login attempts and alerts\u003C\u002Fli>\n\u003Cli>Filter logs by IP, message, or date\u003C\u002Fli>\n\u003Cli>Audit suspicious activity easily\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔑 Login & Authentication\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Custom login\u002Fadmin URL\u003C\u002Fli>\n\u003Cli>Limit login attempts with lockouts\u003C\u002Fli>\n\u003Cli>Session timeout for idle users\u003C\u002Fli>\n\u003Cli>Limit number of administrators\u003C\u002Fli>\n\u003Cli>Block user enumeration\u003C\u002Fli>\n\u003Cli>Change default Admin ID and Username\u003C\u002Fli>\n\u003Cli>Enable 2FA (Google Authenticator)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🗂 Files & Directory Protection\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Block PHP file uploads\u003C\u002Fli>\n\u003Cli>Prevent direct access to core\u002Fsystem files\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>📦 HTTP Security Headers\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>X-Content-Type-Options\u003C\u002Fli>\n\u003Cli>X-Frame-Options\u003C\u002Fli>\n\u003Cli>X-XSS-Protection\u003C\u002Fli>\n\u003Cli>Strict-Transport-Security\u003C\u002Fli>\n\u003Cli>Referrer-Policy\u003C\u002Fli>\n\u003Cli>Content-Security-Policy\u003C\u002Fli>\n\u003Cli>Permissions-Policy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>Iron Security is built for creators who care about speed, simplicity, and security. If you’re not securing your site, you’re risking everything.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Developed and maintained by \u003Ca href=\"https:\u002F\u002Fwpiron.com\" rel=\"nofollow ugc\">WPIron\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPLv2 or later.\u003C\u002Fp>\n","Hardening tool that blocks hackers and protect against: Brute Force Attacks, Exploits, Injections, Clickjacking and other important functionalities.",40,4464,100,1,"2025-07-23T04:40:00.000Z","6.8.5","4.7","7.4",[20,21,22,23,24],"2fa","firewall","login","malware","security","https:\u002F\u002Fwpiron.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Firon-security.2.5.3.zip",0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":35,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"wpiron",4,490,98,30,93,"2026-04-04T07:14:39.433Z",[40,56,77,95,115],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":27,"downloaded":48,"rating":27,"num_ratings":27,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":18,"tags":52,"homepage":53,"download_link":54,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":55},"arkhost-security-pack","ArkHost Security Pack","1.1","ArkHost","https:\u002F\u002Fprofiles.wordpress.org\u002Farkhost\u002F","\u003Cp>A complete security plugin that’s actually free. No “pro” version, no nag screens, no made-up threat statistics.\u003C\u002Fp>\n\u003Ch4>Login Protection\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Blocks IPs after failed login attempts\u003C\u002Fli>\n\u003Cli>Custom login URL (hides wp-login.php)\u003C\u002Fli>\n\u003Cli>Hides wp-admin from logged-out users\u003C\u002Fli>\n\u003Cli>Honeypot field for bots\u003C\u002Fli>\n\u003Cli>Hides login errors (stops username enumeration)\u003C\u002Fli>\n\u003Cli>Email alerts for admin logins from new IPs\u003C\u002Fli>\n\u003Cli>Country\u002FIP restrictions on login page\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>IP Control\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Whitelist and blacklist\u003C\u002Fli>\n\u003Cli>Auto-blacklist after repeated lockouts\u003C\u002Fli>\n\u003Cli>IPv4, IPv6, CIDR supported\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Geo Blocking\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Block countries\u003C\u002Fli>\n\u003Cli>Uses free IP2Location LITE database\u003C\u002Fli>\n\u003Cli>One-click download\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Hardening\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Disable XML-RPC\u003C\u002Fli>\n\u003Cli>Disable dashboard file editing\u003C\u002Fli>\n\u003Cli>Disable application passwords\u003C\u002Fli>\n\u003Cli>Restrict REST API to logged-in users\u003C\u002Fli>\n\u003Cli>Remove WordPress version\u003C\u002Fli>\n\u003Cli>Block user enumeration (?author=1 and REST API)\u003C\u002Fli>\n\u003Cli>Disable pingbacks\u002Ftrackbacks\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Security Headers\u003C\u002Fh4>\n\u003Cp>X-Content-Type-Options, X-Frame-Options, X-XSS-Protection, Referrer-Policy, Permissions-Policy, Content-Security-Policy, HSTS\u003C\u002Fp>\n\u003Ch4>Two-Factor Authentication\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>TOTP (Google Authenticator, Authy, etc.)\u003C\u002Fli>\n\u003Cli>Backup codes\u003C\u002Fli>\n\u003Cli>Enforce for admins\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>File Integrity Monitoring\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Checks WordPress core files against official checksums\u003C\u002Fli>\n\u003Cli>Daily scans\u003C\u002Fli>\n\u003Cli>Email alerts on changes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Malware Scanner\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Scans plugins, themes, uploads\u003C\u002Fli>\n\u003Cli>Pattern-based detection\u003C\u002Fli>\n\u003Cli>Quarantine suspicious files\u003C\u002Fli>\n\u003Cli>Weekly scans\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Activity Log\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Login attempts, lockouts, blocks\u003C\u002Fli>\n\u003Cli>IP, country, username, timestamp\u003C\u002Fli>\n\u003Cli>Configurable retention\u003C\u002Fli>\n\u003Cli>CSV export\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Tools\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Export\u002Fimport settings\u003C\u002Fli>\n\u003Cli>Force logout all users\u003C\u002Fli>\n\u003Cli>Test email\u003C\u002Fli>\n\u003Cli>Delete readme.html\u002Flicense.txt\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Privacy\u003C\u002Fh4>\n\u003Cp>No tracking. No analytics. No telemetry.\u003C\u002Fp>\n\u003Cp>External connections:\u003Cbr \u002F>\n* WordPress.org API (core file checksums)\u003Cbr \u002F>\n* IP2Location (database download, only when you click it)\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the following external services under specific circumstances:\u003C\u002Fp>\n\u003Ch4>WordPress.org Checksums API\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Service: api.wordpress.org\u002Fcore\u002Fchecksums\u002F1.0\u002F\u003C\u002Fli>\n\u003Cli>Used for: Verifying WordPress core file integrity by comparing local files against official checksums\u003C\u002Fli>\n\u003Cli>Data sent: WordPress version and locale\u003C\u002Fli>\n\u003Cli>When: During daily scheduled file integrity scans and when manually triggered by the admin\u003C\u002Fli>\n\u003Cli>Privacy policy: https:\u002F\u002Fwordpress.org\u002Fabout\u002Fprivacy\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>IP Detection Services\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Services: api.ipify.org, ifconfig.me, icanhazip.com\u003C\u002Fli>\n\u003Cli>Used for: Detecting the server’s public IP address for the “Whitelist My IP” tool\u003C\u002Fli>\n\u003Cli>Data sent: Standard HTTP request (no personal data)\u003C\u002Fli>\n\u003Cli>When: Only when an admin uses the “Whitelist My IP” feature in the Tools tab\u003C\u002Fli>\n\u003Cli>Terms: https:\u002F\u002Fwww.ipify.org\u002F \u002F https:\u002F\u002Fifconfig.me\u002F \u002F https:\u002F\u002Ficanhazip.com\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>IP2Location\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Service: download.ip2location.com\u003C\u002Fli>\n\u003Cli>Used for: Downloading the free IP2Location LITE geolocation database for country-based blocking\u003C\u002Fli>\n\u003Cli>Data sent: Standard HTTP request (optional: user’s download token if configured)\u003C\u002Fli>\n\u003Cli>When: Only when an admin clicks “Download IP2Location Database” in the IP Control tab\u003C\u002Fli>\n\u003Cli>Terms of service: https:\u002F\u002Fwww.ip2location.com\u002Fterms\u003C\u002Fli>\n\u003Cli>Privacy policy: https:\u002F\u002Fwww.ip2location.com\u002Fprivacy\u003C\u002Fli>\n\u003C\u002Ful>\n","WordPress security without the nonsense. No upsells, no premium tier, no fake threat counters.",165,"2026-02-19T18:23:00.000Z","6.9.4","5.0",[20,21,22,23,24],"","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Farkhost-security-pack.1.1.zip","2026-03-15T14:54:45.397Z",{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":64,"downloaded":65,"rating":66,"num_ratings":67,"last_updated":68,"tested_up_to":50,"requires_at_least":17,"requires_php":69,"tags":70,"homepage":72,"download_link":73,"security_score":74,"vuln_count":75,"unpatched_count":27,"last_vuln_date":76,"fetched_at":29},"wordfence","Wordfence Security – Firewall, Malware Scan, and Login Security","8.1.4","Mark Maunder","https:\u002F\u002Fprofiles.wordpress.org\u002Fmmaunder\u002F","\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Fi4ZN2TwlaBE?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch4>THE MOST POPULAR WORDPRESS FIREWALL & SECURITY SCANNER\u003C\u002Fh4>\n\u003Cp>WordPress security requires a team of dedicated analysts researching the latest malware variants and WordPress exploits, turning them into firewall rules and malware signatures, and releasing those to customers in real-time.\u003C\u002Fp>\n\u003Cp>Choose the right protection for you: \u003Ca href=\"https:\u002F\u002Fwww.wordfence.com\u002Fproducts\u002Fpricing\u002F\" rel=\"nofollow ugc\">Wordfence Free, Premium, Care or Response\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Wordfence is widely acknowledged as the number one WordPress security research team in the World. Our plugin provides a comprehensive suite of security features, and our team’s research is what powers our plugin and provides the level of security that we are known for.\u003C\u002Fp>\n\u003Cp>At Wordfence, WordPress security isn’t a division of our business – WordPress security is all we do. We employ a global 24-hour dedicated incident response team that provides our priority customers with a 1 hour response time for any security incident.\u003C\u002Fp>\n\u003Cp>The sun never sets on our global security team and we run a sophisticated threat intelligence platform to aggregate, analyze and produce ground breaking security research on the newest security threats.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Wordfence Security includes an endpoint firewall, malware scanner, robust login security features, live traffic views, and more.\u003C\u002Fstrong> Our \u003Ca href=\"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002F\" rel=\"nofollow ugc\">Threat Defense Feed\u003C\u002Fa> arms Wordfence with the newest firewall rules, malware signatures, and malicious IP addresses it needs to keep your website safe.\u003C\u002Fp>\n\u003Cp>Rounded out by 2FA and a suite of additional features, Wordfence is the most comprehensive WordPress security solution available.\u003C\u002Fp>\n\u003Ch3>🔥 WORDPRESS FIREWALL\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.wordfence.com\u002Fhelp\u002Ffirewall\u002F\" rel=\"nofollow ugc\">Web Application Firewall\u003C\u002Fa>\u003C\u002Fstrong> identifies and blocks malicious traffic. Built and maintained by a large team focused 100% on WordPress security.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Real-time firewall rule and malware signature [Premium]\u003C\u002Fstrong> updates via the Threat Defense Feed (free version is delayed by 30 days).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.wordfence.com\u002Fhelp\u002Fblocking\u002F\" rel=\"nofollow ugc\">Real-time IP Blocklist\u003C\u002Fa> [Premium]\u003C\u002Fstrong> blocks all requests from the most malicious IPs, protecting your site while reducing load.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Protects your site at the endpoint\u003C\u002Fstrong>, enabling deep integration with WordPress. Unlike cloud alternatives, it does not break encryption, cannot be bypassed and cannot leak data.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.wordfence.com\u002Fhelp\u002Fscan\u002F\" rel=\"nofollow ugc\">Integrated malware scanner\u003C\u002Fa>\u003C\u002Fstrong> blocks requests that include malicious code or content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.wordfence.com\u002Fhelp\u002Ffirewall\u002Fbrute-force\u002F\" rel=\"nofollow ugc\">Protection from brute force\u003C\u002Fa>\u003C\u002Fstrong> attacks by limiting login attempts.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>📡 WORDPRESS SECURITY SCANNER\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Malware scanner\u003C\u002Fstrong> checks core files, themes and plugins for malware, bad URLs, backdoors, SEO spam, malicious redirects and code injections.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Real-time malware signature updates [Premium]\u003C\u002Fstrong> via the Threat Defense Feed (free version is delayed by 30 days).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Compares with WordPress.org repository\u003C\u002Fstrong> your core files, themes and plugins, checking their integrity and reporting any changes to you.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Repair WordPress core, theme, and plugin files\u003C\u002Fstrong> that have changed by overwriting them with a pristine, original version. Delete any files that don’t belong easily within the Wordfence interface.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Malware Removal Tools\u003C\u002Fstrong> “Delete File” and “Delete All Deletable Files” options allow for efficient malware removal. Remember to investigate the scan results and backup files first!\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Checks your site for known security vulnerabilities\u003C\u002Fstrong> and alerts you to any issues. Also alerts you to potential security issues when a plugin has been closed or abandoned.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Checks your content safety\u003C\u002Fstrong> by scanning file contents, posts and comments for dangerous URLs and suspicious content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Checks to see if your site or IP have been blocklisted [Premium]\u003C\u002Fstrong> for malicious activity, generating spam or other security issues.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔒 LOGIN SECURITY\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.wordfence.com\u002Fhelp\u002Ftools\u002Ftwo-factor-authentication\u002F\" rel=\"nofollow ugc\">Two-factor authentication (2FA)\u003C\u002Fa>\u003C\u002Fstrong>, one of the most secure forms of remote system authentication available via any TOTP-based authenticator app or service.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.wordfence.com\u002Fhelp\u002Flogin-security\u002F\" rel=\"nofollow ugc\">Login Page CAPTCHA\u003C\u002Fa>\u003C\u002Fstrong> stops bots from logging in.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.wordfence.com\u002Fhelp\u002Flogin-security\u002F#woocommerce-and-custom-integrations\" rel=\"nofollow ugc\">2FA for WooCommerce and custom integrations\u003C\u002Fa>\u003C\u002Fstrong> allow for 2FA to be setup on custom account pages\u003C\u002Fli>\n\u003Cli>\u003Cstrong>XML-RPC\u003C\u002Fstrong> options including disabling or adding 2FA.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Password Security:\u003C\u002Fstrong> Block logins for administrators using known compromised passwords.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>📋 SECURITY AUDIT LOG [Premium]\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.wordfence.com\u002Fhelp\u002Faudit-log\" rel=\"nofollow ugc\">The Audit Log\u003C\u002Fa>\u003C\u002Fstrong> monitors all changes and actions in security-sensitive areas of the site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Remote tamper-proof data storage\u003C\u002Fstrong> via Wordfence Central.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Monitor events and actions\u003C\u002Fstrong> ranging  from user creation and editing to plugin\u002Ftheme installation and updates to post and page changes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Configurable\u003C\u002Fstrong> to log all events or significant events only, which includes all authentication, site configuration, and site functionality events.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🌐 WORDFENCE CENTRAL\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.wordfence.com\u002Fproducts\u002Fwordfence-central\u002F\" rel=\"nofollow ugc\">Wordfence Central\u003C\u002Fa>\u003C\u002Fstrong> is a powerful and efficient way to manage the security for multiple sites in one place.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Centralized management:\u003C\u002Fstrong> Efficiently assess the security status of all your websites in one view. View detailed security findings without leaving Wordfence Central.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Powerful templates\u003C\u002Fstrong> make configuring Wordfence a breeze.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Highly configurable alerts\u003C\u002Fstrong> can be delivered via email, SMS or Slack. Improve the signal to noise ratio by leveraging severity level options and a daily digest option.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Track and alert on important security events\u003C\u002Fstrong> including administrator logins, breached password usage and surges in attack activity.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Free to use\u003C\u002Fstrong> for unlimited sites.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🛠️ SECURITY TOOLS\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.wordfence.com\u002Fhelp\u002Ftools\u002Flive-traffic\u002F\" rel=\"nofollow ugc\">Live Traffic\u003C\u002Fa>\u003C\u002Fstrong> monitors visits and hack attempts not shown in other analytics packages in real time; including origin, their IP address, the time of day and time spent on your site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Block attackers by IP\u003C\u002Fstrong> or build advanced rules based on IP Range, Hostname, User Agent and Referrer.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.wordfence.com\u002Fhelp\u002Fblocking\u002Fcountry-blocking\u002F\" rel=\"nofollow ugc\">Country blocking\u003C\u002Fa>\u003C\u002Fstrong> available with Wordfence Premium.\u003C\u002Fli>\n\u003C\u002Ful>\n","Firewall, Malware Scanner, Two Factor Auth, and Comprehensive Security Features, powered by our 24-hour team. Make security a priority with Wordfence.",5000000,406617999,94,4829,"2025-12-20T21:06:00.000Z","7.0",[20,21,23,71,24],"scanner","https:\u002F\u002Fwww.wordfence.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwordfence.8.1.4.zip",96,12,"2022-09-06 00:00:00",{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":85,"downloaded":86,"rating":35,"num_ratings":87,"last_updated":88,"tested_up_to":50,"requires_at_least":89,"requires_php":53,"tags":90,"homepage":53,"download_link":93,"security_score":35,"vuln_count":33,"unpatched_count":27,"last_vuln_date":94,"fetched_at":29},"limit-login-attempts-reloaded","Limit Login Attempts Reloaded – Login Security, Brute Force Protection, Firewall","2.26.28","WPChef","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpchefgadget\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.limitloginattempts.com\" rel=\"nofollow ugc\">Limit Login Attempts Reloaded\u003C\u002Fa> functions as a robust deterrent against \u003Ca href=\"https:\u002F\u002Fwww.limitloginattempts.com\u002Fcracking-the-code-unveiling-the-mechanics-behind-brute-force-attacks\u002F\" rel=\"nofollow ugc\">brute force attacks\u003C\u002Fa>, bolstering your website’s security measures and optimizing its performance. It achieves this by \u003Cstrong>restricting the number of login attempts allowed\u003C\u002Fstrong>. This applies not only to the standard login method, but also to XMLRPC, Woocommerce, and custom login pages. With more than 2.5 million active users, this plugin fulfills all your login security requirements.\u003C\u002Fp>\n\u003Cp>The plugin functions by automatically preventing further attempts from a particular Internet Protocol (IP) address and\u002For username once a predetermined limit of retries has been surpassed. This significantly weakens the effectiveness of brute force attacks on your website.\u003C\u002Fp>\n\u003Cp>By default, WordPress permits an unlimited number of login attempts, posing a vulnerability where passwords can be easily deciphered through brute force methods.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Limit Login Attempts Reloaded Premium (Try Free with \u003Ca href=\"https:\u002F\u002Fwww.limitloginattempts.com\u002Fpremium-security-zero-cost-discover-the-benefits-of-micro-cloud\u002F\" rel=\"nofollow ugc\">Micro Cloud\u003C\u002Fa>)\u003C\u002Fstrong>\u003Cbr \u002F>\nUpgrade to \u003Ca href=\"https:\u002F\u002Fwww.limitloginattempts.com\u002Fplans\u002F\" rel=\"nofollow ugc\">Limit Login Attempts Reloaded Premium\u003C\u002Fa> to extend cloud-based protection to the Limit Login Attempts Reloaded plugin, thereby enhancing your login security. The premium version includes a range of highly beneficial features, including \u003Ca href=\"https:\u002F\u002Fwww.limitloginattempts.com\u002Ffeatures\u002Fip-intelligence\u002F\" rel=\"nofollow ugc\">IP intelligence\u003C\u002Fa> to \u003Cstrong>detect, counter and deny malicious login attempts\u003C\u002Fstrong>. Your \u003Ca href=\"https:\u002F\u002Fwww.limitloginattempts.com\u002Ffailed-login-attempts-in-wordpress\u002F\" rel=\"nofollow ugc\">failed login attempts\u003C\u002Fa> will be safely neutralized in the cloud so your website can function at its optimal performance during an attack.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FJfkvIiQft14?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch4>Features (Free Version):\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>2FA\u003C\u002Fstrong> – Coming soon.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Limit Logins\u003C\u002Fstrong> – Limit the number of retry attempts when logging in (per each IP).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Configurable Lockout Timings\u003C\u002Fstrong> – Modify the amount of time a user or IP must wait after a lockout.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Remaining Tries\u003C\u002Fstrong> – Informs the user about the remaining retries or lockout time on the login page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lockout Email Notifications\u003C\u002Fstrong> – Informs the admin via email of lockouts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Denied Attempt Logs\u003C\u002Fstrong> – View a log of all denied attempts and lockouts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>IP & Username Safelist\u002FDenylist\u003C\u002Fstrong> – Control access to usernames and IPs.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>New User Registration Protection (Micro Cloud Accounts)\u003C\u002Fstrong> – Protects default WP registration.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sucuri\u003C\u002Fstrong> compatibility.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Wordfence\u003C\u002Fstrong> compatibility.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ultimate Member\u003C\u002Fstrong> compatibility.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WPS Hide Login\u003C\u002Fstrong> compatibility.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>MemberPress\u003C\u002Fstrong> compatibility.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>XMLRPC\u003C\u002Fstrong> gateway protection.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Woocommerce\u003C\u002Fstrong> login page protection.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-site compatibility\u003C\u002Fstrong> with extra MU settings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>GDPR\u003C\u002Fstrong> compliant.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom IP origins support\u003C\u002Fstrong> (Cloudflare, Sucuri, etc.).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>llar_admin\u003C\u002Fstrong> own capability.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Features (Premium Version):\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Performance Optimizer\u003C\u002Fstrong> – Offload the burden of excessive failed logins from your server to protect your server resources, resulting in improved speed and efficiency of your website.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enhanced IP Intelligence\u003C\u002Fstrong> – Identify repetitive and suspicious login attempts to detect potential brute force attacks. IPs with known malicious activity are stored and used to help prevent and counter future attacks.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enhanced Throttling\u003C\u002Fstrong> – Longer lockout intervals each time a malicious IP or username tries to login unsuccessfully.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Deny By Country\u003C\u002Fstrong> – \u003Ca href=\"https:\u002F\u002Fwww.limitloginattempts.com\u002Fblock-logins-by-country-in-wordpress\u002F\" rel=\"nofollow ugc\">Block logins by country\u003C\u002Fa> by simply selecting the countries you want to deny.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto IP Denylist\u003C\u002Fstrong> – Automatically add IP addresses to your active cloud deny list that repeatedly fail login attempts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>New User Registration Protection\u003C\u002Fstrong> – Protects default WP registration.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Global Denylist Protection\u003C\u002Fstrong> – Utilize our active cloud IP data from thousands of websites in the LLAR network.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Synchronized Lockouts\u003C\u002Fstrong> –  Lockout IP data can be shared between multiple domains for enhanced protection in your network.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Synchronized Safelist\u002FDenylist\u003C\u002Fstrong> – Safelist\u002FDenylist IP and username data can be shared between multiple domains.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Premium Support\u003C\u002Fstrong> – Email support with a security tech.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto Backups of All IP Data\u003C\u002Fstrong> – Store your active IP data in the cloud.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Successful Logins Log\u003C\u002Fstrong> – Store successful logins in the cloud including IP info, city, state and lat\u002Flong.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enhanced lockout logs\u003C\u002Fstrong> – Gain valuable insights into the origins of IPs that are attempting logins.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CSV Download of IP Data\u003C\u002Fstrong> – Download IP data direclty from the cloud.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Supports IPV6 Ranges For Safelist\u002FDenylist\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unlock The Locked Admin\u003C\u002Fstrong> – Easily \u003Ca href=\"https:\u002F\u002Fwww.limitloginattempts.com\u002Fhow-to-unlock-your-site-if-you-are-locked-out-by-limit-login-attempts-reloaded\u002F\" rel=\"nofollow ugc\">unlock the locked admin\u003C\u002Fa> through the cloud.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>*Some features require higher level plans.\u003C\u002Fp>\n\u003Ch4>Upgrading from the old Limit Login Attempts plugin?\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Go to the Plugins section in your site’s backend.\u003C\u002Fli>\n\u003Cli>Remove the Limit Login Attempts plugin.\u003C\u002Fli>\n\u003Cli>Install the Limit Login Attempts Reloaded plugin.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>All your settings will be kept intact!\u003C\u002Fp>\n\u003Cp>Many languages are currently supported in the Limit Login Attempts Reloaded plugin but we welcome any additional ones.\u003C\u002Fp>\n\u003Cp>Help us bring Limit Login Attempts Reloaded to even more countries.\u003C\u002Fp>\n\u003Cp>Translations: Bulgarian, Brazilian Portuguese, Catalan, Chinese (Traditional), Czech, Dutch, Finnish, French, German, Hungarian, Norwegian, Persian, Romanian, Russian, Spanish, Swedish, Turkish\u003C\u002Fp>\n\u003Cp>Plugin uses standard actions and filters only.\u003C\u002Fp>\n\u003Cp>Based on the original code from Limit Login Attempts plugin by Johan Eenfeldt.\u003C\u002Fp>\n\u003Ch4>Branding Guidelines\u003C\u002Fh4>\n\u003Cp>Limit Login Attempts Reloaded™ is a trademark of Atlantic Silicon Inc. When writing about the plugin, please make sure to use Reloaded after Limit Login Attempts. Limit Login Attempts is the old plugin.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Limit Login Attempts Reloaded (correct)\u003C\u002Fli>\n\u003Cli>Limit Login Attempts (incorrect)\u003C\u002Fli>\n\u003C\u002Ful>\n","Block excessive login attempts and protect your site against brute force attacks. Simple, yet powerful tools to improve site performance.",2000000,79399145,1441,"2026-01-12T16:01:00.000Z","3.0",[20,91,21,92,24],"brute-force","login-security","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flimit-login-attempts-reloaded.2.26.28.zip","2023-12-20 00:00:00",{"slug":96,"name":97,"version":98,"author":99,"author_profile":100,"description":101,"short_description":102,"active_installs":103,"downloaded":104,"rating":66,"num_ratings":105,"last_updated":106,"tested_up_to":50,"requires_at_least":51,"requires_php":107,"tags":108,"homepage":111,"download_link":112,"security_score":37,"vuln_count":113,"unpatched_count":27,"last_vuln_date":114,"fetched_at":29},"all-in-one-wp-security-and-firewall","All-In-One Security (AIOS) – Security and Firewall","5.4.6","David Anderson \u002F Team Updraft","https:\u002F\u002Fprofiles.wordpress.org\u002Fdavidanderson\u002F","\u003Ch3>THE TOP RATED WORDPRESS SECURITY AND FIREWALL PLUGIN\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fteamupdraft.com\u002Fall-in-one-security?utm_source=aios-wp-dir&utm_medium=referral&utm_campaign=plugin-dir&utm_content=aios&utm_creative_format=description\" rel=\"nofollow ugc\">All-in-One Security (AIOS)\u003C\u002Fa> is a WordPress security plugin from the same, trusted team that brought you UpdraftPlus.\u003C\u002Fp>\n\u003Cp>It’s called ‘All-In-One’ because it’s packed full of ways to keep your WordPress website(s) safe and secure.\u003C\u002Fp>\n\u003Cp>It includes:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Login security features\u003C\u002Fstrong> keep bots at bay. Lock out users based on a configurable number of login attempts, get two-factor authentication and more.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>File and database security.\u003C\u002Fstrong> Get notified of file changes that occur outside of normal operations. Block access to key files and scan files and folders to spot insecure permissions.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Firewall.\u003C\u002Fstrong> Get PHP, .htaccess and 6G firewall rules courtesy of Perishable Press. Spot and block fake Google Bots and more!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Spam prevention.\u003C\u002Fstrong> Prevent annoying spam comments and reduce unnecessary load on the server. Automatically and permanently block IP addresses that exceed a set number of spam comments.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Audit log.\u003C\u002Fstrong> View events happening on your WordPress website. Find out if a plugin or theme has been added, removed, updated and more.\u003C\u002Fp>\n\u003Ch4>WHY ALL-IN-ONE SECURITY?\u003C\u002Fh4>\n\u003Cp>AIOS has a near-perfect \u003Cstrong>4.7 \u002F 5-star user rating\u003C\u002Fstrong> across more than 1 million installs.\u003C\u002Fp>\n\u003Cp>Great for beginners and experts alike. AIOS guides you logically and clearly through each of its features which are all clearly explained. Security features are marked as basic, intermediate and advanced. Each step increases your security score. Turn them on and watch your protection grow!\u003C\u002Fp>\n\u003Cp>We have a large support team of software developers. That means we have the availability and the skillset to help you with the trickiest of queries.\u003C\u002Fp>\n\u003Cp>We comb the WordPress plugin directory for support tickets daily – most queries are responded to within 24 hours.\u003C\u002Fp>\n\u003Cp>\u003Cem>Excellent plugin with numerous well-thought-out options for making a website more secure. I have been using it for years and am very happy with it. I recently had a small problem setting up a website and – even as a non-premium user – I received support very quickly. Highly recommended!\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>For even more ways to stay safe and secure, upgrade to \u003Ca href=\"https:\u002F\u002Fteamupdraft.com\u002Fall-in-one-security\u002Fpricing?utm_source=aios-wp-dir&utm_medium=referral&utm_campaign=plugin-dir&utm_content=aios_premium&utm_creative_format=description\" rel=\"nofollow ugc\">AIOS Premium\u003C\u002Fa> – it packs a punch security-wise, whilst being \u003Cstrong>extremely cost-competitive\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch4>LOGIN SECURITY\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Two-factor authentication (TFA)\u003C\u002Fstrong> – Require TFA for specific user roles. Supports Google Authenticator, Microsoft Authenticator, Authy, and many more.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Detect and manage ‘admin’ usernames\u003C\u002Fstrong> – Identify default ‘admin’ usernames and guide users to change them to protect against brute force attacks.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Identify and correct identical login and display names\u003C\u002Fstrong> – Detect cases where the display name matches the username and provide guidance to improve login security.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Prevent user enumeration\u003C\u002Fstrong> – Block unauthorised access to URLs that can reveal sensitive information such as usernames or other details.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Control login attempts\u003C\u002Fstrong> – Prevent brute force attacks by limiting the number of failed login attempts. Choose how many login attempts are allowed, set lockout durations, and more.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Force user logout\u003C\u002Fstrong> – Automatically log out users after a specified period of time. Unattended sessions are closed, reducing the risk of unauthorised access.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Manually approve new registrations\u003C\u002Fstrong> – Review and approve new user registrations to prevent spam and fake sign-ups.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Enhance WordPress salt security\u003C\u002Fstrong> – Adds 64 extra characters to WordPress salts, rotating them weekly. Makes cracking passwords virtually impossible, even if your database is stolen.\u003C\u002Fp>\n\u003Ch4>Plugin Support\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>If you have a question or problem with the All-In-One Security plugin, post it on the support forum and we will help you. Premium customers can log queries directly with the team via https:\u002F\u002Fteamupdraft.com\u002Fall-in-one-security\u002F\u003Cbr \u002F>\n\u003Cstrong>Monitor and manage active sessions\u003C\u002Fstrong> – If a user is logged in who shouldn’t be, log them out or add them to a blacklist.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>SPAM PREVENTION\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Block spam coming from bots\u003C\u002Fstrong> – Reduce the load on your server and improve the user experience by automatically blocking spam comments from bots.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Monitor spam IP addresses\u003C\u002Fstrong> – Monitor the IP addresses of people or bots leaving spam comments. Choose which ones to block based on a configurable number of comments left.\u003C\u002Fp>\n\u003Ch4>FILE \u002F DATABASE Security\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Scan and fix file permissions\u003C\u002Fstrong> – Scan for insecure file permissions. Click once to fix issues and safeguard critical files and folders.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Disable PHP file editing\u003C\u002Fstrong> – Disable editing of PHP files (such as plugins and themes) via the dashboard. It’s often the first tool that attackers use as it allows for code execution.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Protect sensitive files\u003C\u002Fstrong> – Prevent access to files like readme.html that might reveal information about your WordPress installation.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>File change scanner\u003C\u002Fstrong> – Get notified of any file changes which occur on your system. Exclude files and folders which change as part of normal operations.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Prevent image hotlinking\u003C\u002Fstrong> – Prevent other websites from displaying your images via hotlinking and protect server bandwidth.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Secure database backups\u003C\u002Fstrong> – Perform a database backup via UpdraftPlus from AIOS. Change the default ‘wp_’ prefix to hide your WordPress database from hackers.\u003C\u002Fp>\n\u003Ch4>FIREWALL\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Get .htaccess firewall rules\u003C\u002Fstrong> – Deny access to the .htaccess and wp-config.php files. Disable the server signature and limit file uploads to a configurable size.**\u003C\u002Fp>\n\u003Cp>Block access to the debug.log file and prevent Apache servers from listing the contents of a directory when an index.php file is not present\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Get PHP firewall rules\u003C\u002Fstrong> – PHP firewall rules prevent malicious users from exploiting well-known vulnerabilities in XML-RPC. Safeguard your content by disabling RSS and Atom feeds and avoid cross-site scripting (XSS) attacks.\u003Cbr \u002F>\nBlock fake Google bots and POST requests made by bots – Block fake Google bots and stop bots from making POST requests by blocking IP addresses where the user-agent and referrer fields are blank.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Utilise 6G firewall rules\u003C\u002Fstrong> – Employ flexible blacklist rules to reduce the number of malicious URL requests that hit your website (courtesy of Perishable Press).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>And more\u003C\u002Fstrong> – Blacklist (and whitelist) IP ranges and user agents and block unauthorized access to data by disabling REST API access for non-logged-in requests.\u003C\u002Fp>\n\u003Ch4>TWO-FACTOR AUTHENTICATION ENHANCED [Premium]\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Two-factor authentication\u003C\u002Fstrong> is included in the free plugin. Upgrade to Premium if you’d like to:\u003Cbr \u002F>\nRequire TFA after a set time period – Mandate TFA for all admins or other roles after their accounts reach a specified age.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Control how often TFA is required\u003C\u002Fstrong> – Set TFA to be required after a certain number of days on trusted devices instead of every login.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Customise design layout\u003C\u002Fstrong> – Adjust the TFA design to match your website’s existing layout and branding.\u003Cbr \u002F>\nEmergency codes – Generate one-time use emergency codes to regain access if you lose your TFA device.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WordPress Multisite Compatible\u003C\u002Fstrong> – Ensure compatibility with WordPress multisite networks and their sub-sites for consistent TFA application.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Integration with login forms\u003C\u002Fstrong> – Integrate TFA with various login forms, including WooCommerce, Affiliates-WP, Elementor Pro, bbPress, and ‘Theme My Login’ without additional coding.\u003C\u002Fp>\n\u003Ch4>SMART 404 BLOCKING [Premium]\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Block IPs based on 404 errors\u003C\u002Fstrong> – Detect hackers probing your URLs via script and bots by the 404 errors they leave behind.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Smart 404 Configuration\u003C\u002Fstrong> – Set a figure for the maximum number of 404 events allowed before an IP address is blocked. Choose a time period within which the 404 events must occur (e.g., 10 errors within 10 minutes).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Smart 404 block by URL string\u003C\u002Fstrong> – Instantly block an IP address if a 404 event includes a specific URL string.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Smart 404 whitelisting\u003C\u002Fstrong> – Prevent particular IP addresses from being permanently blocked due to 404 events.\u003C\u002Fp>\n\u003Ch4>COUNTRY BLOCKING [Premium]\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Block traffic to the entire site or to specific pages or posts\u003C\u002Fstrong> – Useful if you’re an e-commerce site and you want to block sales to some countries for shipping or tax reasons.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Whitelist some users from blocked countries\u003C\u002Fstrong> – Whitelist IP addresses or IP ranges even if they are part of a blocked country.\u003C\u002Fp>\n\u003Ch4>MALWARE SCANNING [Premium]\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Automatic malware scanning\u003C\u002Fstrong> – Detect and protect against the latest malware, trojans, and spyware.\u003Cbr \u002F>\nAlerts you to blacklisting by search engines – Monitor your site for blacklisting by search engines due to malicious code.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Response time monitoring\u003C\u002Fstrong> – Keep track of your website’s response time to identify and address any performance issues.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Uptime monitoring\u003C\u002Fstrong> – Checks your website’s uptime every 5 minutes and alerts you immediately if your site or server goes down.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Advice and malware removal\u003C\u002Fstrong> – Need hands-on advice and support for malware removal? Our team of genuine cybersecurity experts is here to help.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Notification if something’s amiss\u003C\u002Fstrong> – Receive notifications about any issues with your site so you can address problems before they escalate.\u003C\u002Fp>\n\u003Ch4>Plugin Support\u003C\u002Fh4>\n\u003Cp>If you have a question or problem with the All-In-One Security plugin, post it on the support forum and we will help you. Premium customers can log queries directly with the team via https:\u002F\u002Fteamupdraft.com\u002Fall-in-one-security\u003C\u002Fp>\n\u003Ch4>Developers\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>If you are a developer and you need some extra hooks or filters for this plugin then let us know.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>All-In-One Security plugin can be translated to any language.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Currently available translations:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>German\u003C\u002Fli>\n\u003Cli>Spanish\u003C\u002Fli>\n\u003Cli>French\u003C\u002Fli>\n\u003Cli>Hungarian\u003C\u002Fli>\n\u003Cli>Italian\u003C\u002Fli>\n\u003Cli>Swedish\u003C\u002Fli>\n\u003Cli>Russian\u003C\u002Fli>\n\u003Cli>Chinese\u003C\u002Fli>\n\u003Cli>Portuguese (Brazil)\u003C\u002Fli>\n\u003Cli>Persian\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Privacy Policy\u003C\u002Fh4>\n\u003Cp>This plugin may collect IP addresses for security reasons such as mitigating brute force login threats and malicious activity.\u003C\u002Fp>\n\u003Cp>The collected information is stored on your server. No information is transmitted to third parties or remote server locations.\u003C\u002Fp>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Cp>Go to the settings menu after you activate the plugin and follow the instructions.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>Go to the settings menu after you activate the plugin and follow the instructions.\u003C\u002Fp>\n","Protect your website investment with All-In-One Security (AIOS) – a comprehensive and easy to use security plugin designed especially for WordPress.",1000000,36139406,1693,"2026-01-28T22:15:00.000Z","5.6",[21,92,109,24,110],"malware-scanning","two-factor-authentication","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fall-in-one-wp-security-and-firewall\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fall-in-one-wp-security-and-firewall.5.4.6.zip",26,"2024-02-08 00:00:00",{"slug":116,"name":117,"version":118,"author":119,"author_profile":120,"description":121,"short_description":122,"active_installs":103,"downloaded":123,"rating":124,"num_ratings":125,"last_updated":126,"tested_up_to":50,"requires_at_least":17,"requires_php":69,"tags":127,"homepage":130,"download_link":131,"security_score":132,"vuln_count":133,"unpatched_count":27,"last_vuln_date":134,"fetched_at":29},"sg-security","Security Optimizer – The All-In-One Protection Plugin","1.5.9","SiteGround","https:\u002F\u002Fprofiles.wordpress.org\u002Fsiteground\u002F","\u003Cp>\u003Cstrong>Bulletproof your website security in a few clicks against a range of security breaches, including brute-force attacks, malware threats and bots, with our free WordPress security plugin – Security Optimizer.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Proactively monitor your site’s security to detect any suspicious activity and take immediate actions to protect your site and prevent further damage with these essential features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Enable \u003Cstrong>2FA (Two-Factor Authentication)\u003C\u002Fstrong> for an extra layer of website security\u003C\u002Fli>\n\u003Cli>Set \u003Cstrong>Limit Login Attempts\u003C\u002Fstrong> to deter malicious login attempts and brute-force attacks\u003C\u002Fli>\n\u003Cli>Change your default login URL to \u003Cstrong>Custom Login URL\u003C\u002Fstrong> to avoid attacks\u003C\u002Fli>\n\u003Cli>Activate \u003Cstrong>Advanced XSS Protection\u003C\u002Fstrong> to fortify your website against malicious attacks\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lock and Protect System Folders\u003C\u002Fstrong> to ensure no unauthorized or malicious scripts can be executed in your system folders\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Disable Themes & Plugins Editor\u003C\u002Fstrong> to safeguard your website from unauthorized access via the WordPress editor\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hide WordPress Version\u003C\u002Fstrong> effortlessly, keeping it hidden from prying eyes\u003C\u002Fli>\n\u003Cli>Use \u003Cstrong>Activity Log\u003C\u002Fstrong> to monitor your site and quickly prevent malicious actions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post-Hack Actions\u003C\u002Fstrong> to take immediate actions and prevent further damages\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Developed by the website security experts at \u003Ca href=\"https:\u002F\u002Fwww.siteground.com\u002Fwordpress-plugins\u002Fsiteground-security\" rel=\"nofollow ugc\">SiteGround\u003C\u002Fa> and trusted by over 900,000 webmasters for its robust security shield and ease of use to safeguard WordPress applications from possible attacks on any hosting platform.\u003C\u002Fp>\n\u003Ch4>AWARDS:\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.templatemonster.com\u002Fawards\u002Fwinners-2022\u002F\" rel=\"nofollow ugc\">Monster Awards 2022\u003C\u002Fa>: Best WordPress Security Plugin 🥇\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.templatemonster.com\u002Fawards\u002Fwinners-2021\u002F\" rel=\"nofollow ugc\">Monster Awards 2021\u003C\u002Fa>: Best WordPress Security Plugin 🥇\u003C\u002Fp>\n\u003Ch4>Plugin Video\u003C\u002Fh4>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FFOheCz7sm9A?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch4>Plugin Tutorial\u003C\u002Fh4>\n\u003Cp>Unveil the vast array of features and unleash the full potential of our security plugin in our \u003Ca href=\"https:\u002F\u002Fwww.siteground.com\u002Ftutorials\u002Fwordpress\u002Fsg-security\u002F\" rel=\"nofollow ugc\">Security Optimizer Tutorial\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>SITE PROTECTION FEATURES\u003C\u002Fh3>\n\u003Cp>Safeguard your WordPress application using our powerful site security toolset. Our comprehensive features are specifically designed to strengthen your website’s defenses against malware, exploits, and various malicious activities. With these tools at your disposal, you can ensure the utmost bot, malware and brute force protection for your website:\u003C\u002Fp>\n\u003Ch4>Lock and Protect System Folders\u003C\u002Fh4>\n\u003Cp>Ensure the maximum security for your application’s system folders by preventing the execution of any unauthorized or malicious scripts. The Lock and Protect System Folders feature acts as a powerful shield against potential threats.\u003C\u002Fp>\n\u003Ch4>Hide WordPress Version\u003C\u002Fh4>\n\u003Cp>Protect your website from mass attacks by hiding the WordPress version, which helps to mitigate version-specific vulnerabilities.\u003C\u002Fp>\n\u003Ch4>Disable Themes & Plugins Editor\u003C\u002Fh4>\n\u003Cp>Enhance the security of your WordPress admin area by disabling the Themes & Plugins Editor, preventing potential coding errors and unauthorized access through the editor.\u003C\u002Fp>\n\u003Ch4>Disable XML-RPC\u003C\u002Fh4>\n\u003Cp>Mitigate potential security risks by disabling the XML-RPC protocol, which has been exploited in various attacks. Please note that disabling XML-RPC will restrict WordPress from communicating with third-party systems. We recommend enabling this feature unless you have a specific need for it.\u003C\u002Fp>\n\u003Ch4>Disable RSS and ATOM Feeds\u003C\u002Fh4>\n\u003Cp>Prevent content scraping and specific attacks on your site by disabling RSS and ATOM feeds. Unless you have readers accessing your site via RSS readers, it is recommended to keep this feature enabled.\u003C\u002Fp>\n\u003Ch4>Advanced XSS Protection\u003C\u002Fh4>\n\u003Cp>Add an extra layer of website security against cross-site scripting (XSS) attacks by enabling Advanced XSS Protection, bolstering the overall security of your website.\u003C\u002Fp>\n\u003Ch4>Delete Default Readme.html\u003C\u002Fh4>\n\u003Cp>Eliminate potential vulnerabilities by deleting the default readme.txt file, which contains information about your website. By removing this file, you reduce the risk of your site being listed in vulnerable sites targeted by hackers.\u003C\u002Fp>\n\u003Ch3>Login Security\u003C\u002Fh3>\n\u003Ch4>Custom Login Url\u003C\u002Fh4>\n\u003Cp>Personalize your login URL to thwart potential attacks and create a strong entry point. Bid farewell to the default login URL and embrace a bespoke path of your choosing. Additionally, you have the freedom to modify the default sign-up URL as well.\u003C\u002Fp>\n\u003Ch4>Login Access\u003C\u002Fh4>\n\u003Cp>Restrict login page access to specific IP addresses or IP ranges, effectively thwarting malicious login attempts and deterring brute force attacks.\u003C\u002Fp>\n\u003Ch4>2FA (Two-Factor Authentication)\u003C\u002Fh4>\n\u003Cp>Immerse your website in an impenetrable shield of security with 2FA. This formidable feature demands that all admin users furnish a unique token, generated exclusively through the Google Authentication application, during the login process.\u003C\u002Fp>\n\u003Ch4>Disable Common Usernames\u003C\u002Fh4>\n\u003Cp>Don’t fall victim to predictable security breaches! The use of common usernames, such as ‘admin,’ poses a significant threat to the integrity of your website. Activate this option to disable the creation of common usernames. If any weak usernames already exist, we’ll prompt you to provide new, stronger alternatives.\u003C\u002Fp>\n\u003Ch4>Limit Login Attempts\u003C\u002Fh4>\n\u003Cp>Maintain control over unauthorized access attempts with Limit Login Attempts. Set a specific threshold for the number of login failures users can endure before consequences arise. After reaching the limit, the IP address associated with the unsuccessful login attempts will be blocked for one hour. Persistent failures will result in longer restrictions, starting with 24 hours and escalating to a week.\u003C\u002Fp>\n\u003Ch3>ACTIVITY MONITORING\u003C\u002Fh3>\n\u003Cp>Monitor your website and login page for unauthorized visitors and brute force attempts to prevent malicious actions\u003C\u002Fp>\n\u003Ch4>Activity Log\u003C\u002Fh4>\n\u003Cp>The Activity Log page provides you with a comprehensive view of the activities performed by registered, unknown, and blocked visitors. It allows you to closely monitor any suspicious behavior and take appropriate actions in case of a compromised user, plugin, or hacking attempt. You can leverage the quick tools available to swiftly block future attempts.\u003C\u002Fp>\n\u003Ch4>Weekly Security Reports\u003C\u002Fh4>\n\u003Cp>Receive a weekly traffic summary for your website directly to your inbox. This \u003Cstrong>Weekly Security Report\u003C\u002Fstrong> compiles data on both bot and human traffic, along with details about blocked login and visit attempts to proactively monitor traffic and promptly identify suspicious activity.\u003C\u002Fp>\n\u003Ch3>POST-HACK ACTIONS\u003C\u002Fh3>\n\u003Cp>Take immediate measures to protect your website if you suspect a compromise and prevent further damage. Here, you’ll find convenient solutions to address the situation effectively:\u003C\u002Fp>\n\u003Ch4>Reinstall All Free Plugins\u003C\u002Fh4>\n\u003Cp>In the event of a hack, utilizing the Reinstall All Free Plugins feature can help mitigate potential harm. This action reinstalls all of your free plugins, reducing the likelihood of additional exploits or the reuse of malicious code.\u003C\u002Fp>\n\u003Ch4>Log Out All Users\u003C\u002Fh4>\n\u003Cp>To prevent any further unauthorized activities by users or attackers, you can choose to log out all users instantly using the Log Out All Users feature.\u003C\u002Fp>\n\u003Ch4>Force Password Reset\u003C\u002Fh4>\n\u003Cp>By enforcing a password reset, you can ensure that all users are prompted to change their passwords during their next login. This not only strengthens the security of their accounts but also immediately logs out all currently logged-in users.\u003C\u002Fp>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WordPress 4.7\u003C\u002Fli>\n\u003Cli>PHP 7.0\u003C\u002Fli>\n\u003Cli>Working .htaccess file\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Data Collection\u003C\u002Fh3>\n\u003Cp>Collection of technical data is optional and is \u003Ca href=\"https:\u002F\u002Fwww.siteground.com\u002Fkb\u002Fwhat-information-wp-plugins-collect\" rel=\"nofollow ugc\">listed here\u003C\u002Fa>. This data is collected only for technical analysis, improvements and the possibility to contact the plugin user in case urgent issues need to be fixed (for example a critical security release that needs to be communicated to site owners). The plugin user can manage their preferences within the WP admin to control the collection of technical data. We advise opting in for this data collection, as it can enhance the plugin’s performance. You may find more information on data collection in our \u003Ca href=\"https:\u002F\u002Fwww.siteground.com\u002Fviewtos\u002Fsiteground_plugins_privacy_notice\" rel=\"nofollow ugc\">Plugins Privacy Notice\u003C\u002Fa>.\u003C\u002Fp>\n","Secure your WordPress site from brute-force attacks, threats, malware, and bots. Free to use and easy to set up.",31890492,90,153,"2026-01-15T09:21:00.000Z",[21,22,128,24,129],"malware-scanner","web-application-firewall","https:\u002F\u002Fsiteground.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsg-security.1.5.9.zip",86,5,"2025-11-30 00:00:00",{"attackSurface":136,"codeSignals":460,"taintFlows":563,"riskAssessment":580,"analyzedAt":588},{"hooks":137,"ajaxHandlers":349,"restRoutes":456,"shortcodes":457,"cronEvents":458,"entryPointCount":459,"unprotectedCount":459},[138,144,147,150,153,156,159,161,163,165,167,173,176,179,182,185,188,193,198,201,206,208,209,211,214,216,218,221,224,227,229,232,235,238,241,244,247,249,252,254,256,259,262,264,267,270,273,276,279,280,283,285,288,291,293,295,298,300,303,305,307,309,311,313,315,317,319,321,324,326,329,331,334,336,341,346],{"type":139,"name":140,"callback":141,"file":142,"line":143},"filter","auto_update_plugin","__return_true","admin\\classes\\general-security.php",282,{"type":139,"name":140,"callback":145,"file":142,"line":146},"__return_false",284,{"type":139,"name":148,"callback":141,"file":142,"line":149},"allow_major_auto_core_updates",320,{"type":139,"name":151,"callback":141,"file":142,"line":152},"allow_minor_auto_core_updates",321,{"type":139,"name":154,"callback":141,"file":142,"line":155},"auto_update_core",322,{"type":139,"name":157,"callback":141,"file":142,"line":158},"auto_update_translation",323,{"type":139,"name":148,"callback":145,"file":142,"line":160},328,{"type":139,"name":151,"callback":145,"file":142,"line":162},329,{"type":139,"name":154,"callback":145,"file":142,"line":164},330,{"type":139,"name":157,"callback":145,"file":142,"line":166},331,{"type":168,"name":169,"callback":170,"file":171,"line":172},"action","login_init","closure","admin\\classes\\login-logout-functionality.php",156,{"type":168,"name":174,"callback":170,"file":171,"line":175},"login_form",163,{"type":168,"name":177,"callback":170,"file":171,"line":178},"admin_init",167,{"type":139,"name":180,"callback":170,"file":171,"line":181},"login_message",174,{"type":139,"name":183,"callback":170,"file":171,"line":184},"rest_endpoints",592,{"type":168,"name":186,"callback":170,"file":171,"line":187},"admin_notices",1095,{"type":168,"name":189,"callback":190,"priority":191,"file":171,"line":192},"set_user_role","wpironis_enforce_admin_limit",10,1107,{"type":168,"name":194,"callback":195,"file":196,"line":197},"show_user_profile","add_2fa_setup_to_profile","admin\\classes\\WpironTwoFactorAuth.php",408,{"type":168,"name":199,"callback":170,"file":196,"line":200},"user_profile_update_errors",450,{"type":168,"name":202,"callback":203,"file":204,"line":205},"plugins_loaded","anonymous","includes\\class-iron-security.php",71,{"type":168,"name":207,"callback":203,"file":204,"line":35},"init",{"type":168,"name":207,"callback":203,"file":204,"line":13},{"type":168,"name":174,"callback":203,"file":204,"line":210},101,{"type":168,"name":212,"callback":203,"file":204,"line":213},"wp_login",102,{"type":168,"name":186,"callback":203,"file":204,"line":215},103,{"type":168,"name":194,"callback":203,"file":204,"line":217},104,{"type":168,"name":219,"callback":203,"file":204,"line":220},"edit_user_profile",105,{"type":168,"name":222,"callback":203,"file":204,"line":223},"personal_options_update",106,{"type":168,"name":225,"callback":203,"file":204,"line":226},"edit_user_profile_update",107,{"type":168,"name":177,"callback":203,"file":204,"line":228},124,{"type":168,"name":230,"callback":203,"file":204,"line":231},"wp_logout",125,{"type":139,"name":233,"callback":203,"file":204,"line":234},"plugin_action_links_iron-security\u002Firon-security.php",127,{"type":168,"name":236,"callback":203,"file":204,"line":237},"activated_plugin",133,{"type":168,"name":239,"callback":203,"file":204,"line":240},"deactivated_plugin",134,{"type":168,"name":242,"callback":203,"file":204,"line":243},"deleted_plugin",135,{"type":168,"name":245,"callback":203,"file":204,"line":246},"admin_enqueue_scripts",137,{"type":168,"name":245,"callback":203,"file":204,"line":248},138,{"type":168,"name":250,"callback":203,"file":204,"line":251},"admin_menu",139,{"type":168,"name":207,"callback":203,"file":204,"line":253},141,{"type":168,"name":169,"callback":203,"file":204,"line":255},142,{"type":168,"name":257,"callback":203,"file":204,"line":258},"template_redirect",144,{"type":168,"name":260,"callback":203,"file":204,"line":261},"parse_request",145,{"type":168,"name":207,"callback":203,"file":204,"line":263},146,{"type":139,"name":265,"callback":203,"file":204,"line":266},"login_url",147,{"type":139,"name":268,"callback":203,"file":204,"line":269},"site_url",148,{"type":139,"name":271,"callback":203,"file":204,"line":272},"query_vars",149,{"type":139,"name":274,"callback":203,"file":204,"line":275},"auth_cookie_expiration",151,{"type":168,"name":277,"callback":203,"file":204,"line":278},"wp_login_failed",152,{"type":168,"name":212,"callback":203,"file":204,"line":125},{"type":139,"name":281,"callback":203,"file":204,"line":282},"authenticate",154,{"type":168,"name":174,"callback":203,"file":204,"line":284},155,{"type":168,"name":286,"callback":203,"file":204,"line":287},"update_option_wpironis_plugin_settings_general",161,{"type":139,"name":289,"callback":203,"file":204,"line":290},"upload_mimes",166,{"type":139,"name":292,"callback":203,"file":204,"line":178},"wp_handle_upload_prefilter",{"type":168,"name":189,"callback":203,"file":204,"line":294},246,{"type":168,"name":296,"callback":203,"file":204,"line":297},"user_register",252,{"type":168,"name":207,"callback":203,"file":204,"line":299},259,{"type":139,"name":301,"callback":203,"file":204,"line":302},"login_errors",260,{"type":139,"name":148,"callback":141,"file":204,"line":304},273,{"type":139,"name":151,"callback":141,"file":204,"line":306},274,{"type":139,"name":154,"callback":141,"file":204,"line":308},275,{"type":139,"name":157,"callback":141,"file":204,"line":310},276,{"type":139,"name":148,"callback":145,"file":204,"line":312},278,{"type":139,"name":151,"callback":145,"file":204,"line":314},279,{"type":139,"name":154,"callback":145,"file":204,"line":316},280,{"type":139,"name":157,"callback":145,"file":204,"line":318},281,{"type":168,"name":230,"callback":203,"file":204,"line":320},290,{"type":168,"name":322,"callback":203,"file":204,"line":323},"wp_enqueue_scripts",301,{"type":168,"name":322,"callback":203,"file":204,"line":325},302,{"type":139,"name":327,"callback":203,"file":204,"line":328},"xmlrpc_enabled",303,{"type":168,"name":207,"callback":203,"file":204,"line":330},304,{"type":139,"name":332,"callback":203,"file":204,"line":333},"rest_authentication_errors",305,{"type":139,"name":183,"callback":203,"file":204,"line":335},306,{"type":139,"name":337,"callback":338,"file":339,"line":340},"the_generator","__return_empty_string","public\\class-iron-security-public.php",51,{"type":139,"name":342,"callback":343,"priority":344,"file":339,"line":345},"style_loader_src","wpironis_remove_version_from_source",9999,52,{"type":139,"name":347,"callback":343,"priority":344,"file":339,"line":348},"script_loader_src",53,[350,354,357,360,363,366,370,373,376,379,382,385,388,391,394,397,400,403,406,409,412,415,418,421,424,427,430,433,436,438,441,444,447,450,453],{"action":351,"nopriv":352,"callback":203,"hasNonce":352,"hasCapCheck":352,"file":204,"line":353},"iron_security_verify_2fa_code",false,108,{"action":355,"nopriv":352,"callback":203,"hasNonce":352,"hasCapCheck":352,"file":204,"line":356},"iron_security_verify_2fa_setup",111,{"action":358,"nopriv":352,"callback":203,"hasNonce":352,"hasCapCheck":352,"file":204,"line":359},"iron_security_save_2fa_settings",114,{"action":361,"nopriv":352,"callback":203,"hasNonce":352,"hasCapCheck":352,"file":204,"line":362},"iron_security_toggle_2fa",117,{"action":364,"nopriv":352,"callback":203,"hasNonce":352,"hasCapCheck":352,"file":204,"line":365},"iron_security_save_2fa_settings_loginlogout",118,{"action":367,"nopriv":368,"callback":203,"hasNonce":352,"hasCapCheck":352,"file":204,"line":369},"iron_security_check_2fa_required",true,121,{"action":371,"nopriv":352,"callback":203,"hasNonce":352,"hasCapCheck":352,"file":204,"line":372},"iron_security_toggle_xmlrpc",170,{"action":374,"nopriv":352,"callback":203,"hasNonce":352,"hasCapCheck":352,"file":204,"line":375},"iron_security_toggle_wp_version",173,{"action":377,"nopriv":352,"callback":203,"hasNonce":352,"hasCapCheck":352,"file":204,"line":378},"iron_security_toggle_security_headers",176,{"action":380,"nopriv":352,"callback":203,"hasNonce":352,"hasCapCheck":352,"file":204,"line":381},"iron_security_toggle_direct_access",181,{"action":383,"nopriv":352,"callback":203,"hasNonce":352,"hasCapCheck":352,"file":204,"line":384},"iron_security_toggle_php_uploads",184,{"action":386,"nopriv":352,"callback":203,"hasNonce":352,"hasCapCheck":352,"file":204,"line":387},"iron_security_toggle_file_editor",189,{"action":389,"nopriv":352,"callback":203,"hasNonce":352,"hasCapCheck":352,"file":204,"line":390},"iron_security_toggle_rest_api",192,{"action":392,"nopriv":352,"callback":203,"hasNonce":352,"hasCapCheck":352,"file":204,"line":393},"iron_security_toggle_plugin_autoupdate",195,{"action":395,"nopriv":352,"callback":203,"hasNonce":352,"hasCapCheck":352,"file":204,"line":396},"iron_security_toggle_core_autoupdate",198,{"action":398,"nopriv":352,"callback":203,"hasNonce":352,"hasCapCheck":352,"file":204,"line":399},"iron_security_toggle_custom_url",203,{"action":401,"nopriv":352,"callback":203,"hasNonce":352,"hasCapCheck":352,"file":204,"line":402},"iron_security_save_custom_url",206,{"action":404,"nopriv":352,"callback":203,"hasNonce":352,"hasCapCheck":352,"file":204,"line":405},"iron_security_toggle_session_timeout",211,{"action":407,"nopriv":352,"callback":203,"hasNonce":352,"hasCapCheck":352,"file":204,"line":408},"iron_security_save_session_timeout",214,{"action":410,"nopriv":352,"callback":203,"hasNonce":352,"hasCapCheck":352,"file":204,"line":411},"iron_security_toggle_limit_login",219,{"action":413,"nopriv":352,"callback":203,"hasNonce":352,"hasCapCheck":352,"file":204,"line":414},"iron_security_save_limit_login",222,{"action":416,"nopriv":352,"callback":203,"hasNonce":352,"hasCapCheck":352,"file":204,"line":417},"iron_security_toggle_limit_admins",227,{"action":419,"nopriv":352,"callback":203,"hasNonce":352,"hasCapCheck":352,"file":204,"line":420},"iron_security_save_limit_admins",230,{"action":422,"nopriv":352,"callback":203,"hasNonce":352,"hasCapCheck":352,"file":204,"line":423},"iron_security_toggle_admin_id_protection",235,{"action":425,"nopriv":352,"callback":203,"hasNonce":352,"hasCapCheck":352,"file":204,"line":426},"iron_security_toggle_change_admin_username",239,{"action":428,"nopriv":352,"callback":203,"hasNonce":352,"hasCapCheck":352,"file":204,"line":429},"iron_security_save_change_admin_username",242,{"action":431,"nopriv":352,"callback":203,"hasNonce":352,"hasCapCheck":352,"file":204,"line":432},"iron_security_toggle_user_enum",262,{"action":434,"nopriv":352,"callback":203,"hasNonce":352,"hasCapCheck":352,"file":204,"line":435},"iron_security_save_user_enum_message",265,{"action":437,"nopriv":352,"callback":203,"hasNonce":352,"hasCapCheck":352,"file":204,"line":146},"iron_security_get_admin_info",{"action":439,"nopriv":352,"callback":203,"hasNonce":352,"hasCapCheck":352,"file":204,"line":440},"iron_security_extend_session",286,{"action":442,"nopriv":352,"callback":203,"hasNonce":352,"hasCapCheck":352,"file":204,"line":443},"iron_security_get_logs",288,{"action":445,"nopriv":352,"callback":203,"hasNonce":352,"hasCapCheck":352,"file":204,"line":446},"iron_security_clear_logs",289,{"action":448,"nopriv":352,"callback":203,"hasNonce":352,"hasCapCheck":352,"file":204,"line":449},"iron_security_get_settings",291,{"action":451,"nopriv":352,"callback":203,"hasNonce":352,"hasCapCheck":352,"file":204,"line":452},"iron_security_toggle_ai_bot_blocking",292,{"action":454,"nopriv":352,"callback":203,"hasNonce":352,"hasCapCheck":352,"file":204,"line":455},"iron_security_get_system_info",295,[],[],[],35,{"dangerousFunctions":461,"sqlUsage":462,"outputEscaping":501,"fileOperations":554,"externalRequests":555,"nonceChecks":556,"capabilityChecks":557,"bundledLibraries":558},[],{"prepared":463,"raw":464,"locations":465},28,14,[466,469,471,473,477,480,483,485,486,488,490,493,496,498],{"file":171,"line":467,"context":468},680,"$wpdb->get_var() with variable interpolation",{"file":171,"line":470,"context":468},720,{"file":171,"line":472,"context":468},727,{"file":474,"line":475,"context":476},"admin\\classes\\tracking-access.php",61,"$wpdb->get_results() with variable interpolation",{"file":478,"line":479,"context":468},"admin\\classes\\WpironHelper.php",39,{"file":481,"line":482,"context":468},"admin\\classes\\WpironLogging.php",232,{"file":481,"line":484,"context":468},234,{"file":481,"line":423,"context":468},{"file":481,"line":487,"context":468},236,{"file":481,"line":489,"context":468},237,{"file":481,"line":491,"context":492},269,"$wpdb->query() with variable interpolation",{"file":494,"line":495,"context":468},"includes\\class-iron-security-activator.php",49,{"file":497,"line":495,"context":492},"includes\\class-iron-security-deactivator.php",{"file":499,"line":500,"context":492},"includes\\class-iron-security-logger.php",447,{"escaped":248,"rawEcho":502,"locations":503},23,[504,508,510,513,515,517,519,521,523,525,527,529,531,533,535,537,539,541,543,545,547,549,551],{"file":505,"line":506,"context":507},"admin\\classes\\checker-functionality.php",58,"raw output",{"file":171,"line":509,"context":507},1097,{"file":511,"line":512,"context":507},"admin\\classes\\safe-2fa.php",36,{"file":196,"line":514,"context":507},425,{"file":196,"line":516,"context":507},593,{"file":196,"line":518,"context":507},596,{"file":196,"line":520,"context":507},604,{"file":196,"line":522,"context":507},605,{"file":196,"line":524,"context":507},608,{"file":196,"line":526,"context":507},610,{"file":196,"line":528,"context":507},612,{"file":196,"line":530,"context":507},619,{"file":196,"line":532,"context":507},620,{"file":196,"line":534,"context":507},622,{"file":196,"line":536,"context":507},631,{"file":196,"line":538,"context":507},635,{"file":196,"line":540,"context":507},641,{"file":196,"line":542,"context":507},642,{"file":196,"line":544,"context":507},650,{"file":196,"line":546,"context":507},659,{"file":196,"line":548,"context":507},665,{"file":196,"line":550,"context":507},667,{"file":552,"line":553,"context":507},"public\\templates\\two-factor-auth.php",120,6,2,42,34,[559],{"name":560,"version":561,"knownCves":562},"Freemius","1.0",[],[564],{"entryPoint":565,"graph":566,"unsanitizedCount":27,"severity":579},"\u003Ctwo-factor-auth> (public\\templates\\two-factor-auth.php:0)",{"nodes":567,"edges":577},[568,572],{"id":569,"type":570,"label":571,"file":552,"line":75},"n0","source","$_GET",{"id":573,"type":574,"label":575,"file":552,"line":248,"wp_function":576},"n1","sink","echo() [XSS]","echo",[578],{"from":569,"to":573,"sanitized":368},"low",{"summary":581,"deductions":582},"The \"iron-security\" v2.5.3 plugin exhibits a concerning security posture primarily due to its extensive unprotected attack surface. All 35 identified AJAX handlers lack authentication checks, presenting a significant risk of unauthorized actions or data manipulation if these handlers are exploitable. While the code signals indicate good practices in SQL query preparation (67% prepared) and output escaping (86% properly escaped), and no critical taint flows were detected, the absence of authorization on such a large number of entry points is a critical weakness. The plugin's vulnerability history is clean, with no recorded CVEs, which is a positive sign of its general development quality. However, this clean history does not mitigate the immediate risks identified in the static analysis. The plugin has strengths in its code sanitization and data handling, but the fundamental flaw of exposed AJAX endpoints overshadows these positives, demanding immediate attention to secure these entry points.",[583,585],{"reason":584,"points":191},"35 unprotected AJAX handlers",{"reason":586,"points":587},"Bundled Freemius v1.0 library",3,"2026-03-16T22:09:18.840Z",{"wat":590,"direct":611},{"assetPaths":591,"generatorPatterns":600,"scriptPaths":601,"versionParams":602},[592,593,594,595,596,597,598,599],"\u002Fwp-content\u002Fplugins\u002Firon-security\u002Fadmin\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Firon-security\u002Fadmin\u002Fcss\u002Fdashboard.css","\u002Fwp-content\u002Fplugins\u002Firon-security\u002Fadmin\u002Fcss\u002Ftransitions.css","\u002Fwp-content\u002Fplugins\u002Firon-security\u002Fadmin\u002Fjs\u002Firon-security-admin.js","\u002Fwp-content\u002Fplugins\u002Firon-security\u002Fadmin\u002Fjs\u002Fsession-timeout.js","\u002Fwp-content\u002Fplugins\u002Firon-security\u002Fadmin\u002Fjs\u002Firon-security-2fa-admin.js","\u002Fwp-content\u002Fplugins\u002Firon-security\u002Fadmin\u002Fcss\u002Firon-security-2fa.css","\u002Fwp-content\u002Fplugins\u002Firon-security\u002Fadmin\u002Fjs\u002Firon-security-2fa-login.js",[],[595,596,597,599],[603,604,605,606,607,608,609,610],"iron-security\u002Fcss\u002Fadmin.css?v=","iron-security\u002Fcss\u002Fdashboard.css?v=","iron-security\u002Fcss\u002Ftransitions.css?v=","iron-security-admin.js?v=","session-timeout.js?v=","iron-security-2fa-admin.js?v=1.0.0","iron-security-2fa.css?v=1.0.0","iron-security-2fa-login.js?v=1.0.0",{"cssClasses":612,"htmlComments":614,"htmlAttributes":615,"restEndpoints":619,"jsGlobals":620,"shortcodeOutput":624},[613],"wpironis-plugin",[],[616,617,618],"data-nonce=\"iron_security_session_nonce\"","data-nonce=\"iron_security_2fa_ajax\"","data-nonce=\"iron_security_nonce\"",[],[621,622,623],"ironSecurityTimeout","ironSecurity2FA","ironSecuritySettings",[]]