[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$faz7xwCTz_eJjf2hHBtghMWaLabWqFgxhConV0qUL3f8":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":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":40,"analysis":143,"fingerprints":2481},"jetpack-protect","Jetpack Protect","4.4.1","Automattic","https:\u002F\u002Fprofiles.wordpress.org\u002Fautomattic\u002F","\u003Cp>Free daily vulnerability scans & WordPress security, powered by WPScan (an Automattic brand) and its 60,000+ vulnerability database. No setup needed!\u003C\u002Fp>\n\u003Ch3>TOTAL SITE SECURITY FROM WORDPRESS EXPERTS\u003C\u002Fh3>\n\u003Cp>Jetpack Protect is a free and essential WordPress security plugin that scans your site and warns you about vulnerabilities, keeping your site one step ahead of security threats. It’s easy to use; setup requires just a few clicks!\u003C\u002Fp>\n\u003Cp>By upgrading Protect, you also unlock malware scanning with one-click fixes for most issues and instant notifications when threats are detected. Our automated Web Application Firewall (WAF) also protects your site from bad actors around the clock.\u003C\u002Fp>\n\u003Cp>Jetpack Protect is created by WordPress experts; our parent company Automattic is behind Jetpack, WordPress.com, WooCommerce, WPScan, and much more. There is no better company to understand the security needs of WordPress sites.\u003C\u002Fp>\n\u003Ch3>WHAT DOES JETPACK PROTECT (FREE) CHECK FOR?\u003C\u002Fh3>\n\u003Cp>Jetpack Protect scans your site on a daily basis and warns you about:\u003Cbr \u002F>\n– The version of WordPress installed, and any associated vulnerabilities\u003Cbr \u002F>\n– What plugins are installed, and any related vulnerabilities\u003Cbr \u002F>\n– What themes are installed, and any associated vulnerabilities\u003C\u002Fp>\n\u003Ch4>What are vulnerabilities? Why do I need to scan my site regularly?\u003C\u002Fh4>\n\u003Cp>Site vulnerabilities are flaws in a website’s code that weaken the site’s overall security. These can be introduced to a site in various ways, in most cases unintentionally.\u003C\u002Fp>\n\u003Cp>Some of the ways vulnerabilities can be introduced to a site are:\u003Cbr \u002F>\n– Poorly written site code\u003Cbr \u002F>\n– Plugin and theme bugs\u003Cbr \u002F>\n– WordPress version bugs\u003Cbr \u002F>\n– System misconfigurations\u003C\u002Fp>\n\u003Cp>If a bad actor detects a vulnerability on your site, they can exploit it to access sensitive information, update your site, and more to damage your business or brand.\u003C\u002Fp>\n\u003Cp>That’s why it’s essential to use a reputable and reliable vulnerability & malware site scanner like Jetpack Protect to safeguard your site.\u003C\u002Fp>\n\u003Ch4>Can I use Jetpack Scan to fix a site that is already infected?\u003C\u002Fh4>\n\u003Cp>Jetpack Protect (Scan) detects and prevents attacks, but is not designed to fully clean up sites infected before it was active. If your site has malware, take immediate action to clean it up and remove the malicious code.\u003C\u002Fp>\n\u003Cp>To clean up your site, we suggest using a malware removal tool, or if possible restore from a backup taken before the infection. We recommend using Jetpack VaultPress Backup in conjunction with Jetpack Scan to secure your website.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fjetpack.com\u002Fsupport\u002Fscan\u002Fhow-to-clean-your-hacked-wordpress-site\u002F\" rel=\"nofollow ugc\">Learn more about cleaning your site\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>BRUTE FORCE ATTACK PROTECTION\u003C\u002Fh3>\n\u003Cp>Jetpack Protect blocks unwanted login attempts from malicious botnets and distributed attacks.\u003C\u002Fp>\n\u003Ch4>Is my site under attack?\u003C\u002Fh4>\n\u003Cp>Brute force attacks are the most common form of hacking — and hackers don’t discriminate. As the most commonly used Content Management System on the web, WordPress sites make an attractive target for hackers looking to exploit code vulnerabilities unique to WordPress.\u003C\u002Fp>\n\u003Cp>Using large networks of computers known as botnets, hackers can try to gain access to your site by using thousands of different combinations of usernames and passwords until they find the right one.\u003C\u002Fp>\n\u003Cp>Recently, attackers have found a way to “amplify” these attacks against the WordPress XML-RPC file – making it easier for attackers to try and break into your site.\u003C\u002Fp>\n\u003Cp>WordPress brute force attacks can:\u003Cbr \u002F>\n– Slow down your site (or cause it to stop responding) because of repeated server requests.\u003Cbr \u002F>\n– Allow unauthorized access to your site for hackers to modify your code or insert spammy links.\u003Cbr \u002F>\n– Put your site content and data at risk.\u003C\u002Fp>\n\u003Cp>That’s where Jetpack Protect comes in. Our state-of-the-art security tools automatically block these attacks, protecting your WordPress site from unauthorized access.\u003C\u002Fp>\n\u003Cp>On average, Jetpack blocks 5,193 WordPress brute force attacks over a site’s lifetime. It allows you to protect yourself against both traditional brute force attacks and distributed brute force attacks that use many servers against your site.\u003C\u002Fp>\n\u003Ch3>UPGRADE PROTECT TO REMOVE MALWARE IN ONE CLICK AND BE PROTECTED BY OUR WAF\u003C\u002Fh3>\n\u003Cp>By upgrading Protect, you unlock total site security from WordPress experts:\u003Cbr \u002F>\n– Automated daily malware scanning in addition to vulnerability checks\u003Cbr \u002F>\n– One-click fixes for most issues\u003Cbr \u002F>\n– Web Application Firewall (WAF) with automatic rule updates\u003Cbr \u002F>\n– Instant email notifications when threats are detected\u003Cbr \u002F>\n– Priority support from WordPress experts\u003C\u002Fp>\n\u003Ch4>What is malware? Why do I need to protect against it?\u003C\u002Fh4>\n\u003Cp>Malware is malicious code or software that has been created by bad actors to disrupt, damage, or gain access to your site. There are many ways that malware can get onto your WordPress site. The most common method is through attackers using vulnerable plugins or themes to install malware.\u003C\u002Fp>\n\u003Cp>Similar to the vulnerabilities listed above, bad actors can use malware to capture sensitive information, damage your site, and harm your business or brand.\u003C\u002Fp>\n\u003Cp>Jetpack Protect instantly notifies you of any threats detected, with one-click fixes for most issues.\u003C\u002Fp>\n\u003Ch4>What is a Web Application Firewall (WAF)?\u003C\u002Fh4>\n\u003Cp>A web application firewall blocks traffic and malicious requests to your site from known bad actors.\u003C\u002Fp>\n\u003Cp>As threats are detected, new rules are added to Jetpack Protect’s firewall, which provides around-the-clock protection for your WordPress site.\u003C\u002Fp>\n\u003Ch3>OVER 53,500 REGISTERED VULNERABILITIES IN OUR DATABASE\u003C\u002Fh3>\n\u003Cp>WordPress security is something that evolves over time. Jetpack Protect leverages the extensive database of WPScan, an Automattic brand. All vulnerabilities are entered into our database by dedicated WordPress security professionals and updated constantly as new information becomes available.\u003C\u002Fp>\n\u003Ch3>JETPACK PROTECT IS EASY TO SETUP AND USE\u003C\u002Fh3>\n\u003Cp>There’s nothing to configure – the setup process is as easy as:\u003Cbr \u002F>\n1. Install and activate the plugin\u003Cbr \u002F>\n2. Set up it with one click.\u003C\u002Fp>\n\u003Cp>After you activate the plugin, Jetpack Protect will run daily automatic malware scans on your WordPress site and update you on vulnerabilities associated with your installed plugins, themes, and WordPress core.\u003C\u002Fp>\n\u003Ch3>WITH 💚 BY JETPACK\u003C\u002Fh3>\n\u003Cp>This is just the start!\u003C\u002Fp>\n\u003Cp>We are working hard to bring more features and improvements to Jetpack Protect. Let us know your thoughts and ideas!\u003C\u002Fp>\n\u003Ch3>FURTHER READING\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fjetpack.com\u002F\" rel=\"nofollow ugc\">Jetpack: Security, performance, and growth tools made for WordPress sites by the WordPress experts.\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>You can follow the \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fjetpack?lang=en\" rel=\"nofollow ugc\">Jetpack Twitter\u003C\u002Fa> account to catch up on our latest WordPress security recommendations and updates.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fjetpack.com\u002Fblog\u002Fcategory\u002Fsecurity\u002Fpage\u002F3\u002F\" rel=\"nofollow ugc\">WordPress Security: How to Protect Your Site From Hackers\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fjetpack.com\u002Fblog\u002Fshould-you-use-jetpack-for-wordpress-security\u002F\" rel=\"nofollow ugc\">Should You Use Jetpack for WordPress Security?\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fjetpack.com\u002Fblog\u002Fjetpack-acquires-wordpress-vulnerability-database-wpscan\u002F#more-139339\" rel=\"nofollow ugc\">Jetpack Acquires WordPress Vulnerability Database WPScan\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Free daily vulnerability scans & WordPress security, powered by WPScan (an Automattic brand) and its 60,000+ vulnerability database. No setup needed!",100000,2292886,94,120,"2025-11-21T02:10:00.000Z","6.9.4","6.7","7.2",[20,21,22,23,24],"jetpack","malware","protect","scan","security","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjetpack-protect","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjetpack-protect.4.4.1.zip",100,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":36,"avg_patch_time_days":37,"trust_score":38,"computed_at":39},"automattic",213,19158100,92,1384,73,"2026-04-03T23:38:37.449Z",[41,65,86,106,123],{"slug":42,"name":43,"version":44,"author":45,"author_profile":46,"description":47,"short_description":48,"active_installs":49,"downloaded":50,"rating":51,"num_ratings":52,"last_updated":53,"tested_up_to":16,"requires_at_least":54,"requires_php":55,"tags":56,"homepage":60,"download_link":61,"security_score":62,"vuln_count":63,"unpatched_count":28,"last_vuln_date":64,"fetched_at":30},"ninjascanner","NinjaScanner – Virus & Malware scan","3.2.8","nintechnet","https:\u002F\u002Fprofiles.wordpress.org\u002Fnintechnet\u002F","\u003Ch4>A lightweight, fast and powerful virus scanner for WordPress.\u003C\u002Fh4>\n\u003Cp>NinjaScanner is a lightweight, fast and powerful virus scanner for WordPress which includes many features to help you scan your blog for malware and virus.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>File integrity checker.\u003C\u002Fli>\n\u003Cli>File comparison viewer.\u003C\u002Fli>\n\u003Cli>Exclusion filters.\u003C\u002Fli>\n\u003Cli>File snapshot.\u003C\u002Fli>\n\u003Cli>Database snapshot.\u003C\u002Fli>\n\u003Cli>Anti-malware\u002FAntivirus.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fnin.link\u002Fnssandbox\u002F\" title=\"NinjaScanner sandbox\" rel=\"nofollow ugc\">Sandbox for quarantined files\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Ignored files list.\u003C\u002Fli>\n\u003Cli>Google’s Safe Browsing Lookup API.\u003C\u002Fli>\n\u003Cli>Background scans.\u003C\u002Fli>\n\u003Cli>Scheduled scans (Premium).\u003C\u002Fli>\n\u003Cli>WP-CLI integration (Premium).\u003C\u002Fli>\n\u003Cli>Debugging log.\u003C\u002Fli>\n\u003Cli>Email report.\u003C\u002Fli>\n\u003Cli>Integration with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fninjafirewall\u002F\" title=\"Download NinjaFirewall\" rel=\"ugc\">NinjaFirewall (WP and WP+ Edition)\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Multi-site support.\u003C\u002Fli>\n\u003Cli>Contextual help.\u003C\u002Fli>\n\u003Cli>And many more…\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>File Integrity Checker\u003C\u002Fh4>\n\u003Cp>The File Integrity Checker will compare your WordPress core files as well as your plugin and theme files to their original package. Its File Comparison Viewer will show you the differences between any modified file and the original. You can also \u003Ca href=\"https:\u002F\u002Fblog.nintechnet.com\u002Fninjascanner-powerful-antivirus-scanner-for-wordpress\u002F#integrity\" title=\"\" rel=\"nofollow ugc\">add your Premium themes and plugins\u003C\u002Fa> to the File Integrity Checker. Infected or corrupted files can be easily restored with one click.\u003C\u002Fp>\n\u003Ch4>File Snapshot\u003C\u002Fh4>\n\u003Cp>The File Snapshot will show you which files were changed, added or deleted since the previous scan.\u003C\u002Fp>\n\u003Ch4>Database Snapshot\u003C\u002Fh4>\n\u003Cp>NinjaScanner will compare all published posts and pages in the database with the previous scan and will report if any of them were changed, added or deleted.\u003C\u002Fp>\n\u003Ch4>Anti-Malware Signatures\u003C\u002Fh4>\n\u003Cp>You can scan your blog for potential malware and virus using the built-in signatures. The scanning engine is compatible with \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Frfxn\u002Flinux-malware-detect\" title=\"\" rel=\"nofollow ugc\">Linux Malware Detect LMD\u003C\u002Fa> (whose anti-malware signatures are included) and with some \u003Ca href=\"https:\u002F\u002Fwww.clamav.net\u002F\" title=\"\" rel=\"nofollow ugc\">ClamAV\u003C\u002Fa> signatures as well. You can even \u003Ca href=\"https:\u002F\u002Fblog.nintechnet.com\u002Fninjascanner-powerful-antivirus-scanner-for-wordpress\u002F#signatures\" title=\"\" rel=\"nofollow ugc\">write your own anti-malware signatures\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>NinjaFirewall Integration\u003C\u002Fh4>\n\u003Cp>If you are running our \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fninjafirewall\u002F\" title=\"Download NinjaFirewall\" rel=\"ugc\">NinjaFirewall (WP or WP+ Edition)\u003C\u002Fa> web application firewall plugin, you can use this option to integrate NinjaScanner into its menu.\u003C\u002Fp>\n\u003Ch4>Fast and Lightweight Scanner\u003C\u002Fh4>\n\u003Cp>NinjaScanner has strictly no impact on your database. It only uses it to store its configuration (less than 1Kb). It saves the scan data, report, logs etc on disk only, makes use of caching to save bandwidth and server resources. It also includes a Garbage Collector that will clean up its cache on a regular basis.\u003C\u002Fp>\n\u003Ch4>Background Scans\u003C\u002Fh4>\n\u003Cp>Another great NinjaScanner feature is that it runs in the background: start a scan, let it run and keep working on your blog as usual. You can even log out of the WordPress dashboard while a scanning process is running! You don’t have to wait patiently until the scan has finished. Additionally, a scan report can be sent to one or more email addresses.\u003C\u002Fp>\n\u003Ch4>Sandbox for quarantined files\u003C\u002Fh4>\n\u003Cp>When moving a file to the quarantine folder, NinjaScanner can use a testing environment (a.k.a. sandbox) to make sure that this action does not crash your blog with a fatal error. If it does, it will warn you and will not quarantine the file. It is possible (but not recommended) to disable the sandbox.\u003C\u002Fp>\n\u003Ch4>Advanced Settings\u003C\u002Fh4>\n\u003Cp>NinjaScanner offers many advanced settings to finely tune it, such as exclusion filters, selection of the algorithm to use, a debugging log etc.\u003C\u002Fp>\n\u003Ch4>Privacy Policy\u003C\u002Fh4>\n\u003Cp>Your website can run NinjaScanner and be 100% compliant with the \u003Cstrong>General Data Protection Regulation (GDPR)\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cp>We, the authors, do not collect, share or sell personal information. We don’t track or profile you. Our software does not collect any private data from you or your visitors.\u003C\u002Fp>\n\u003Ch4>Premium Features\u003C\u002Fh4>\n\u003Cp>Check out our \u003Ca href=\"https:\u002F\u002Fnintechnet.com\u002Fninjascanner\u002F\" title=\"NinjaScanner Premium Edition\" rel=\"nofollow ugc\">NinjaScanner Premium Edition\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Scheduled Scans\u003C\u002Fstrong>: Don’t leave your blog at risk. With the scheduled scan option, NinjaScanner will run automatically hourly, twice daily or daily.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WP-CLI Integration\u003C\u002Fstrong>: Do you own several blogs and prefer to manage them from the command line? NinjaScanner can nicely integrate with WP-CLI, using the \u003Ccode>ninjascanner\u003C\u002Fcode> command. You can use it to start or stop a scanning process, view its status, its report or log from your favourite terminal, without having to log in to the WordPress Admin Dashboard.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dedicated Help Desk with Priority Support\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n","A lightweight, fast and powerful virus scanner for WordPress.",30000,921392,86,33,"2025-11-29T09:53:00.000Z","4.7.0","7.1",[21,57,58,24,59],"protection","scanner","virus","https:\u002F\u002Fnintechnet.com\u002Fninjascanner\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fninjascanner.3.2.8.zip",98,1,"2025-07-30 00:00:00",{"slug":66,"name":67,"version":68,"author":69,"author_profile":70,"description":71,"short_description":72,"active_installs":73,"downloaded":74,"rating":75,"num_ratings":76,"last_updated":77,"tested_up_to":16,"requires_at_least":78,"requires_php":79,"tags":80,"homepage":84,"download_link":85,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"cwis-antivirus-malware-detected","WebDefender Security – Protection & AntiSpam","5.0.2.1","CobWeb Security Ltd.","https:\u002F\u002Fprofiles.wordpress.org\u002Fcwis\u002F","\u003Ch4>A Professional Security Protection Plugin for WP\u003C\u002Fh4>\n\u003Cp>The WebDefender was developed by a team of security experts and it incorporates professional security tools for the best all around WordPress website protection and prevention of threats. Includes GDPR compline module.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Smart Protection \u002F Website Hide Function (Prevent Hacker Attack \u002F Security) \u002F Anti-Spam Protection \u002F Brute Force Bot Attack Prevention \u002F Smart Firewall\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Detection \u002F Antivirus Scanner \u002F Database Malware \u002F Adware, Spyware, Spam Links\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Diagnostic \u002F Vulnerabilities Detection \u002F Blacklist Monitoring\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Built-in Malware Removal Tool \u002F Security Cleaning Tool\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Security Hardening \u002F Hosting Hardening Check \u002F Automatic Updating Function\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>GDPR Tools \u002F GDPR Compliance Function\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>All of these solution make the WebDefender one of the best all around security protection tools for your WordPress resource.\u003C\u002Fp>\n\u003Ch3>The WebDefender offers the following tools and protection measures\u003C\u002Fh3>\n\u003Ch4>Primary Protection Function\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Website Hide function\u003C\u002Fstrong> that hides your WP site from crawlers spiders and bots.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Hides website from bots, hides the core WP website components, plugins and themes.\u003C\u002Fli>\n\u003Cli>Fully automatic encryption of your website components.\u003C\u002Fli>\n\u003Cli>Coding website without use of the .htaccess file.\u003C\u002Fli>\n\u003Cli>One click installation.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Security Protection Functions\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Smart Firewall\u003C\u002Fstrong> that detects and blocks bot traffic. This is a perfect and powerful prevention tool.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Anti-Bot Protection\u003C\u002Fstrong> – Monitors web traffic, filters out, and blocks bad bot traffic to a website.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Anti-SPAM Protection\u003C\u002Fstrong> – Automatic detection of all comments insert by bots and their filtration.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Brute Force Bot Attack Prevention\u003C\u002Fstrong> – Bots detection system to prevent attempts to crack a password (login security).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Antivirus Security Scanner\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>A professional \u003Cstrong>Antivirus Scanner\u003C\u002Fstrong> that will scan your website from external threats. Designed to detect adware and malware, backdoors, exploits, phishing code, trojans and viruses, include built-in \u003Cstrong>malware removal tool\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Database Malware Scanning\u003C\u002Fstrong> – A unique ability of our algorithm is scanning the website’s database. This function crucial as more and more hackers use SQL injection to infect the websites with malware.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Adware, Spyware and SPAM links detection\u003C\u002Fstrong> – Protect you website from attached code attacks.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Vulnerabilities Detection\u003C\u002Fstrong> – Plugins and themes security vulnerabilities, SQL, XSS injections, vulnerable and insecure scripts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Blacklist Monitoring\u003C\u002Fstrong> – Check your website reputation.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Security Hardening\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Updater\u003C\u002Fstrong> – an automatic functional tool for updating your WordPress Core versions, plugins and themes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hardening\u003C\u002Fstrong> – Detect the hosting configuration security parameter.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Malware Removal Tool\u003C\u002Fh4>\n\u003Cp>Built-in file viewer and editor is an easy to use security cleaning tool for the removal of infected codes or its part depending on the type of infection.\u003C\u002Fp>\n\u003Ch4>GDPR Compliance Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>GDPR Consent management\u003C\u002Fli>\n\u003Cli>Cookies and data collection privacy management\u003C\u002Fli>\n\u003Cli>User data management\u003C\u002Fli>\n\u003Cli>Privacy information should we provide to user\u003C\u002Fli>\n\u003Cli>Personal data breaches\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Companies that collect data on citizens in European Union (EU) countries will need to comply with strict new rules around protecting customer data by May 25, 2018. The General Data Protection Regulation (GDPR) is expected to set a new standard for consumer rights regarding their data, but companies will be challenged as they put systems and processes in place to comply.\u003C\u002Fp>\n\u003Cp>Compliance will cause some concerns and new expectations of security teams. For example, the GDPR takes a wide view of what constitutes personal identification information. Companies will need the same level of protection for things like an individual’s IP address or cookie data as they do for name, address and Social Security number.\u003C\u002Fp>\n\u003Cp>This plugin is meant to assist a Controller, Data Processor, and Data Protection Officer (DPO) with efforts to meet the obligations and rights enacted under the GDPR.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>NOTE:\u003C\u002Fstrong> Installing this plugin does not guarantee a full compliment with the GDPR. Please contact a GDPR consultant or a law firm to assess the necessary measures.\u003C\u002Fp>\n\u003Ch3>Technical Description\u003C\u002Fh3>\n\u003Ch4>Hide Function – Perfect Security and Protection solution\u003C\u002Fh4>\n\u003Cp>A passive security mechanism for hack protection against crawlers spiders and bots. A fullprof function – one click and your website will become hidden from bots.\u003C\u002Fp>\n\u003Cp>The Hider algorithm encrypts all layers of a website, thus hiding it from hackers by making existing vulnerabilities and other security risks invisible when searched and does not require manual configuration. Our encoding algorithm does not use the .htaccess file therefore there is no disruption to the operation of your website. This function will make your WordPress website totally invisible! A crucial step in improving your website security.\u003C\u002Fp>\n\u003Ch4>Smart Protection\u003C\u002Fh4>\n\u003Cp>A web application firewall filters, monitors, and blocks bad bot traffic to a website. It is deployed in “front” of a website and analyzes traffic – detecting and blocking anything malicious.\u003C\u002Fp>\n\u003Ch4>Anti SPAM\u003C\u002Fh4>\n\u003Cp>WebDefender includes a unique automatic algorithm for diagnosing the text entered on your website (forum, forms, comments and etc,) where made by a human or a bot. Bots won’t be allowed to enter text on your website. This is a unique algorithm, providing a unique solution to our clients.\u003Cbr \u002F>\nThe crisis is a time when almost every site is faced with a flurry of unwanted emails from reverse forms, posts and comments. Robots literally attack corporate e-mails, because of which sometimes valuable applications can be missed. But putting a captcha on the site you risk losing customer loyalty, as poorly readable images annoy 90% of users. Therefore, we offer a solution developed by WEbdefender specialists to protect the site from spam robots .\u003C\u002Fp>\n\u003Ch4>Brute Force Attack Protection\u003C\u002Fh4>\n\u003Cp>Hackers frequently use automatic bot systems to Brute force a website. Our algorithm detects those bots and prevents attempts of a password crack.\u003C\u002Fp>\n\u003Ch4>The “WebDefender” Antivirus Scanner\u003C\u002Fh4>\n\u003Cp>The builtin professional and multi-functional antivirus scanner offers top of the line security features and advanced functions for viruses and vulnerabilities detection. The scanner incorporates a user friendly malware removal tool. The diagnostic is performed by using a known database of virus signatures as well as Cobweb-Security’s Heuristic algorithm that can detected previously unknown virus signatures and zero-day vulnerabilities thus providing enterprise-level security capabilities.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WebDefender Antivirus Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Virus and malware antivirus scanner\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Database security scanning (exclusive function)\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ZIP file scanning (exclusive function)\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Adware, Spyware and SPAM links detection\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Powerful and easy to use malware removal tool\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Security hardening analytics and recommendations\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Real-time malware signature updates (Professional or Premium)\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Scanner scheduler’s settings (Professional or Premium)\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Database Malware Scanning\u003C\u002Fh4>\n\u003Cp>An unique ability of our algorithm is scanning the website’s database. This function crucial as more and more hackers use SQL injection to infect the websites with malware.\u003C\u002Fp>\n\u003Ch4>Adware, Spyware and SPAM links detection\u003C\u002Fh4>\n\u003Cp>The WebDefender Scanner successfully detects:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>SEO & SPAM links\u003C\u002Fli>\n\u003Cli>Doorway pages (SEO)\u003C\u002Fli>\n\u003Cli>iFrame injections\u003C\u002Fli>\n\u003Cli>Black-hat SEO infections\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Vulnerabilities Detection\u003C\u002Fh4>\n\u003Cp>One of the most important parts of your website security and protection is a well-timed analysis for plugin, CMS and database vulnerabilities. These security vulnerabilities are an easy way for a hacker to crawl into your website. That’s why a well-timed diagnosis and update are vital for hardening the protection of the website.\u003C\u002Fp>\n\u003Cp>Our security scanner is able to find:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Plugins and themes vulnerabilities\u003C\u002Fli>\n\u003Cli>SQL, XSS malicious injections\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Blacklist Monitoring\u003C\u002Fh4>\n\u003Cp>The WebDefenders’ Blacklist Monitoring scanner checks IP addresses and website domains in the 10  most popular security blacklists and safe browsing databases.\u003C\u002Fp>\n\u003Cp>Real-time Blacklists or Blackhole lists – also called DNS-based Blackhole Lists – are lists of IP addresses published through DNS. Often there are listed computers or networks that may spam or consist malware in such lists. Many secure corporate mail servers are configured to reject or flag messages which have been sent from IP addresses listed in one of these security blacklists.\u003C\u002Fp>\n\u003Cp>Leading email systems like Gmail, Yahoo and Hotmail also use security blacklists to filter emails by addresses. If your network’s IP addresses end up in a blacklist, you and your customers can experience problems sending and receiving emails. It can significantly damage your business.\u003C\u002Fp>\n\u003Cp>WebDefender Blacklist Monitoring scanner will automatically alert you if your website addresses or domains become listed in any of the widely used URL blacklists.\u003C\u002Fp>\n\u003Ch4>The Updater – WP Core, plugin and theme automatic update\u003C\u002Fh4>\n\u003Cp>The importance of using the latest updated version of the WP core, plugins and themes is understandable to everyone and not only for the increase in functionality but in no small degree for the security of the website.\u003C\u002Fp>\n\u003Cp>To make it easier to keep track of update releases for WordPress Core, plugins and themes and installing them automatically, CobWeb-Security has introduced the Security Updater to the functionality of the WebDefender plugin.\u003C\u002Fp>\n\u003Cp>The Updater will enable you to keep track of:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>WordPress Core Updates\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WordPress Plugin Updates\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WordPress Theme Updates\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The Updater has three separate blocks for managing themes, plugins, and WordPress core settings.\u003C\u002Fp>\n\u003Cp>You can choose to update only individual plugins or themes or you can choose to update all of the installed themes and plugins. The Updater will also mark with different colors the importance of an update ( red to green)\u003C\u002Fp>\n\u003Ch4>Security Hardening\u003C\u002Fh4>\n\u003Cp>This function detects the hosting configuration security parameters.\u003C\u002Fp>\n\u003Ch4>Malware Removal Tool, Powerful & Easy To Use\u003C\u002Fh4>\n\u003Cp>The WebDefender Security Scanner will not only help you find all of the viruses and malicious code on your website but we will also help you remove the malware easily. Our built-in file viewer and editor is an easy to use security cleaning tool for the removal of infected codes or its part depending on the type of infection. The cleaning process is fairly simple, but it requires some knowledge in coding.\u003C\u002Fp>\n\u003Ch4>Preparing you website for the General Data Protection Regulation (GDPR)\u003C\u002Fh4>\n\u003Cp>This extension for our security plugin helps the website owner or company Data Protection Officer (DPO), Controller, Data Processor employees to fit the web application with the obligations and rights enacted under the GDPR requirement.\u003C\u002Fp>\n\u003Ch4>Professional Upgrade\u003C\u002Fh4>\n\u003Cp>Enhance the security of your website with our Professional upgrade. The Professional package will provide our clients with these additional features:\u003C\u002Fp>\n\u003Col>\n\u003Cli>FireWall:\n\u003Cul>\n\u003Cli>Real-time firewall rules updates\u003C\u002Fli>\n\u003Cli>Real-time IP Blacklists\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Hide Function:\n\u003Cul>\n\u003Cli>New mask codes for updating the Hide function online\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Scanner:\n\u003Cul>\n\u003Cli>Real-time malware signature updates\u003C\u002Fli>\n\u003Cli>Scanner scheduler settings (Professional or Premium)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Premium Program\u003C\u002Fh4>\n\u003Cp>We also offer a Professional WebDefender key that will give you:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Scanner scheduler’s settings\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Upgrade to Premium support\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Database malware scan (WebDefender exclusive function)\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Scanner report export function\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>A 100% protection – your website’s security in our hands. Our team will monitor your website online 24\u002F7, in case of a hacker attack or malware injection, we will clean and repair you website.\u003C\u002Fp>\n\u003Cp>You can \u003Ca href=\"http:\u002F\u002Fcobweb-security.com\u002Four-product\u002F\" title=\"Fix and protect your site\" rel=\"nofollow ugc\">click here to sign-up\u003C\u002Fa> for WebDefender Professional or Premium now.\u003C\u002Fp>\n\u003Ch4>Cookies set by the Plugin and WordPress\u003C\u002Fh4>\n\u003Cp>This plugin keeps track of user consent by saving them to the database. We can only do that for logged in users. For visitors, however, we track their concent by creating a cookie and storing their preferences there. The same logic applies for cookies. We set a cookie named \u003Cstrong>gdpr\u003C\u002Fstrong> that stores that information.\u003C\u002Fp>\n\u003Cp>WordPress also stores cookies on log in or commenting on a post. You can learn more about \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FWordPress_Cookies\" rel=\"nofollow ugc\">WordPress cookies here\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to several external services provided by Cobweb Security in order to deliver antivirus and malware scanning functionality.\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>CWIS Version Check Service\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service URL:\u003C\u002Fstrong> https:\u002F\u002Fupdate.cobweb-security.com\u002Freleases\u002Fversion.json\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Purpose:\u003C\u002Fstrong> Used to check the latest plugin version and update information.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Sent:\u003C\u002Fstrong> Only the plugin version installed is sent.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of Service & Privacy Policy:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.cobweb-security.com\u002Fprivacy\" rel=\"nofollow ugc\">Cobweb Security Terms & Privacy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>CWIS Licensing API\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service URL:\u003C\u002Fstrong> https:\u002F\u002Fclients.cobweb-security.com\u002Fmodules\u002Fservers\u002Fcwislicensing\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Purpose:\u003C\u002Fstrong> Validates the plugin license and ensures legitimate usage.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Sent:\u003C\u002Fstrong> Plugin license key and site domain.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of Service & Privacy Policy:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.cobweb-security.com\u002Fprivacy\" rel=\"nofollow ugc\">Cobweb Security Terms & Privacy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>CWIS Host Check Service\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service URL:\u003C\u002Fstrong> https:\u002F\u002Fcheck.cobweb-security.com\u002F\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Purpose:\u003C\u002Fstrong> Performs security checks and retrieves signature updates.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Sent:\u003C\u002Fstrong> Site domain and plugin environment info.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of Service & Privacy Policy:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.cobweb-security.com\u002Fprivacy\" rel=\"nofollow ugc\">Cobweb Security Terms & Privacy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>CWIS Signature Updates\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service URL:\u003C\u002Fstrong> https:\u002F\u002Fupdate.cobweb-security.com\u002Freleases\u002Fcwis-signatures.json\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Purpose:\u003C\u002Fstrong> Retrieves malware signature updates for scanning.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Sent:\u003C\u002Fstrong> No personal data is sent; only plugin requests for the latest signatures.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of Service & Privacy Policy:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.cobweb-security.com\u002Fprivacy\" rel=\"nofollow ugc\">Cobweb Security Terms & Privacy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>These services are necessary for the proper operation of the plugin. No sensitive user data is sent without consent, and all external connections are limited to the above services.\u003C\u002Fp>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fdownload\u002F\" title=\"Download WordPress\" rel=\"ugc\">WordPress\u003C\u002Fa> version \u003Cstrong>2.8\u003C\u002Fstrong> or higher\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsecure.php.net\u002F\" title=\"PHP scripting language\" rel=\"nofollow ugc\">PHP\u003C\u002Fa> version \u003Cstrong>4.1.0\u003C\u002Fstrong> or higher\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Final Notes\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>We’re greatly appreciate for any references in the social networks, forums or blogs to our security scanner \u003Ca href=\"https:\u002F\u002Fcobweb-security.com\u002Fpages\u002Ffree-website-antivirus\u002F\" title=\"CobWeb Security Ltd.\" rel=\"nofollow ugc\">https:\u002F\u002Fcobweb-security.com\u002Fpages\u002Ffree-website-antivirus\u002F\u002F\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>If you have any suggestions, ideas, or comments, or if you found a bug, write us \u003Ca href=\"mailto:cwis@cobweb-security.com\" title=\"Email us\" rel=\"nofollow ugc\">cwis@cobweb-security.com\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","PRO Security – Antivirus Scanner, 2-Layer Protection Hide Security, Brute Force Security  & Antispam, Security Website and Security Hardening.",1000,273166,80,18,"2026-01-20T06:00:00.000Z","2.8","",[81,57,24,82,83],"malware-scanner","security-plugin","wordpress-security","https:\u002F\u002Fcobweb-security.com\u002Fpages\u002Ffree-website-antivirus\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcwis-antivirus-malware-detected.zip",{"slug":87,"name":88,"version":89,"author":90,"author_profile":91,"description":92,"short_description":93,"active_installs":94,"downloaded":95,"rating":27,"num_ratings":63,"last_updated":96,"tested_up_to":97,"requires_at_least":98,"requires_php":99,"tags":100,"homepage":104,"download_link":105,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"safe-sites","Safe Sites","1.0.1","Hidayat Mahetar","https:\u002F\u002Fprofiles.wordpress.org\u002Fhidayatsafewp\u002F","\u003Cp>Safe Sites provides advanced security features to help keep your WordPress website safe from threats. With real-time monitoring, detailed security insights, and easy-to-use permission management, you can ensure your site is always protected.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Two-Factor Authentication (2FA)\u003C\u002Fstrong> – Secure your login with TOTP-based 2FA.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart File Permission Control\u003C\u002Fstrong> – Easily manage file permissions based on your server type (Windows\u002FLinux).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Visual File Permissions Map\u003C\u002Fstrong> – See a color-coded structure of your site’s file security.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Malware Scanner\u003C\u002Fstrong> – Analyze your domain, URLs, and HTML security headers for vulnerabilities via VirusTotal.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Security Dashboard\u003C\u002Fstrong> – View a complete overview of your site’s security health.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Plugin & Theme Security\u003C\u002Fstrong> – Detect vulnerabilities in plugins and themes and receive alerts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Login & User Security\u003C\u002Fstrong> – Monitor login attempts and manage user sessions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Site Hardening\u003C\u002Fstrong> – Apply recommended security tweaks to your WordPress installation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Code Signing\u003C\u002Fstrong> – Verify the integrity of your plugin files.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Detailed Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>General Security & Server Health:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>SSL Status\u003C\u002Fstrong> – Check if SSL is active for secure connections.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Site Health & Server Info\u003C\u002Fstrong> – Displays PHP version, database version, and server details.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Panic Mode\u003C\u002Fstrong> – Quickly lock down your site in case of an emergency.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Access & User Security:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Two-Factor Authentication (2FA):\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>\u003Cstrong>TOTP Support\u003C\u002Fstrong> – Use Google Authenticator, Authy, or any TOTP app.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Configurable for All Roles\u003C\u002Fstrong> – Require 2FA for specific user roles.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Backup Codes\u003C\u002Fstrong> – Generate backup codes for emergency access.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Login Monitoring\u003C\u002Fstrong> – Track failed login attempts and monitor user activity.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Security Monitoring & Protection:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>File Permissions Management:\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>\u003Cstrong>Windows Servers\u003C\u002Fstrong> – Show file read\u002Fwrite permissions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Linux Servers\u003C\u002Fstrong> – Display numeric file permissions along with current and recommended settings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fix Permissions\u003C\u002Fstrong> – Select files and fix incorrect permissions directly.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Visual File Permission Map\u003C\u002Fstrong> – Interactive file structure with security indicators.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hardening\u003C\u002Fstrong> – One-click security hardening for common WP vulnerabilities.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Code Signing\u003C\u002Fstrong> – Ensure plugin files haven’t been tampered with.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Malware & Security Scanner:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Domain & URL Analysis\u003C\u002Fstrong> – Scan domain and URLs for malware using VirusTotal API.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Security Header & DNS Scan\u003C\u002Fstrong> – Check security headers and DNS settings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Alert System\u003C\u002Fstrong> – Receive alerts for detected threats.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>WordPress Management & Security:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Plugin & Theme Security:\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>\u003Cstrong>Vulnerability Scanner\u003C\u002Fstrong> – Check for known security flaws.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Inactive Plugin Alerts\u003C\u002Fstrong> – Warns about inactive components that pose risks.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Security Dashboard\u003C\u002Fstrong> – A centralized panel for all security settings.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services Used\u003C\u002Fh3>\n\u003Cp>Safe Sites relies on the following third-party services for security analysis and malware detection. Below is a detailed breakdown of what each service does, what data is sent, and where you can review their policies:\u003C\u002Fp>\n\u003Ch3>\u003Cstrong>1. VirusTotal API\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Purpose:\u003C\u002Fstrong> Used to scan domain, URLs, and file hashes for malware detection and security threats.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What data is sent & when?\u003C\u002Fstrong>\u003Cbr \u002F>\n– When a user initiates a manual malware or URL scan, the plugin sends the target URL or domain to VirusTotal for analysis.\u003Cbr \u002F>\n– No user private data is sent—only the target URLs\u002Fdomains or hash values of files are transmitted.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Terms of Service & Privacy Policy:\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwww.virustotal.com\u002Fterms-of-service\" rel=\"nofollow ugc\">VirusTotal Terms of Service\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwww.virustotal.com\u002Fprivacy-policy\" rel=\"nofollow ugc\">VirusTotal Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n","Safe Sites is a WordPress security plugin offering real-time monitoring, file permission control, malware scanning, and plugin & theme security.",20,574,"2026-03-13T07:52:00.000Z","6.7.5","6.0","8.0",[21,24,101,102,103],"security-scanner","site-protection","wp-security","https:\u002F\u002Fhaliyadwala.com\u002Fsafe-sites","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsafe-sites.1.0.1.zip",{"slug":107,"name":108,"version":109,"author":110,"author_profile":111,"description":112,"short_description":113,"active_installs":28,"downloaded":114,"rating":28,"num_ratings":28,"last_updated":115,"tested_up_to":16,"requires_at_least":116,"requires_php":117,"tags":118,"homepage":79,"download_link":122,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"vmpfence-security","VMP Security – Firewall, Malware Scan, and Login Security","2.2.5","VMP™","https:\u002F\u002Fprofiles.wordpress.org\u002Ftanveer269\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\u002FQavtowPq0TQ?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>Advanced Firewall and Security Scanner\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Tired of worrying about your WordPress site getting hacked?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>VMP Security is like having a professional security team watching your website 24\u002F7. We combine a powerful firewall, intelligent malware scanner, and advanced threat detection to keep your site safe from hackers, malware, and security vulnerabilities.\u003C\u002Fp>\n\u003Ch3>Why Choose VMP Security?\u003C\u002Fh3>\n\u003Cp>✅ \u003Cstrong>Comprehensive Real-Time Protection\u003C\u002Fstrong> – Advanced security features that detect and stop attacks in real-time.\u003Cbr \u002F>\n✅ \u003Cstrong>Easy to Use\u003C\u002Fstrong> – Set it up in 5 minutes. No security degree required.\u003Cbr \u002F>\n✅ \u003Cstrong>Performance Optimized\u003C\u002Fstrong> – Won’t slow down your site. Runs efficiently in the background.\u003Cbr \u002F>\n✅ \u003Cstrong>Always Up-to-Date\u003C\u002Fstrong> – Our 280+ firewall rules and malware signatures are constantly updated.\u003Cbr \u002F>\n✅ \u003Cstrong>Complete Coverage\u003C\u002Fstrong> – Firewall, malware scanner, 2FA, brute force protection, and more in one plugin.\u003C\u002Fp>\n\u003Ch3>🔥 Web Application Firewall (WAF)\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Think of it as a security guard for your website.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Our firewall inspects every visitor before they reach your WordPress site. Bad guys? Blocked instantly. Legitimate visitors? They won’t even notice we’re there.\u003C\u002Fp>\n\u003Ch3>What It Protects Against:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>SQL Injection\u003C\u002Fstrong> – Hackers trying to steal your database\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cross-Site Scripting (XSS)\u003C\u002Fstrong> – Malicious code injection\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Remote File Inclusion (RFI)\u003C\u002Fstrong> – Attempts to upload backdoors\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Local File Inclusion (LFI)\u003C\u002Fstrong> – Unauthorized file access\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Command Injection\u003C\u002Fstrong> – Server takeover attempts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Path Traversal\u003C\u002Fstrong> – Directory browsing attacks\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Key Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>280+ Built-in Security Rules\u003C\u002Fstrong> – Covering all major attack types\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Zero-Day Protection\u003C\u002Fstrong> – Pattern-based detection catches new threats\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Attack Logging\u003C\u002Fstrong> – See exactly who’s trying to hack you\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Rules\u003C\u002Fstrong> – Add your own protection patterns\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Learning Mode\u003C\u002Fstrong> – Fine-tune rules based on your legitimate traffic\u003C\u002Fli>\n\u003Cli>\u003Cstrong>IP Blocking\u003C\u002Fstrong> – Automatic permanent bans for repeat offenders\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🚀 Extended Protection (WAF Optimizer)\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Run the firewall before WordPress — stop attacks before vulnerable code can execute.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>By default, the firewall loads as a WordPress plugin. Extended Protection takes it a step further by running the firewall \u003Cem>before\u003C\u002Fem> WordPress and all other plugins load, so malicious requests are blocked before any potentially vulnerable code has a chance to run.\u003C\u002Fp>\n\u003Ch3>Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Pre-WordPress Execution\u003C\u002Fstrong> – Firewall processes every request before WordPress core loads\u003C\u002Fli>\n\u003Cli>\u003Cstrong>One-Click Optimization\u003C\u002Fstrong> – Guided wizard to enable extended protection safely\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Safe Removal\u003C\u002Fstrong> – Dedicated removal wizard to revert changes cleanly\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic Backup\u003C\u002Fstrong> – Download a backup of your server configuration before any changes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Server Auto-Detection\u003C\u002Fstrong> – Automatically detects Apache or LiteSpeed and configures accordingly\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multisite Aware\u003C\u002Fstrong> – Configurable from the main site of a WordPress multisite network\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Protection Level Indicator\u003C\u002Fstrong> – See at a glance whether basic or extended protection is active\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🛡️ Brute Force Protection\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Stop password guessing attacks before they succeed.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Hackers use bots to try thousands of password combinations. We stop them cold.\u003C\u002Fp>\n\u003Ch3>Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Smart Login Limiting\u003C\u002Fstrong> – Lock out IPs after failed attempts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Invalid Username Blocking\u003C\u002Fstrong> – Instant block for fake usernames\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Leaked Password Detection\u003C\u002Fstrong> – Check credentials against breach databases\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Strong Password Enforcement\u003C\u002Fstrong> – Force admins and users to use secure passwords\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Username Blacklist\u003C\u002Fstrong> – Block known malicious usernames instantly\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Permanent Bans\u003C\u002Fstrong> – Get rid of persistent attackers for good\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>⚡ Rate Limiting & Bot Protection\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Prevent site scraping, resource exhaustion, and vulnerability scanning.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Not all attacks are malicious code. Some attackers just overwhelm your site with requests. We stop that too.\u003C\u002Fp>\n\u003Ch3>What We Control:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Request Limits\u003C\u002Fstrong> – Maximum requests per IP per time period\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Human vs Bot Detection\u003C\u002Fstrong> – Smart classification of traffic\u003C\u002Fli>\n\u003Cli>\u003Cstrong>404 Error Monitoring\u003C\u002Fstrong> – Detect scanning attempts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Google Crawler Handling\u003C\u002Fstrong> – Special treatment for legitimate search engines\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Throttling or Blocking\u003C\u002Fstrong> – Slow down or stop violators\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Allowlist Support\u003C\u002Fstrong> – Whitelist your own IPs and trusted services\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🌍 Country Blocking\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Block entire countries from accessing your site.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Protect your WordPress site from geo-targeted attacks by blocking traffic from specific countries. Perfect for sites with regional focus or facing attacks from certain locations.\u003C\u002Fp>\n\u003Ch3>Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Comprehensive Geo-Blocking\u003C\u002Fstrong> – Block any country by ISO code\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Granular Control\u003C\u002Fstrong> – Block login only or entire site access\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Block Statistics\u003C\u002Fstrong> – Track attempts and blocks per country\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Top Attackers Report\u003C\u002Fstrong> – See which countries attack you most\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Temporary Blocks\u003C\u002Fstrong> – Set expiration times for country blocks\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Permanent Blocks\u003C\u002Fstrong> – Long-term protection from persistent threats\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Detailed Logging\u003C\u002Fstrong> – Complete audit trail with IP, country, and request data\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Attack Analytics\u003C\u002Fstrong> – Visual reports showing attack patterns by country\u003C\u002Fli>\n\u003Cli>\u003Cstrong>GeoIP Integration\u003C\u002Fstrong> – Automatic IP-to-country lookup with IP2Location\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto-Updates\u003C\u002Fstrong> – GeoIP database updates automatically\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🎯 Custom Pattern Matching\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Block threats using advanced pattern matching.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Go beyond simple IP blocking. Create sophisticated blocking rules based on hostnames, user agents, referrers, and IP ranges.\u003C\u002Fp>\n\u003Ch3>Pattern Types:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Hostname Blocking\u003C\u002Fstrong> – Block specific domains or wildcard patterns\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User Agent Blocking\u003C\u002Fstrong> – Stop malicious bots and scrapers\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Referrer Blocking\u003C\u002Fstrong> – Block traffic from specific sources\u003C\u002Fli>\n\u003Cli>\u003Cstrong>IP Range Blocking\u003C\u002Fstrong> – CIDR notation support for network blocks\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Wildcard Patterns\u003C\u002Fstrong> – Flexible matching with * wildcards\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Regex Support\u003C\u002Fstrong> – Advanced users can use regular expressions\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Management Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Pattern Groups\u003C\u002Fstrong> – Organize related patterns together\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Match Statistics\u003C\u002Fstrong> – Track how often patterns trigger\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Active\u002FInactive\u003C\u002Fstrong> – Enable or disable patterns without deleting\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Source Tracking\u003C\u002Fstrong> – Know if patterns are local or from sync service\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reason Logging\u003C\u002Fstrong> – Document why each pattern was created\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Match History\u003C\u002Fstrong> – See when patterns last matched\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🚫 Blocking Options\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Centralized management for all blocking features.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Manage all your site’s blocking rules from one convenient location. Control who can access your site and how.\u003C\u002Fp>\n\u003Ch3>Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>IP Blocking\u003C\u002Fstrong> – Block individual IPs or entire IP ranges using CIDR notation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Country Blocking\u003C\u002Fstrong> – Block entire countries from accessing your site\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pattern Blocking\u003C\u002Fstrong> – Create custom blocking rules based on hostnames, user agents, and referrers\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Temporary Blocks\u003C\u002Fstrong> – Set time-limited blocks that expire automatically\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Permanent Blocks\u003C\u002Fstrong> – Long-term protection from persistent threats\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Block Statistics\u003C\u002Fstrong> – See what’s being blocked and why with detailed analytics\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Allowlist Management\u003C\u002Fstrong> – Whitelist trusted IPs and services to bypass all blocks\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unified Dashboard\u003C\u002Fstrong> – Manage all blocking types in one place\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔐 Two-Factor Authentication (2FA)\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Add an extra layer of security to your WordPress login.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Even if someone steals your password, they can’t get in without the second factor.\u003C\u002Fp>\n\u003Ch3>Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>QR Code Setup\u003C\u002Fstrong> – Easy configuration with any authenticator app\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Backup Codes\u003C\u002Fstrong> – Never get locked out of your own site\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User Management\u003C\u002Fstrong> – Force 2FA for admins or specific roles\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Frontend 2FA Management\u003C\u002Fstrong> – Users can manage their own 2FA settings\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email Notifications\u003C\u002Fstrong> – Get notified when 2FA is enabled\u002Fdisabled\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcode Support\u003C\u002Fstrong> – Add 2FA controls anywhere on your site\u003C\u002Fli>\n\u003Cli>\u003Cstrong>XML-RPC Protection\u003C\u002Fstrong> – Require 2FA for XML-RPC requests\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Integration\u003C\u002Fstrong> – Secure your online store checkout\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔍 Advanced Malware Scanner\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Multiple specialized scanners working together to find threats.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>We don’t just look for known malware. Our intelligent scanner detects suspicious patterns, unauthorized changes, and hidden backdoors.\u003C\u002Fp>\n\u003Ch3>Our Security Scanners:\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\u003Cstrong>Malware Scanner\u003C\u002Fstrong> – Detects backdoors, trojans, and malicious code from our 40,000+ malware scanner\u003C\u002Fli>\n\u003Cli>\u003Cstrong>File Integrity Monitor\u003C\u002Fstrong> – Compares files against official WordPress versions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Vulnerability Scanner\u003C\u002Fstrong> – Identifies security flaws in plugins and themes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User Security Scanner\u003C\u002Fstrong> – Finds suspicious admin accounts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Content Safety Scanner\u003C\u002Fstrong> – Analyzes posts\u002Fcomments for malicious content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Public Files Scanner\u003C\u002Fstrong> – Detects exposed configuration files\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Server State Scanner\u003C\u002Fstrong> – Monitors server security settings\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Binary Scanner\u003C\u002Fstrong> – Checks images and executables for embedded malware\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Domain Reputation Scanner\u003C\u002Fstrong> – Verifies URLs against threat databases\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Scan Types:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Quick Scan\u003C\u002Fstrong> – Critical files only (2-5 minutes)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Standard Scan\u003C\u002Fstrong> – Balanced coverage (6-12 minutes)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>High Sensitivity Scan\u003C\u002Fstrong> – Complete site analysis (10-25 minutes)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Scan\u003C\u002Fstrong> – Choose exactly what to scan\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🚨 Advanced Threat Detection\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Advanced pattern matching and behavioral analysis.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Intelligent Detection:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Pattern Analysis\u003C\u002Fstrong> – Detects obfuscated and encrypted malware\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Behavior Analysis\u003C\u002Fstrong> – Identifies suspicious file operations\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reputation Checking\u003C\u002Fstrong> – Validates URLs against Google Safe Browsing\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Legitimacy Assessment\u003C\u002Fstrong> – Distinguishes real threats from false positives\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unknown File Detection\u003C\u002Fstrong> – Flags files that shouldn’t be there\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Password Breach Checking\u003C\u002Fstrong> – Scans for compromised credentials\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>📊 Live Traffic Monitor & Event Tracking\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>See exactly what’s happening on your site in real-time.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Real-Time Traffic View\u003C\u002Fstrong> – Watch visitors and attacks as they happen\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Event Logging\u003C\u002Fstrong> – Complete audit trail of security events\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Attack Statistics\u003C\u002Fstrong> – Visual dashboards showing threats over time\u003C\u002Fli>\n\u003Cli>\u003Cstrong>IP Intelligence\u003C\u002Fstrong> – WHOIS lookup and IP reputation checking\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Human vs Bot Tracking\u003C\u002Fstrong> – Classify and analyze traffic patterns\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Export Capabilities\u003C\u002Fstrong> – Download logs and reports for analysis\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🎛️ Easy-to-Use Dashboard\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>All your security in one place. No tech degree required.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>What You Get:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Security Status\u003C\u002Fstrong> – Green, yellow, or red. Know your status at a glance\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Recent Attacks\u003C\u002Fstrong> – See who’s trying to hack you\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Scan Results\u003C\u002Fstrong> – Detailed reports with clear action items\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Firewall Status\u003C\u002Fstrong> – Protection levels and rule statistics\u003C\u002Fli>\n\u003Cli>\u003Cstrong>One-Click Actions\u003C\u002Fstrong> – Block IPs, ignore false positives, repair files\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Scheduled Scans\u003C\u002Fstrong> – Set it and forget it\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>⚙️ Advanced Features for Power Users\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Need more control? We’ve got you covered.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Custom Firewall Rules\u003C\u002Fstrong> – Write your own protection patterns\u003C\u002Fli>\n\u003Cli>\u003Cstrong>File Exclusions\u003C\u002Fstrong> – Skip certain directories or file types\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Performance Tuning\u003C\u002Fstrong> – Adjust memory limits and timeouts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>API Integrations\u003C\u002Fstrong> – Google Safe Browsing, IP reputation databases\u003C\u002Fli>\n\u003Cli>\u003Cstrong>IPv4\u002FIPv6 Support\u003C\u002Fstrong> – Dual-stack or IPv4-only mode\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multisite Compatible\u003C\u002Fstrong> – Works perfectly with WordPress networks\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developer Friendly\u003C\u002Fstrong> – Hooks and filters for customization\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sync Service\u003C\u002Fstrong> – Central management for multiple sites\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔒 Privacy & Your Data\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Your site data and scan results stay on your server. Optional features like settings export use secure cloud storage.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>What We DON’T Do:\u003C\u002Fh3>\n\u003Cp>❌ We don’t send your file content or database data to external servers\u003Cbr \u002F>\n❌ We don’t track your users\u003Cbr \u002F>\n❌ We don’t collect analytics about your site\u003Cbr \u002F>\n❌ We don’t send data without your knowledge\u003C\u002Fp>\n\u003Ch3>External Services (Optional):\u003C\u002Fh3>\n\u003Cp>We use external services only when necessary for specific security features. You can see exactly what’s sent:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>VMP Security Servers\u003C\u002Fstrong>\u003Cbr \u002F>\n* License activation and validation (free\u002Fpremium)\u003Cbr \u002F>\n* WAF rules synchronization and updates\u003Cbr \u002F>\n* Malware signature database updates\u003Cbr \u002F>\n* Two-Factor Authentication (2FA) system management\u003Cbr \u002F>\n* Settings export\u002Fimport cloud storage(optional)\u003Cbr \u002F>\n* Privacy: Your site data remains on your server – only configuration and security rules are synced\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Google Services\u003C\u002Fstrong> (safebrowsing.googleapis.com, www.google.com\u002Frecaptcha)\u003Cbr \u002F>\n* URL threat detection and reCAPTCHA spam protection\u003Cbr \u002F>\n* Privacy: https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WordPress.org APIs\u003C\u002Fstrong> (api.wordpress.org, downloads.wordpress.org, core.svn.wordpress.org)\u003Cbr \u002F>\n* Download original files for integrity checking during malware scans\u003Cbr \u002F>\n* Privacy: https:\u002F\u002Fwordpress.org\u002Fabout\u002Fprivacy\u002F\u003C\u002Fp>\n\u003Cp>\u003Cstrong>GitHub\u003C\u002Fstrong> (raw.githubusercontent.com)\u003Cbr \u002F>\n* Download WordPress core files for file comparison\u003C\u002Fp>\n\u003Cp>\u003Cstrong>IP Lookup Services\u003C\u002Fstrong> (api.ipify.org, ifconfig.me, icanhazip.com, ip-api.com, ipwhois.app, download.ip2location.com)\u003Cbr \u002F>\n* Server IP detection, geolocation, and country blocking features\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Threat Intelligence\u003C\u002Fstrong> (api.urlvoid.com, www.virustotal.com, checkurl.phishtank.com)\u003Cbr \u002F>\n* URL reputation checking and threat validation\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Vulnerability Databases\u003C\u002Fstrong> (services.nvd.nist.gov, wpscan.com, cvedetails.com, cve.mitre.org)\u003Cbr \u002F>\n* Check for known security vulnerabilities during scans\u003C\u002Fp>\n\u003Cp>\u003Cstrong>All malware scanning happens on YOUR server.\u003C\u002Fstrong> We do not upload your files or database content to external services except for certain features used by the user.\u003C\u002Fp>\n\u003Ch3>🛠️ Advanced Tools\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Professional-grade tools for site management and troubleshooting.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Diagnostics Tool\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Comprehensive system health check to troubleshoot issues quickly.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Run 15+ diagnostic tests to verify your site’s security configuration and identify potential problems:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Plugin Status\u003C\u002Fstrong> – Check if VMP Security is working correctly\u003C\u002Fli>\n\u003Cli>\u003Cstrong>File Permissions\u003C\u002Fstrong> – Verify read\u002Fwrite access to critical directories\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Connectivity Tests\u003C\u002Fstrong> – Ensure your site can communicate with security services\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Time Sync\u003C\u002Fstrong> – Verify server time is accurate for security features\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WordPress Health\u003C\u002Fstrong> – Complete audit of WordPress configuration\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Plugins & Themes\u003C\u002Fstrong> – View all installed plugins and themes with versions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Scheduled Tasks\u003C\u002Fstrong> – Monitor cron jobs to ensure scans run on time\u003C\u002Fli>\n\u003Cli>\u003Cstrong>PHP Environment\u003C\u002Fstrong> – Check PHP version and required extensions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Firewall Status\u003C\u002Fstrong> – Verify WAF is protecting your site\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Settings Export\u002FImport\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Backup and migrate your security configuration easily.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Cloud-based configuration backup and migration using secure tokens:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Generate Export Token\u003C\u002Fstrong> – Upload settings to VMP server and receive a unique token\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cloud Storage\u003C\u002Fstrong> – Your settings are securely stored on VMP servers\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy Import\u003C\u002Fstrong> – Use the token to download settings on any site\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Site Migration\u003C\u002Fstrong> – Quickly migrate security settings between sites\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Configuration Backup\u003C\u002Fstrong> – Keep your settings safe in the cloud\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Import\u003C\u002Fstrong> – Choose to merge with or replace existing settings\u003C\u002Fli>\n\u003C\u002Ful>\n","Your all-in-one WordPress security solution. Stop hackers with our firewall, detect malware before it spreads, and protect your site.",765,"2026-03-05T09:58:00.000Z","5.0","7.4",[119,120,121,81,24],"2fa","brute-force-protection","firewall","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvmpfence-security.2.2.5.zip",{"slug":124,"name":125,"version":126,"author":127,"author_profile":128,"description":129,"short_description":130,"active_installs":131,"downloaded":132,"rating":13,"num_ratings":133,"last_updated":134,"tested_up_to":16,"requires_at_least":135,"requires_php":136,"tags":137,"homepage":138,"download_link":139,"security_score":140,"vuln_count":141,"unpatched_count":28,"last_vuln_date":142,"fetched_at":30},"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,4829,"2025-12-20T21:06:00.000Z","4.7","7.0",[119,121,21,58,24],"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",{"attackSurface":144,"codeSignals":2139,"taintFlows":2265,"riskAssessment":2468,"analyzedAt":2480},{"hooks":145,"ajaxHandlers":1786,"restRoutes":1806,"shortcodes":2125,"cronEvents":2129,"entryPointCount":841,"unprotectedCount":244},[146,152,155,159,164,168,173,177,181,185,188,192,196,200,204,209,212,215,220,223,227,232,236,241,245,249,252,254,258,263,266,268,273,277,282,286,289,293,298,301,305,308,312,316,320,323,326,329,332,336,341,344,347,351,355,357,359,363,367,371,373,376,378,381,383,386,389,392,395,398,401,404,407,410,413,417,421,424,426,428,431,435,439,442,446,451,454,459,462,465,467,469,472,477,481,484,486,491,496,501,503,507,510,514,517,519,523,526,530,534,537,540,543,548,549,553,556,559,562,566,569,573,576,578,581,585,588,590,594,596,599,602,604,608,609,612,615,616,618,622,624,628,630,632,634,637,640,642,645,648,651,654,658,661,665,668,670,672,675,679,681,684,686,689,692,695,697,700,703,707,709,711,714,717,719,721,723,726,729,731,733,735,738,741,743,746,749,752,756,759,761,764,767,768,771,775,778,781,784,786,790,792,794,797,801,804,807,810,812,815,817,820,823,827,829,833,836,839,842,845,849,853,855,859,862,865,868,872,876,878,881,886,889,892,896,899,902,905,909,913,916,919,922,925,929,933,937,939,941,943,945,948,952,955,956,958,960,962,963,965,968,971,974,977,979,983,985,987,990,993,998,1001,1003,1005,1007,1010,1013,1016,1019,1020,1022,1025,1029,1032,1035,1037,1039,1041,1043,1045,1048,1051,1053,1055,1058,1061,1065,1068,1071,1073,1075,1077,1080,1082,1086,1089,1091,1095,1098,1101,1104,1106,1109,1112,1113,1116,1118,1121,1123,1125,1128,1130,1132,1135,1138,1142,1146,1149,1151,1153,1155,1157,1160,1162,1164,1166,1168,1170,1172,1175,1178,1180,1182,1185,1187,1189,1193,1195,1197,1199,1201,1204,1208,1209,1211,1213,1216,1218,1220,1222,1224,1226,1229,1231,1233,1236,1238,1240,1242,1245,1249,1253,1256,1259,1262,1265,1267,1269,1272,1276,1279,1282,1286,1289,1294,1297,1301,1303,1307,1310,1314,1316,1319,1322,1325,1329,1331,1333,1335,1337,1339,1341,1344,1347,1349,1351,1354,1358,1360,1362,1364,1366,1369,1371,1374,1376,1378,1381,1383,1386,1388,1390,1392,1394,1396,1399,1401,1404,1408,1412,1414,1416,1418,1420,1422,1425,1428,1431,1435,1437,1440,1442,1444,1446,1448,1451,1454,1457,1460,1464,1467,1468,1470,1473,1476,1479,1481,1483,1485,1488,1490,1493,1496,1498,1500,1502,1504,1506,1508,1510,1513,1515,1517,1520,1523,1526,1530,1533,1535,1538,1541,1543,1546,1548,1550,1552,1554,1559,1562,1564,1566,1568,1570,1572,1574,1576,1579,1581,1583,1585,1587,1589,1591,1593,1596,1599,1601,1604,1607,1609,1613,1617,1620,1622,1625,1627,1629,1631,1633,1635,1638,1641,1644,1646,1648,1650,1652,1655,1658,1661,1664,1667,1670,1673,1675,1677,1681,1683,1686,1689,1691,1694,1697,1700,1703,1706,1710,1712,1714,1717,1719,1722,1724,1726,1728,1730,1733,1737,1740,1743,1745,1746,1747,1748,1749,1751,1753,1755,1757,1761,1763,1765,1768,1770,1771,1774,1776,1778,1780,1782],{"type":147,"name":148,"callback":149,"file":150,"line":151},"filter","my_jetpack_red_bubble_notification_slugs","closure","jetpack-protect.php",60,{"type":153,"name":154,"callback":149,"file":150,"line":38},"action","admin_notices",{"type":153,"name":156,"callback":157,"file":150,"line":158},"activated_plugin","jetpack_protect_plugin_activation",108,{"type":147,"name":160,"callback":161,"file":162,"line":163},"jetpack_get_available_modules","remove_module_on_unsupported_environments","jetpack_vendor\\automattic\\jetpack-account-protection\\src\\class-account-protection.php",117,{"type":147,"name":165,"callback":166,"file":162,"line":167},"jetpack_get_available_standalone_modules","remove_standalone_module_on_unsupported_environments",118,{"type":153,"name":169,"callback":170,"priority":171,"file":162,"line":172},"wp_authenticate_user","login_form_password_detection",10,137,{"type":153,"name":174,"callback":175,"priority":171,"file":162,"line":176},"login_form_password-detection","render_page",138,{"type":153,"name":178,"callback":179,"file":162,"line":180},"wp_enqueue_scripts","enqueue_styles",139,{"type":153,"name":182,"callback":183,"priority":171,"file":162,"line":184},"user_profile_update_errors","validate_profile_update",148,{"type":153,"name":186,"callback":186,"priority":171,"file":162,"line":187},"validate_password_reset",149,{"type":153,"name":189,"callback":190,"priority":171,"file":162,"line":191},"profile_update","on_profile_update",150,{"type":153,"name":193,"callback":194,"priority":171,"file":162,"line":195},"after_password_reset","on_password_reset",151,{"type":153,"name":197,"callback":198,"file":162,"line":199},"admin_enqueue_scripts","enqueue_jetpack_password_strength_meter_profile_script",160,{"type":153,"name":201,"callback":202,"file":162,"line":203},"login_enqueue_scripts","enqueue_jetpack_password_strength_meter_reset_script",161,{"type":153,"name":205,"callback":206,"priority":73,"file":207,"line":208},"admin_menu","admin_menu_hook_callback","jetpack_vendor\\automattic\\jetpack-admin-ui\\src\\class-admin-menu.php",41,{"type":153,"name":210,"callback":206,"priority":73,"file":207,"line":211},"network_admin_menu",42,{"type":153,"name":205,"callback":149,"priority":213,"file":207,"line":214},4,54,{"type":153,"name":216,"callback":217,"file":218,"line":219},"wp_default_scripts","wp_default_scripts_hook","jetpack_vendor\\automattic\\jetpack-assets\\actions.php",11,{"type":153,"name":221,"callback":222,"priority":63,"file":218,"line":141},"plugins_loaded","configure",{"type":147,"name":224,"callback":149,"priority":171,"file":225,"line":226},"wp_resource_hints","jetpack_vendor\\automattic\\jetpack-assets\\src\\class-assets.php",182,{"type":153,"name":228,"callback":229,"file":230,"line":231},"wp_loaded","register_assets","jetpack_vendor\\automattic\\jetpack-assets\\src\\class-script-data.php",38,{"type":153,"name":233,"callback":234,"priority":63,"file":230,"line":235},"enqueue_block_editor_assets","render_script_data",52,{"type":153,"name":237,"callback":238,"file":239,"line":240},"rest_api_init","register_rest_routes","jetpack_vendor\\automattic\\jetpack-boost-speed-score\\src\\class-speed-score.php",63,{"type":153,"name":242,"callback":243,"file":239,"line":244},"jetpack_boost_deactivate","clear_speed_score_request_cache",64,{"type":153,"name":246,"callback":247,"file":239,"line":248},"jetpack_boost_environment_changed","mark_stale",72,{"type":153,"name":250,"callback":247,"file":239,"line":251},"handle_environment_change",77,{"type":153,"name":242,"callback":247,"file":239,"line":253},78,{"type":147,"name":255,"callback":256,"file":239,"line":257},"jetpack_boost_excluded_query_parameters","allow_jb_disable_module",256,{"type":153,"name":221,"callback":259,"priority":260,"file":261,"line":262},"on_plugins_loaded",2,"jetpack_vendor\\automattic\\jetpack-config\\src\\class-config.php",75,{"type":147,"name":264,"callback":149,"file":261,"line":265},"jetpack_idc_consumers",408,{"type":153,"name":221,"callback":222,"priority":63,"file":267,"line":219},"jetpack_vendor\\automattic\\jetpack-connection\\actions.php",{"type":147,"name":269,"callback":270,"priority":171,"file":271,"line":272},"login_redirect","add_token_to_login_redirect_json_api_authorization","jetpack_vendor\\automattic\\jetpack-connection\\src\\class-authorize-json-api.php",261,{"type":147,"name":274,"callback":275,"file":271,"line":276},"allowed_redirect_hosts","allow_wpcom_public_api_domain",262,{"type":147,"name":278,"callback":279,"priority":171,"file":280,"line":281},"jetpack_constant_default_value","anonymous","jetpack_vendor\\automattic\\jetpack-connection\\src\\class-client.php",83,{"type":147,"name":283,"callback":284,"file":280,"line":285},"is_jetpack_authorized_for_site","__return_true",470,{"type":153,"name":228,"callback":229,"file":287,"line":288},"jetpack_vendor\\automattic\\jetpack-connection\\src\\class-connection-assets.php",21,{"type":147,"name":290,"callback":291,"priority":171,"file":287,"line":292},"jetpack_admin_js_script_data","set_connection_script_data",23,{"type":153,"name":294,"callback":295,"file":296,"line":297},"current_screen","initialize_notices","jetpack_vendor\\automattic\\jetpack-connection\\src\\class-connection-notice.php",32,{"type":153,"name":154,"callback":299,"file":296,"line":300},"delete_user_update_connection_owner_notice",66,{"type":153,"name":237,"callback":302,"file":303,"line":304},"register_verify_error_endpoint","jetpack_vendor\\automattic\\jetpack-connection\\src\\class-error-handler.php",158,{"type":153,"name":306,"callback":307,"file":303,"line":203},"admin_init","handle_verified_errors",{"type":153,"name":309,"callback":310,"file":303,"line":311},"jetpack_site_registered","delete_all_errors",164,{"type":153,"name":313,"callback":314,"file":303,"line":315},"jetpack_get_site_data_success","delete_all_api_errors",165,{"type":147,"name":317,"callback":318,"file":303,"line":319},"jetpack_connection_disconnect_site_wpcom","delete_all_errors_and_return_unfiltered_value",166,{"type":147,"name":321,"callback":318,"file":303,"line":322},"jetpack_connection_delete_all_tokens",167,{"type":153,"name":324,"callback":310,"file":303,"line":325},"jetpack_unlinked_user",168,{"type":153,"name":327,"callback":310,"file":303,"line":328},"jetpack_updated_user_token",169,{"type":153,"name":154,"callback":330,"file":303,"line":331},"generic_admin_notice_error",282,{"type":147,"name":333,"callback":334,"priority":171,"file":303,"line":335},"react_connection_errors_initial_state","jetpack_react_dashboard_error",283,{"type":147,"name":337,"callback":338,"file":339,"line":340},"jetpack_xmlrpc_unauthenticated_methods","jetpack_xmlrpc_methods","jetpack_vendor\\automattic\\jetpack-connection\\src\\class-heartbeat.php",76,{"type":153,"name":237,"callback":342,"file":339,"line":343},"initialize_rest_api",82,{"type":147,"name":278,"callback":279,"priority":171,"file":345,"line":346},"jetpack_vendor\\automattic\\jetpack-connection\\src\\class-manager.php",128,{"type":147,"name":348,"callback":349,"file":345,"line":350},"xmlrpc_methods","public_xmlrpc_methods",144,{"type":147,"name":352,"callback":353,"file":345,"line":354},"shutdown","maybe_update_package_versions",145,{"type":153,"name":237,"callback":356,"priority":219,"file":345,"line":191},"initialize_rest_api_registration_connector",{"type":153,"name":221,"callback":279,"priority":27,"file":345,"line":358},154,{"type":147,"name":360,"callback":361,"priority":63,"file":345,"line":362},"map_meta_cap","jetpack_connection_custom_caps",156,{"type":147,"name":364,"callback":365,"file":345,"line":366},"jetpack_heartbeat_stats_array","add_stats_to_heartbeat",159,{"type":153,"name":368,"callback":369,"priority":370,"file":345,"line":311},"deleted_user","disconnect_user_force",9,{"type":153,"name":372,"callback":369,"priority":370,"file":345,"line":315},"remove_user_from_blog",{"type":153,"name":374,"callback":375,"priority":370,"file":345,"line":328},"delete_user","clean_account_mismatch_transients",{"type":153,"name":372,"callback":375,"priority":370,"file":345,"line":377},170,{"type":153,"name":379,"callback":375,"priority":370,"file":345,"line":380},"user_register",171,{"type":153,"name":189,"callback":375,"priority":370,"file":345,"line":382},172,{"type":147,"name":384,"callback":279,"file":345,"line":385},"jetpack_package_versions",177,{"type":153,"name":309,"callback":387,"file":345,"line":388},"reset_connection_status",202,{"type":153,"name":390,"callback":387,"file":345,"line":391},"jetpack_site_disconnected",203,{"type":153,"name":393,"callback":387,"file":345,"line":394},"jetpack_sync_register_user",204,{"type":153,"name":396,"callback":387,"file":345,"line":397},"pre_update_jetpack_option_id",205,{"type":153,"name":399,"callback":387,"file":345,"line":400},"pre_update_jetpack_option_blog_token",206,{"type":153,"name":402,"callback":387,"file":345,"line":403},"pre_update_jetpack_option_user_token",207,{"type":153,"name":405,"callback":387,"file":345,"line":406},"pre_update_jetpack_option_user_tokens",208,{"type":153,"name":408,"callback":387,"file":345,"line":409},"pre_update_jetpack_option_master_user",209,{"type":153,"name":411,"callback":387,"file":345,"line":412},"switch_blog",211,{"type":147,"name":414,"callback":415,"priority":73,"file":345,"line":416},"xmlrpc_blog_options","xmlrpc_options",233,{"type":153,"name":418,"callback":419,"file":345,"line":420},"template_redirect","alternate_xmlrpc",250,{"type":147,"name":348,"callback":422,"priority":73,"file":345,"line":423},"remove_non_jetpack_xmlrpc_methods",252,{"type":147,"name":348,"callback":348,"file":345,"line":425},279,{"type":147,"name":348,"callback":279,"file":345,"line":427},291,{"type":147,"name":429,"callback":284,"file":345,"line":430},"pre_option_enable_xmlrpc",294,{"type":147,"name":432,"callback":433,"priority":171,"file":345,"line":434},"authenticate","authenticate_jetpack",374,{"type":153,"name":436,"callback":437,"file":345,"line":438},"pre_update_jetpack_option_register","delete_option",1255,{"type":147,"name":440,"callback":149,"file":345,"line":441},"jetpack_register_site_rest_response",1390,{"type":147,"name":443,"callback":444,"file":345,"line":445},"jetpack_register_request_body","filter_register_request_body",1463,{"type":153,"name":447,"callback":448,"file":449,"line":450},"jetpack_clean_nonces","clean_scheduled","jetpack_vendor\\automattic\\jetpack-connection\\src\\class-nonce-handler.php",59,{"type":153,"name":306,"callback":149,"file":452,"line":453},"jetpack_vendor\\automattic\\jetpack-connection\\src\\class-partner-coupon.php",124,{"type":147,"name":455,"callback":456,"file":457,"line":458},"jetpack_build_authorize_url","add_subsidiary_id_as_query_arg","jetpack_vendor\\automattic\\jetpack-connection\\src\\class-partner.php",55,{"type":147,"name":455,"callback":460,"file":457,"line":461},"add_affiliate_code_as_query_arg",56,{"type":147,"name":463,"callback":456,"file":457,"line":464},"jetpack_build_connection_url",57,{"type":147,"name":463,"callback":460,"file":457,"line":466},58,{"type":147,"name":443,"callback":468,"file":457,"line":151},"add_subsidiary_id_to_params_array",{"type":147,"name":443,"callback":470,"file":457,"line":471},"add_affiliate_code_to_params_array",61,{"type":153,"name":473,"callback":474,"file":475,"line":476},"update_option_active_plugins","set_flag_to_refresh_active_connected_plugins","jetpack_vendor\\automattic\\jetpack-connection\\src\\class-plugin-storage.php",157,{"type":147,"name":478,"callback":479,"file":480,"line":262},"determine_current_user","wp_rest_authenticate","jetpack_vendor\\automattic\\jetpack-connection\\src\\class-rest-authentication.php",{"type":147,"name":482,"callback":483,"file":480,"line":340},"rest_authentication_errors","wp_rest_authentication_errors",{"type":147,"name":278,"callback":279,"priority":171,"file":480,"line":485},103,{"type":153,"name":487,"callback":488,"priority":171,"file":489,"line":490},"requests-requests.before_request","server_sandbox","jetpack_vendor\\automattic\\jetpack-connection\\src\\class-server-sandbox.php",29,{"type":153,"name":492,"callback":493,"priority":494,"file":489,"line":495},"admin_bar_menu","admin_bar_add_sandbox_item",999,30,{"type":147,"name":497,"callback":498,"priority":499,"file":500,"line":262},"ai1wm_export","aiowpm_set_lock",180,"jetpack_vendor\\automattic\\jetpack-connection\\src\\class-tokens-locks.php",{"type":147,"name":497,"callback":502,"priority":420,"file":500,"line":340},"aiowpm_remove_lock",{"type":147,"name":504,"callback":505,"file":506,"line":388},"http_request_timeout","return_30","jetpack_vendor\\automattic\\jetpack-connection\\src\\class-tokens.php",{"type":153,"name":508,"callback":508,"file":509,"line":490},"init","jetpack_vendor\\automattic\\jetpack-connection\\src\\class-users-connection-admin.php",{"type":147,"name":511,"callback":512,"file":509,"line":513},"manage_users_columns","add_connection_column",40,{"type":147,"name":515,"callback":516,"priority":370,"file":509,"line":208},"manage_users_custom_column","render_connection_column",{"type":153,"name":197,"callback":518,"file":509,"line":211},"enqueue_scripts",{"type":153,"name":520,"callback":521,"file":509,"line":522},"admin_print_styles-users.php","add_connection_column_styles",43,{"type":147,"name":278,"callback":524,"priority":171,"file":525,"line":151},"jetpack_api_constant_filter","jetpack_vendor\\automattic\\jetpack-connection\\src\\class-utils.php",{"type":153,"name":508,"callback":527,"file":528,"line":529},"controller","jetpack_vendor\\automattic\\jetpack-connection\\src\\class-webhooks.php",45,{"type":153,"name":531,"callback":532,"file":528,"line":533},"load-toplevel_page_jetpack","fallback_jetpack_controller",46,{"type":147,"name":274,"callback":535,"file":528,"line":536},"allow_wpcom_environments",184,{"type":153,"name":352,"callback":538,"file":539,"line":38},"do_calls","jetpack_vendor\\automattic\\jetpack-connection\\src\\class-xmlrpc-async-call.php",{"type":147,"name":348,"callback":348,"priority":94,"file":541,"line":542},"jetpack_vendor\\automattic\\jetpack-connection\\src\\class-xmlrpc-connector.php",34,{"type":153,"name":544,"callback":545,"file":546,"line":547},"jetpack_sync_processed_actions","maybe_clear_migrate_option","jetpack_vendor\\automattic\\jetpack-connection\\src\\identity-crisis\\class-identity-crisis.php",79,{"type":153,"name":237,"callback":342,"file":546,"line":75},{"type":153,"name":550,"callback":551,"file":546,"line":552},"jetpack_idc_disconnect","do_jetpack_idc_disconnect",81,{"type":153,"name":554,"callback":555,"file":546,"line":343},"jetpack_received_remote_request_response","check_http_response_for_idc_detected",{"type":147,"name":317,"callback":557,"file":546,"line":558},"jetpack_connection_disconnect_site_wpcom_filter",84,{"type":147,"name":560,"callback":561,"file":546,"line":51},"jetpack_remote_request_url","add_idc_query_args_to_url",{"type":147,"name":563,"callback":564,"file":546,"line":565},"jetpack_connection_validate_urls_for_idc_mitigation_response","add_secret_to_url_validation_response",88,{"type":147,"name":563,"callback":567,"file":546,"line":568},"add_ip_requester_to_url_validation_response",89,{"type":147,"name":570,"callback":571,"file":546,"line":572},"jetpack_options","reverse_wpcom_urls_for_idc",91,{"type":147,"name":443,"callback":574,"file":546,"line":575},"register_request_body",93,{"type":153,"name":309,"callback":577,"file":546,"line":13},"site_registered",{"type":153,"name":508,"callback":579,"file":546,"line":580},"wordpress_init",102,{"type":153,"name":492,"callback":582,"priority":583,"file":546,"line":584},"display_admin_bar_button",121,181,{"type":153,"name":197,"callback":518,"file":586,"line":587},"jetpack_vendor\\automattic\\jetpack-connection\\src\\identity-crisis\\class-ui.php",51,{"type":153,"name":154,"callback":589,"file":586,"line":38},"render_container",{"type":153,"name":591,"callback":221,"file":592,"line":593},"after_setup_theme","jetpack_vendor\\automattic\\jetpack-connection\\src\\sso\\class-force-2fa.php",36,{"type":153,"name":154,"callback":595,"file":592,"line":461},"admin_notice",{"type":147,"name":597,"callback":284,"priority":598,"file":592,"line":575},"jetpack_sso_match_by_email",9999,{"type":147,"name":600,"callback":284,"priority":598,"file":592,"line":601},"jetpack_remove_login_form",99,{"type":147,"name":603,"callback":284,"priority":598,"file":592,"line":27},"jetpack_sso_bypass_login_forward_wpcom",{"type":147,"name":605,"callback":606,"priority":598,"file":592,"line":607},"jetpack_sso_display_disclaimer","__return_false",101,{"type":147,"name":169,"callback":149,"priority":598,"file":592,"line":485},{"type":147,"name":610,"callback":284,"file":592,"line":611},"jetpack_sso_require_two_step",110,{"type":147,"name":613,"callback":606,"file":592,"line":614},"allow_password_reset",112,{"type":147,"name":169,"callback":149,"priority":598,"file":592,"line":163},{"type":147,"name":613,"callback":149,"priority":598,"file":592,"line":617},131,{"type":153,"name":619,"callback":620,"file":592,"line":621},"jetpack_sso_pre_handle_login","jetpack_set_two_step",142,{"type":147,"name":610,"callback":284,"file":592,"line":623},162,{"type":153,"name":306,"callback":625,"priority":63,"file":626,"line":627},"maybe_authorize_user_after_sso","jetpack_vendor\\automattic\\jetpack-connection\\src\\sso\\class-sso.php",50,{"type":153,"name":306,"callback":629,"file":626,"line":587},"register_settings",{"type":153,"name":631,"callback":631,"file":626,"line":235},"login_init",{"type":147,"name":338,"callback":348,"file":626,"line":633},53,{"type":153,"name":508,"callback":635,"priority":636,"file":626,"line":214},"maybe_logout_user",5,{"type":153,"name":638,"callback":639,"file":626,"line":458},"login_form_logout","store_wpcom_profile_cookies_on_logout",{"type":153,"name":324,"callback":641,"file":626,"line":461},"delete_connection_for_user",{"type":153,"name":643,"callback":644,"file":626,"line":466},"jetpack_site_before_disconnected","disconnect",{"type":153,"name":646,"callback":647,"file":626,"line":450},"wp_login","clear_cookies_after_login",{"type":153,"name":649,"callback":284,"file":626,"line":650},"login_form_jetpack-sso",62,{"type":147,"name":652,"callback":653,"file":626,"line":244},"wp_login_errors","sso_reminder_logout_wpcom",{"type":147,"name":655,"callback":656,"priority":171,"file":626,"line":657},"jetpack_sync_callable_whitelist","sync_sso_callables",67,{"type":147,"name":432,"callback":659,"priority":495,"file":626,"line":660},"disable_default_login_form",463,{"type":147,"name":662,"callback":663,"file":626,"line":664},"login_message","msg_login_by_jetpack",476,{"type":147,"name":662,"callback":666,"file":626,"line":667},"sso_not_allowed_in_safe_mode",485,{"type":147,"name":274,"callback":274,"file":626,"line":669},488,{"type":147,"name":274,"callback":274,"file":626,"line":671},507,{"type":147,"name":673,"callback":673,"file":626,"line":674},"login_body_class",524,{"type":153,"name":676,"callback":677,"file":626,"line":678},"login_head","print_inline_admin_css",525,{"type":147,"name":662,"callback":666,"file":626,"line":680},528,{"type":153,"name":682,"callback":682,"file":626,"line":683},"login_form",537,{"type":153,"name":201,"callback":201,"file":626,"line":685},538,{"type":147,"name":687,"callback":606,"file":626,"line":688},"jetpack_sso_default_to_sso_login",786,{"type":147,"name":662,"callback":690,"file":626,"line":691},"error_invalid_response_data",787,{"type":147,"name":662,"callback":693,"file":626,"line":694},"error_msg_enable_two_step",821,{"type":147,"name":662,"callback":690,"file":626,"line":696},843,{"type":147,"name":662,"callback":698,"file":626,"line":699},"error_unable_to_create_user",884,{"type":153,"name":662,"callback":701,"file":626,"line":702},"error_msg_email_already_exists",900,{"type":147,"name":704,"callback":705,"file":626,"line":706},"auth_cookie_expiration","extend_auth_cookie_expiration_for_sso",921,{"type":147,"name":274,"callback":274,"file":626,"line":708},975,{"type":147,"name":687,"callback":606,"file":626,"line":710},983,{"type":147,"name":662,"callback":712,"file":626,"line":713},"cant_find_user",998,{"type":147,"name":715,"callback":606,"file":626,"line":716},"jetpack_use_iframe_authorization_flow",1203,{"type":147,"name":274,"callback":274,"file":626,"line":718},1208,{"type":153,"name":374,"callback":641,"file":720,"line":461},"jetpack_vendor\\automattic\\jetpack-connection\\src\\sso\\class-user-admin.php",{"type":147,"name":182,"callback":722,"priority":171,"file":720,"line":466},"send_wpcom_mail_user_invite",{"type":147,"name":724,"callback":725,"file":720,"line":450},"wp_send_new_user_notification_to_user","should_send_wp_mail_new_user",{"type":153,"name":727,"callback":728,"file":720,"line":151},"user_new_form","render_invitation_email_message",{"type":153,"name":727,"callback":730,"priority":63,"file":720,"line":471},"render_wpcom_invite_checkbox",{"type":153,"name":727,"callback":732,"priority":63,"file":720,"line":650},"render_wpcom_external_user_checkbox",{"type":153,"name":727,"callback":734,"priority":63,"file":720,"line":240},"render_custom_email_message_form_field",{"type":153,"name":736,"callback":737,"file":720,"line":244},"delete_user_form","render_invitations_notices_for_deleted_users",{"type":153,"name":374,"callback":739,"file":720,"line":740},"revoke_user_invite",65,{"type":147,"name":515,"callback":742,"priority":171,"file":720,"line":300},"jetpack_show_connection_status",{"type":153,"name":744,"callback":745,"priority":171,"file":720,"line":657},"user_row_actions","jetpack_user_table_row_actions",{"type":153,"name":154,"callback":747,"file":720,"line":748},"handle_invitation_results",70,{"type":153,"name":750,"callback":751,"file":720,"line":38},"admin_post_jetpack_invite_user_to_wpcom","invite_user_to_wpcom",{"type":153,"name":753,"callback":754,"file":720,"line":755},"admin_post_jetpack_revoke_invite_user_to_wpcom","handle_request_revoke_invite",74,{"type":153,"name":757,"callback":758,"file":720,"line":262},"admin_post_jetpack_resend_invite_user_to_wpcom","handle_request_resend_invite",{"type":153,"name":520,"callback":760,"file":720,"line":340},"jetpack_user_table_styles",{"type":147,"name":762,"callback":763,"priority":27,"file":720,"line":251},"users_list_table_query_args","set_user_query",{"type":153,"name":765,"callback":766,"file":720,"line":253},"admin_print_styles-user-new.php","jetpack_new_users_styles",{"type":153,"name":197,"callback":518,"file":720,"line":547},{"type":147,"name":274,"callback":149,"file":769,"line":770},"jetpack_vendor\\automattic\\jetpack-connection\\src\\webhooks\\class-authorize-redirect.php",47,{"type":147,"name":772,"callback":773,"file":769,"line":774},"jetpack_connect_request_body","filter_connect_request_body",116,{"type":147,"name":776,"callback":777,"file":769,"line":163},"jetpack_connect_redirect_url","filter_connect_redirect_url",{"type":153,"name":237,"callback":238,"file":779,"line":780},"jetpack_vendor\\automattic\\jetpack-explat\\src\\class-explat.php",39,{"type":153,"name":237,"callback":782,"file":783,"line":253},"register_endpoints","jetpack_vendor\\automattic\\jetpack-jitm\\src\\class-jitm.php",{"type":153,"name":294,"callback":785,"file":783,"line":75},"prepare_jitms",{"type":147,"name":787,"callback":788,"priority":601,"file":783,"line":789},"jetpack_sync_before_send_updated_option","jetpack_track_last_sync_callback",85,{"type":153,"name":197,"callback":791,"file":783,"line":350},"jitm_enqueue_files",{"type":153,"name":154,"callback":793,"file":783,"line":354},"ajax_message",{"type":153,"name":795,"callback":793,"file":783,"line":796},"edit_form_top",146,{"type":147,"name":798,"callback":798,"file":799,"line":800},"jitm_woocommerce_services_msg","jetpack_vendor\\automattic\\jetpack-jitm\\src\\class-post-connection-jitm.php",246,{"type":147,"name":802,"callback":802,"file":799,"line":803},"jitm_jetpack_woo_services_install",247,{"type":147,"name":805,"callback":805,"file":799,"line":806},"jitm_jetpack_woo_services_activate",248,{"type":147,"name":808,"callback":808,"file":799,"line":809},"jitm_jetpack_creative_mail_install",251,{"type":147,"name":811,"callback":811,"file":799,"line":423},"jitm_jetpack_creative_mail_activate",{"type":147,"name":813,"callback":813,"file":799,"line":814},"jitm_jetpack_backup_install",255,{"type":147,"name":816,"callback":816,"file":799,"line":257},"jitm_jetpack_backup_activate",{"type":147,"name":818,"callback":818,"file":799,"line":819},"jitm_jetpack_boost_install",259,{"type":147,"name":821,"callback":821,"file":799,"line":822},"jitm_jetpack_boost_activate",260,{"type":153,"name":824,"callback":825,"file":826,"line":740},"jetpack_authorize_ending_authorized","attach_stored_licenses_on_connection","jetpack_vendor\\automattic\\jetpack-licensing\\src\\class-licensing.php",{"type":153,"name":237,"callback":828,"file":826,"line":300},"initialize_endpoints",{"type":153,"name":205,"callback":830,"file":831,"line":832},"add_submenu_jetpack","jetpack_vendor\\automattic\\jetpack-my-jetpack\\src\\class-activitylog.php",22,{"type":153,"name":237,"callback":834,"file":835,"line":575},"register_rest_endpoints","jetpack_vendor\\automattic\\jetpack-my-jetpack\\src\\class-initializer.php",{"type":153,"name":205,"callback":837,"file":835,"line":838},"add_my_jetpack_menu_item",95,{"type":153,"name":306,"callback":840,"file":835,"line":841},"setup_historically_active_jetpack_modules_sync",97,{"type":153,"name":306,"callback":843,"priority":844,"file":835,"line":601},"maybe_show_red_bubble",1001,{"type":147,"name":846,"callback":847,"file":835,"line":848},"admin_body_class","add_onboarding_admin_body_class",217,{"type":147,"name":850,"callback":851,"file":835,"line":852},"identity_crisis_container_id","get_idc_container_id",221,{"type":153,"name":197,"callback":518,"file":835,"line":854},222,{"type":153,"name":856,"callback":857,"priority":636,"file":835,"line":858},"jetpack_activate_module","update_historically_active_jetpack_modules",557,{"type":147,"name":148,"callback":860,"file":835,"line":861},"add_red_bubble_alerts",714,{"type":153,"name":205,"callback":830,"file":863,"line":864},"jetpack_vendor\\automattic\\jetpack-my-jetpack\\src\\class-jetpack-manage.php",27,{"type":147,"name":148,"callback":860,"file":866,"line":867},"jetpack_vendor\\automattic\\jetpack-my-jetpack\\src\\class-red-bubble-notifications.php",405,{"type":153,"name":869,"callback":197,"file":870,"line":871},"myjetpack_enqueue_scripts","jetpack_vendor\\automattic\\jetpack-my-jetpack\\src\\products\\class-jetpack-ai.php",630,{"type":147,"name":873,"callback":874,"priority":171,"file":870,"line":875},"default_content","add_ai_block",631,{"type":153,"name":237,"callback":834,"file":877,"line":490},"jetpack_vendor\\automattic\\jetpack-protect-status\\src\\class-rest-controller.php",{"type":153,"name":352,"callback":879,"priority":28,"file":880,"line":231},"catch_errors_on_shutdown","jetpack_vendor\\automattic\\jetpack-status\\src\\class-errors.php",{"type":153,"name":508,"callback":882,"priority":883,"file":884,"line":885},"add_dedicated_sync_sender_init",200,"jetpack_vendor\\automattic\\jetpack-sync\\src\\class-actions.php",114,{"type":153,"name":508,"callback":887,"priority":63,"file":884,"line":888},"init_sync_cron_jobs",119,{"type":153,"name":890,"callback":891,"priority":63,"file":884,"line":453},"wp_cron_importer_hook","set_is_importing_true",{"type":147,"name":893,"callback":894,"priority":171,"file":884,"line":895},"publicize_should_publicize_published_post","prevent_publicize_blacklisted_posts",130,{"type":153,"name":508,"callback":897,"priority":898,"file":884,"line":187},"add_sender_shutdown",90,{"type":153,"name":352,"callback":900,"priority":901,"file":884,"line":385},"do_sync",9998,{"type":153,"name":352,"callback":903,"priority":598,"file":884,"line":904},"do_full_sync",179,{"type":147,"name":906,"callback":907,"priority":171,"file":884,"line":908},"jetpack_sync_send_data","send_data",775,{"type":147,"name":910,"callback":911,"file":884,"line":912},"jetpack_sync_modules","add_woocommerce_sync_module",788,{"type":147,"name":910,"callback":914,"file":884,"line":915},"add_woocommerce_hpos_order_sync_module",795,{"type":147,"name":910,"callback":917,"file":884,"line":918},"add_search_sync_module",811,{"type":147,"name":910,"callback":920,"file":884,"line":921},"add_wp_super_cache_sync_module",885,{"type":147,"name":923,"callback":924,"file":884,"line":844},"cron_schedules","jetpack_cron_schedule",{"type":153,"name":926,"callback":927,"file":884,"line":928},"jetpack_sync_cron","do_cron_sync",1003,{"type":153,"name":930,"callback":931,"file":884,"line":932},"jetpack_sync_full_cron","do_cron_full_sync",1004,{"type":153,"name":934,"callback":935,"priority":171,"file":936,"line":343},"jetpack_full_sync_end","full_sync_end_update_status","jetpack_vendor\\automattic\\jetpack-sync\\src\\class-health.php",{"type":153,"name":856,"callback":279,"file":938,"line":36},"jetpack_vendor\\automattic\\jetpack-sync\\src\\class-listener.php",{"type":153,"name":940,"callback":279,"file":938,"line":575},"jetpack_deactivate_module",{"type":153,"name":942,"callback":279,"priority":171,"file":938,"line":140},"updating_jetpack_version",{"type":153,"name":944,"callback":279,"file":938,"line":601},"jetpack_sync_checksum",{"type":147,"name":946,"callback":279,"priority":171,"file":938,"line":947},"jetpack_sync_sender_should_load",373,{"type":153,"name":221,"callback":949,"priority":636,"file":950,"line":951},"on_plugins_loaded_early","jetpack_vendor\\automattic\\jetpack-sync\\src\\class-main.php",25,{"type":153,"name":221,"callback":953,"priority":898,"file":950,"line":954},"on_plugins_loaded_late",26,{"type":153,"name":237,"callback":342,"file":950,"line":495},{"type":153,"name":550,"callback":957,"priority":27,"file":950,"line":52},"on_jetpack_idc_disconnect",{"type":153,"name":309,"callback":959,"priority":171,"file":950,"line":593},"do_initial_sync",{"type":153,"name":390,"callback":961,"priority":73,"file":950,"line":780},"on_jetpack_site_disconnected",{"type":147,"name":384,"callback":279,"file":950,"line":211},{"type":147,"name":360,"callback":964,"priority":171,"file":950,"line":529},"module_custom_caps",{"type":153,"name":352,"callback":966,"priority":967,"file":950,"line":75},"sync_cleanup",10000,{"type":153,"name":942,"callback":969,"priority":171,"file":950,"line":970},"cleanup_on_upgrade",122,{"type":153,"name":508,"callback":972,"priority":898,"file":973,"line":203},"set_late_default","jetpack_vendor\\automattic\\jetpack-sync\\src\\class-modules.php",{"type":147,"name":906,"callback":279,"priority":171,"file":975,"line":976},"jetpack_vendor\\automattic\\jetpack-sync\\src\\class-rest-sender.php",104,{"type":147,"name":906,"callback":279,"priority":171,"file":975,"line":978},107,{"type":153,"name":980,"callback":981,"priority":63,"file":982,"line":403},"jetpack_sync_before_send_queue_sync","maybe_set_user_from_token","jetpack_vendor\\automattic\\jetpack-sync\\src\\class-sender.php",{"type":153,"name":980,"callback":984,"priority":94,"file":982,"line":406},"maybe_clear_user_from_token",{"type":147,"name":337,"callback":986,"file":982,"line":409},"register_jetpack_xmlrpc_methods",{"type":153,"name":988,"callback":959,"priority":171,"file":989,"line":231},"jetpack_user_authorized","jetpack_vendor\\automattic\\jetpack-sync\\src\\class-users.php",{"type":153,"name":991,"callback":992,"file":989,"line":211},"set_user_role","user_role_change",{"type":153,"name":994,"callback":995,"file":996,"line":997},"add_attachment","process_add","jetpack_vendor\\automattic\\jetpack-sync\\src\\modules\\class-attachments.php",37,{"type":153,"name":999,"callback":1000,"priority":171,"file":996,"line":231},"attachment_updated","process_update",{"type":153,"name":1002,"callback":279,"priority":171,"file":996,"line":780},"jetpack_sync_save_update_attachment",{"type":153,"name":1004,"callback":279,"priority":171,"file":996,"line":513},"jetpack_sync_save_add_attachment",{"type":153,"name":1006,"callback":279,"priority":171,"file":996,"line":208},"jetpack_sync_save_attach_attachment",{"type":153,"name":1008,"callback":279,"priority":171,"file":1009,"line":796},"jetpack_sync_callable","jetpack_vendor\\automattic\\jetpack-sync\\src\\modules\\class-callables.php",{"type":153,"name":294,"callback":1011,"priority":598,"file":1009,"line":1012},"set_plugin_action_links",147,{"type":153,"name":1014,"callback":1015,"file":1009,"line":203},"jetpack_sync_unlock_sync_callable","unlock_sync_callable",{"type":153,"name":1017,"callback":1018,"file":1009,"line":315},"upgrader_process_complete","unlock_plugin_action_link_and_callables",{"type":153,"name":473,"callback":1018,"file":1009,"line":319},{"type":153,"name":1021,"callback":279,"file":1009,"line":385},"jetpack_full_sync_callables",{"type":153,"name":980,"callback":1023,"file":1009,"line":1024},"maybe_sync_callables",186,{"type":147,"name":1026,"callback":1027,"file":1009,"line":1028},"jetpack_sync_before_send_jetpack_full_sync_callables","expand_callables",189,{"type":147,"name":1030,"callback":284,"file":1009,"line":1031},"jetpack_check_and_send_callables",368,{"type":153,"name":1033,"callback":279,"priority":171,"file":1034,"line":601},"wp_insert_comment","jetpack_vendor\\automattic\\jetpack-sync\\src\\modules\\class-comments.php",{"type":153,"name":1036,"callback":279,"file":1034,"line":27},"deleted_comment",{"type":153,"name":1038,"callback":279,"file":1034,"line":607},"trashed_comment",{"type":153,"name":1040,"callback":279,"file":1034,"line":580},"spammed_comment",{"type":153,"name":1042,"callback":279,"priority":171,"file":1034,"line":485},"trashed_post_comments",{"type":153,"name":1044,"callback":279,"file":1034,"line":976},"untrash_post_comments",{"type":153,"name":1046,"callback":279,"file":1034,"line":1047},"comment_approved_to_unapproved",105,{"type":153,"name":1049,"callback":279,"file":1034,"line":1050},"comment_unapproved_to_approved",106,{"type":153,"name":1052,"callback":279,"priority":171,"file":1034,"line":978},"jetpack_modified_comment_contents",{"type":153,"name":1054,"callback":279,"priority":171,"file":1034,"line":158},"untrashed_comment",{"type":153,"name":1056,"callback":279,"priority":171,"file":1034,"line":1057},"unspammed_comment",109,{"type":147,"name":1059,"callback":1060,"priority":171,"file":1034,"line":611},"wp_update_comment_data","handle_comment_contents_modification",{"type":147,"name":1062,"callback":1063,"file":1034,"line":1064},"jetpack_sync_before_enqueue_wp_insert_comment","filter_jetpack_sync_before_enqueue_wp_insert_comment",113,{"type":147,"name":1066,"callback":1067,"file":1034,"line":885},"jetpack_sync_before_enqueue_deleted_comment","only_allow_white_listed_comment_types",{"type":147,"name":1069,"callback":1067,"file":1034,"line":1070},"jetpack_sync_before_enqueue_trashed_comment",115,{"type":147,"name":1072,"callback":1067,"file":1034,"line":774},"jetpack_sync_before_enqueue_untrashed_comment",{"type":147,"name":1074,"callback":1067,"file":1034,"line":163},"jetpack_sync_before_enqueue_spammed_comment",{"type":147,"name":1076,"callback":1067,"file":1034,"line":167},"jetpack_sync_before_enqueue_unspammed_comment",{"type":147,"name":1078,"callback":1079,"file":1034,"line":583},"jetpack_sync_before_enqueue_comment_approved_to_unapproved","only_allow_white_listed_comment_type_transitions",{"type":147,"name":1081,"callback":1079,"file":1034,"line":970},"jetpack_sync_before_enqueue_comment_unapproved_to_approved",{"type":147,"name":1083,"callback":1084,"file":1034,"line":1085},"jetpack_sync_before_enqueue_trashed_post_comments","filter_blacklisted_post_types",125,{"type":147,"name":1087,"callback":1084,"file":1034,"line":1088},"jetpack_sync_before_enqueue_untrash_post_comments",126,{"type":153,"name":1090,"callback":279,"file":1034,"line":883},"jetpack_full_sync_comments",{"type":147,"name":1092,"callback":1093,"file":1034,"line":1094},"jetpack_sync_before_send_jetpack_full_sync_comments","extract_comments_and_meta",342,{"type":147,"name":1092,"callback":1096,"file":1034,"line":1097},"expand_comment_ids",344,{"type":153,"name":1099,"callback":279,"priority":171,"file":1100,"line":151},"jetpack_sync_constant","jetpack_vendor\\automattic\\jetpack-sync\\src\\modules\\class-constants.php",{"type":153,"name":1102,"callback":279,"file":1100,"line":1103},"jetpack_full_sync_constants",71,{"type":153,"name":980,"callback":1105,"file":1100,"line":75},"maybe_sync_constants",{"type":147,"name":1107,"callback":1108,"file":1100,"line":281},"jetpack_sync_before_send_jetpack_full_sync_constants","expand_constants",{"type":153,"name":1110,"callback":279,"priority":171,"file":1111,"line":300},"jetpack_full_sync_start","jetpack_vendor\\automattic\\jetpack-sync\\src\\modules\\class-full-sync.php",{"type":153,"name":934,"callback":279,"priority":171,"file":1111,"line":657},{"type":153,"name":1114,"callback":279,"file":1111,"line":1115},"jetpack_full_sync_cancelled",68,{"type":153,"name":544,"callback":1117,"file":1111,"line":253},"update_sent_progress_action",{"type":153,"name":1119,"callback":279,"file":1120,"line":300},"export_wp","jetpack_vendor\\automattic\\jetpack-sync\\src\\modules\\class-import.php",{"type":153,"name":1122,"callback":279,"priority":171,"file":1120,"line":657},"jetpack_sync_import_start",{"type":153,"name":1124,"callback":279,"priority":171,"file":1120,"line":1115},"jetpack_sync_import_end",{"type":153,"name":1126,"callback":1127,"file":1120,"line":1103},"import_start","sync_import_action",{"type":153,"name":1129,"callback":1127,"file":1120,"line":755},"import_done",{"type":153,"name":1131,"callback":1127,"file":1120,"line":251},"import_end",{"type":153,"name":1133,"callback":279,"priority":171,"file":1134,"line":533},"wp_create_nav_menu","jetpack_vendor\\automattic\\jetpack-sync\\src\\modules\\class-menus.php",{"type":153,"name":1136,"callback":1137,"priority":171,"file":1134,"line":770},"wp_update_nav_menu","update_nav_menu",{"type":153,"name":1139,"callback":1140,"priority":171,"file":1134,"line":1141},"wp_add_nav_menu_item","update_nav_menu_add_item",48,{"type":153,"name":1143,"callback":1144,"priority":171,"file":1134,"line":1145},"wp_update_nav_menu_item","update_nav_menu_update_item",49,{"type":153,"name":1147,"callback":1148,"priority":171,"file":1134,"line":627},"post_updated","remove_just_added_menu_item",{"type":153,"name":1150,"callback":279,"priority":171,"file":1134,"line":235},"jetpack_sync_updated_nav_menu",{"type":153,"name":1152,"callback":279,"priority":171,"file":1134,"line":633},"jetpack_sync_updated_nav_menu_add_item",{"type":153,"name":1154,"callback":279,"priority":171,"file":1134,"line":214},"jetpack_sync_updated_nav_menu_update_item",{"type":153,"name":1156,"callback":279,"priority":171,"file":1134,"line":458},"delete_nav_menu",{"type":153,"name":1158,"callback":279,"priority":171,"file":1159,"line":1145},"add_site_option","jetpack_vendor\\automattic\\jetpack-sync\\src\\modules\\class-network-options.php",{"type":153,"name":1161,"callback":279,"priority":171,"file":1159,"line":627},"update_site_option",{"type":153,"name":1163,"callback":279,"priority":171,"file":1159,"line":587},"delete_site_option",{"type":147,"name":1165,"callback":279,"file":1159,"line":214},"jetpack_sync_before_enqueue_delete_site_option",{"type":147,"name":1167,"callback":279,"file":1159,"line":458},"jetpack_sync_before_enqueue_add_site_option",{"type":147,"name":1169,"callback":279,"file":1159,"line":461},"jetpack_sync_before_enqueue_update_site_option",{"type":153,"name":1171,"callback":279,"file":1159,"line":657},"jetpack_full_sync_network_options",{"type":147,"name":1173,"callback":1174,"file":1159,"line":251},"jetpack_sync_before_send_jetpack_full_sync_network_options","expand_network_options",{"type":153,"name":1176,"callback":279,"priority":171,"file":1177,"line":450},"added_option","jetpack_vendor\\automattic\\jetpack-sync\\src\\modules\\class-options.php",{"type":153,"name":1179,"callback":279,"priority":171,"file":1177,"line":151},"updated_option",{"type":153,"name":1181,"callback":279,"priority":171,"file":1177,"line":471},"deleted_option",{"type":153,"name":1183,"callback":1184,"file":1177,"line":244},"add_option_site_icon","jetpack_sync_core_icon",{"type":153,"name":1186,"callback":1184,"file":1177,"line":740},"update_option_site_icon",{"type":153,"name":1188,"callback":1184,"file":1177,"line":300},"delete_option_site_icon",{"type":147,"name":1190,"callback":1191,"file":1177,"line":1192},"jetpack_options_whitelist","add_deprecated_options",69,{"type":147,"name":1194,"callback":279,"file":1177,"line":248},"jetpack_sync_before_enqueue_deleted_option",{"type":147,"name":1196,"callback":279,"file":1177,"line":38},"jetpack_sync_before_enqueue_added_option",{"type":147,"name":1198,"callback":279,"file":1177,"line":755},"jetpack_sync_before_enqueue_updated_option",{"type":153,"name":1200,"callback":279,"file":1177,"line":789},"jetpack_full_sync_options",{"type":147,"name":1202,"callback":1203,"file":1177,"line":838},"jetpack_sync_before_send_jetpack_full_sync_options","expand_options",{"type":153,"name":1205,"callback":1205,"priority":171,"file":1206,"line":1207},"deleted_plugin","jetpack_vendor\\automattic\\jetpack-sync\\src\\modules\\class-plugins.php",87,{"type":153,"name":156,"callback":279,"priority":171,"file":1206,"line":565},{"type":153,"name":1210,"callback":279,"priority":171,"file":1206,"line":568},"deactivated_plugin",{"type":153,"name":1212,"callback":1212,"file":1206,"line":898},"delete_plugin",{"type":147,"name":1214,"callback":1215,"priority":171,"file":1206,"line":572},"upgrader_pre_install","populate_plugins",{"type":153,"name":1017,"callback":1217,"priority":171,"file":1206,"line":36},"on_upgrader_completion",{"type":153,"name":1219,"callback":279,"priority":171,"file":1206,"line":575},"jetpack_plugin_installed",{"type":153,"name":1221,"callback":279,"priority":171,"file":1206,"line":13},"jetpack_plugin_update_failed",{"type":153,"name":1223,"callback":279,"priority":171,"file":1206,"line":838},"jetpack_plugins_updated",{"type":153,"name":1225,"callback":279,"priority":171,"file":1206,"line":140},"jetpack_edited_plugin",{"type":147,"name":1227,"callback":1228,"file":1206,"line":27},"jetpack_sync_before_enqueue_activated_plugin","expand_plugin_data",{"type":147,"name":1230,"callback":1228,"file":1206,"line":607},"jetpack_sync_before_enqueue_deactivated_plugin",{"type":153,"name":352,"callback":1232,"priority":370,"file":1206,"line":584},"sync_plugins_updated",{"type":153,"name":1234,"callback":1234,"priority":219,"file":1235,"line":1012},"wp_insert_post","jetpack_vendor\\automattic\\jetpack-sync\\src\\modules\\class-posts.php",{"type":153,"name":1237,"callback":1237,"priority":219,"file":1235,"line":184},"wp_after_insert_post",{"type":153,"name":1239,"callback":279,"priority":171,"file":1235,"line":187},"jetpack_sync_save_post",{"type":153,"name":1241,"callback":279,"priority":171,"file":1235,"line":195},"deleted_post",{"type":153,"name":1243,"callback":279,"priority":171,"file":1235,"line":1244},"jetpack_published_post",152,{"type":147,"name":1246,"callback":1247,"file":1235,"line":1248},"jetpack_sync_before_enqueue_deleted_post","filter_blacklisted_post_types_deleted",153,{"type":153,"name":1250,"callback":1251,"priority":171,"file":1235,"line":1252},"transition_post_status","save_published",155,{"type":147,"name":1254,"callback":1255,"file":1235,"line":203},"jetpack_sync_before_enqueue_jetpack_sync_save_post","filter_jetpack_sync_before_enqueue_jetpack_sync_save_post",{"type":147,"name":1257,"callback":1258,"file":1235,"line":623},"jetpack_sync_before_enqueue_jetpack_published_post","filter_jetpack_sync_before_enqueue_jetpack_published_post",{"type":153,"name":1260,"callback":1261,"file":1235,"line":311},"jetpack_daily_akismet_meta_cleanup_before","daily_akismet_meta_cleanup_before",{"type":153,"name":1263,"callback":1264,"file":1235,"line":315},"jetpack_daily_akismet_meta_cleanup_after","daily_akismet_meta_cleanup_after",{"type":153,"name":1266,"callback":279,"priority":171,"file":1235,"line":319},"jetpack_post_meta_batch_delete",{"type":153,"name":1268,"callback":279,"file":1235,"line":406},"deleted_post_meta",{"type":153,"name":1270,"callback":279,"file":1235,"line":1271},"jetpack_full_sync_posts",219,{"type":147,"name":1273,"callback":1274,"file":1235,"line":1275},"jetpack_sync_before_send_added_post_meta","trim_post_meta",229,{"type":147,"name":1277,"callback":1274,"file":1235,"line":1278},"jetpack_sync_before_send_updated_post_meta",230,{"type":147,"name":1280,"callback":1274,"file":1235,"line":1281},"jetpack_sync_before_send_deleted_post_meta",231,{"type":147,"name":1283,"callback":1284,"file":1235,"line":1285},"jetpack_sync_before_send_jetpack_full_sync_posts","build_full_sync_action_array",235,{"type":147,"name":1283,"callback":1287,"file":1235,"line":1288},"expand_posts_with_metadata_and_terms",237,{"type":147,"name":1290,"callback":1291,"priority":1292,"file":1235,"line":1293},"the_content","run_shortcode",8,444,{"type":147,"name":1290,"callback":1295,"priority":1292,"file":1235,"line":1296},"autoembed",448,{"type":153,"name":1298,"callback":1299,"file":1300,"line":208},"jpp_log_failed_attempt","maybe_log_failed_login_attempt","jetpack_vendor\\automattic\\jetpack-sync\\src\\modules\\class-protect.php",{"type":153,"name":1302,"callback":279,"file":1300,"line":211},"jetpack_valid_failed_login_attempt",{"type":147,"name":1304,"callback":1305,"priority":171,"file":1306,"line":587},"jetpack_sync_post_meta_whitelist","add_search_post_meta_whitelist","jetpack_vendor\\automattic\\jetpack-sync\\src\\modules\\class-search.php",{"type":147,"name":1308,"callback":1309,"priority":171,"file":1306,"line":633},"jetpack_sync_options_whitelist","add_search_options_whitelist",{"type":153,"name":1311,"callback":1312,"priority":94,"file":1313,"line":780},"jetpack_heartbeat","sync_site_stats","jetpack_vendor\\automattic\\jetpack-sync\\src\\modules\\class-stats.php",{"type":153,"name":1315,"callback":279,"file":1313,"line":513},"jetpack_sync_heartbeat_stats",{"type":147,"name":1317,"callback":1318,"file":1313,"line":450},"jetpack_sync_before_send_jetpack_sync_heartbeat_stats","add_stats",{"type":153,"name":1320,"callback":279,"priority":171,"file":1321,"line":838},"jetpack_full_sync_term_relationships","jetpack_vendor\\automattic\\jetpack-sync\\src\\modules\\class-term-relationships.php",{"type":147,"name":1323,"callback":1324,"file":1321,"line":1047},"jetpack_sync_before_send_jetpack_full_sync_term_relationships","expand_term_relationships",{"type":153,"name":1326,"callback":1327,"priority":171,"file":1328,"line":1244},"created_term","save_term_handler","jetpack_vendor\\automattic\\jetpack-sync\\src\\modules\\class-terms.php",{"type":153,"name":1330,"callback":1327,"priority":171,"file":1328,"line":1248},"edited_term",{"type":153,"name":1332,"callback":279,"file":1328,"line":358},"jetpack_sync_save_term",{"type":153,"name":1334,"callback":279,"file":1328,"line":1252},"jetpack_sync_add_term",{"type":153,"name":1336,"callback":279,"priority":171,"file":1328,"line":362},"delete_term",{"type":153,"name":1338,"callback":279,"priority":171,"file":1328,"line":476},"set_object_terms",{"type":153,"name":1340,"callback":279,"priority":171,"file":1328,"line":304},"deleted_term_relationships",{"type":147,"name":1342,"callback":1343,"file":1328,"line":366},"jetpack_sync_before_enqueue_set_object_terms","filter_set_object_terms_no_update",{"type":147,"name":1345,"callback":1346,"file":1328,"line":199},"jetpack_sync_before_enqueue_jetpack_sync_save_term","filter_blacklisted_taxonomies",{"type":147,"name":1348,"callback":1346,"file":1328,"line":203},"jetpack_sync_before_enqueue_jetpack_sync_add_term",{"type":153,"name":1350,"callback":279,"priority":171,"file":1328,"line":382},"jetpack_full_sync_terms",{"type":147,"name":1352,"callback":1353,"file":1328,"line":226},"jetpack_sync_before_send_jetpack_full_sync_terms","expand_term_taxonomy_id",{"type":153,"name":1355,"callback":1356,"priority":171,"file":1357,"line":997},"switch_theme","sync_theme_support","jetpack_vendor\\automattic\\jetpack-sync\\src\\modules\\class-themes.php",{"type":153,"name":1359,"callback":279,"priority":171,"file":1357,"line":231},"jetpack_sync_current_theme_support",{"type":153,"name":1017,"callback":1361,"priority":171,"file":1357,"line":780},"check_upgrader",{"type":153,"name":1363,"callback":279,"priority":171,"file":1357,"line":513},"jetpack_installed_theme",{"type":153,"name":1365,"callback":279,"priority":171,"file":1357,"line":208},"jetpack_updated_themes",{"type":147,"name":1367,"callback":1368,"file":1357,"line":211},"wp_redirect","detect_theme_edit",{"type":153,"name":1370,"callback":279,"priority":171,"file":1357,"line":522},"jetpack_edited_theme",{"type":153,"name":1372,"callback":1373,"priority":171,"file":1357,"line":529},"update_site_option_allowedthemes","sync_network_allowed_themes_change",{"type":153,"name":1375,"callback":279,"priority":171,"file":1357,"line":533},"jetpack_network_disabled_themes",{"type":153,"name":1377,"callback":279,"priority":171,"file":1357,"line":770},"jetpack_network_enabled_themes",{"type":153,"name":1379,"callback":1380,"priority":171,"file":1357,"line":627},"deleted_theme","detect_theme_deletion",{"type":153,"name":1382,"callback":279,"priority":171,"file":1357,"line":587},"jetpack_deleted_theme",{"type":153,"name":1384,"callback":1385,"priority":171,"file":1357,"line":214},"update_option_sidebars_widgets","sync_sidebar_widgets_actions",{"type":153,"name":1387,"callback":279,"priority":171,"file":1357,"line":461},"jetpack_widget_added",{"type":153,"name":1389,"callback":279,"priority":171,"file":1357,"line":464},"jetpack_widget_removed",{"type":153,"name":1391,"callback":279,"priority":171,"file":1357,"line":466},"jetpack_widget_moved_to_inactive",{"type":153,"name":1393,"callback":279,"file":1357,"line":450},"jetpack_cleared_inactive_widgets",{"type":153,"name":1395,"callback":279,"priority":171,"file":1357,"line":151},"jetpack_widget_reordered",{"type":147,"name":1397,"callback":1398,"priority":171,"file":1357,"line":471},"widget_update_callback","sync_widget_edit",{"type":153,"name":1400,"callback":279,"file":1357,"line":650},"jetpack_widget_edited",{"type":153,"name":1402,"callback":279,"file":1357,"line":1403},"jetpack_full_sync_theme_data",458,{"type":147,"name":1405,"callback":1406,"file":1357,"line":1407},"jetpack_sync_before_send_jetpack_full_sync_theme_data","expand_theme_data",553,{"type":153,"name":1409,"callback":1410,"priority":171,"file":1411,"line":262},"set_site_transient_update_plugins","validate_update_change","jetpack_vendor\\automattic\\jetpack-sync\\src\\modules\\class-updates.php",{"type":153,"name":1413,"callback":1410,"priority":171,"file":1411,"line":340},"set_site_transient_update_themes",{"type":153,"name":1415,"callback":1410,"priority":171,"file":1411,"line":251},"set_site_transient_update_core",{"type":153,"name":1417,"callback":279,"file":1411,"line":547},"jetpack_update_plugins_change",{"type":153,"name":1419,"callback":279,"file":1411,"line":75},"jetpack_update_themes_change",{"type":153,"name":1421,"callback":279,"file":1411,"line":552},"jetpack_update_core_change",{"type":147,"name":1423,"callback":1424,"file":1411,"line":281},"jetpack_sync_before_enqueue_jetpack_update_themes_change","expand_themes",{"type":147,"name":1426,"callback":1427,"priority":171,"file":1411,"line":572},"jetpack_sync_before_enqueue_jetpack_update_plugins_change","filter_update_keys",{"type":147,"name":1429,"callback":1430,"priority":171,"file":1411,"line":27},"jetpack_sync_before_enqueue_upgrader_process_complete","filter_upgrader_process_complete",{"type":147,"name":1432,"callback":1433,"priority":171,"file":1411,"line":1434},"pre_update_site_option_wpmu_upgrade_site","update_core_network_event",111,{"type":153,"name":1436,"callback":279,"priority":171,"file":1411,"line":614},"jetpack_sync_core_update_network",{"type":153,"name":1438,"callback":1439,"file":1411,"line":774},"_core_updated_successfully","update_core",{"type":153,"name":1441,"callback":279,"file":1411,"line":163},"jetpack_sync_core_reinstalled_successfully",{"type":153,"name":1443,"callback":279,"priority":171,"file":1411,"line":167},"jetpack_sync_core_autoupdated_successfully",{"type":153,"name":1445,"callback":279,"priority":171,"file":1411,"line":888},"jetpack_sync_core_updated_successfully",{"type":153,"name":1447,"callback":279,"file":1411,"line":895},"jetpack_full_sync_updates",{"type":147,"name":1449,"callback":1450,"file":1411,"line":180},"jetpack_sync_before_send_jetpack_full_sync_updates","expand_updates",{"type":153,"name":352,"callback":1452,"priority":370,"file":1411,"line":1453},"sync_last_event",335,{"type":153,"name":379,"callback":1455,"file":1456,"line":617},"user_register_handler","jetpack_vendor\\automattic\\jetpack-sync\\src\\modules\\class-users.php",{"type":153,"name":189,"callback":1458,"priority":171,"file":1456,"line":1459},"save_user_handler",132,{"type":153,"name":1461,"callback":1462,"file":1456,"line":1463},"add_user_to_blog","add_user_to_blog_handler",134,{"type":153,"name":1465,"callback":279,"priority":171,"file":1456,"line":1466},"jetpack_sync_add_user",135,{"type":153,"name":393,"callback":279,"priority":171,"file":1456,"line":172},{"type":153,"name":1469,"callback":279,"priority":171,"file":1456,"line":176},"jetpack_sync_save_user",{"type":153,"name":1471,"callback":279,"priority":171,"file":1456,"line":1472},"jetpack_sync_user_locale",140,{"type":153,"name":1474,"callback":279,"priority":171,"file":1456,"line":1475},"jetpack_sync_user_locale_delete",141,{"type":153,"name":368,"callback":1477,"priority":171,"file":1456,"line":1478},"deleted_user_handler",143,{"type":153,"name":1480,"callback":279,"priority":171,"file":1456,"line":350},"jetpack_deleted_user",{"type":153,"name":372,"callback":1482,"priority":171,"file":1456,"line":354},"remove_user_from_blog_handler",{"type":153,"name":1484,"callback":279,"priority":171,"file":1456,"line":796},"jetpack_removed_user_from_blog",{"type":153,"name":1486,"callback":1487,"priority":171,"file":1456,"line":187},"add_user_role","add_user_role_handler",{"type":153,"name":991,"callback":1489,"priority":171,"file":1456,"line":191},"save_user_role_handler",{"type":153,"name":1491,"callback":1492,"priority":171,"file":1456,"line":195},"remove_user_role","remove_user_role_handler",{"type":153,"name":1494,"callback":1495,"priority":171,"file":1456,"line":358},"added_user_meta","maybe_save_user_meta",{"type":153,"name":1497,"callback":1495,"priority":171,"file":1456,"line":1252},"updated_user_meta",{"type":153,"name":1499,"callback":1495,"priority":171,"file":1456,"line":362},"deleted_user_meta",{"type":147,"name":432,"callback":1501,"priority":73,"file":1456,"line":366},"authenticate_handler",{"type":153,"name":646,"callback":1503,"priority":171,"file":1456,"line":199},"wp_login_handler",{"type":153,"name":1505,"callback":279,"priority":171,"file":1456,"line":623},"jetpack_wp_login",{"type":153,"name":1507,"callback":279,"priority":171,"file":1456,"line":311},"wp_logout",{"type":153,"name":1509,"callback":279,"priority":171,"file":1456,"line":315},"wp_masterbar_logout",{"type":147,"name":1511,"callback":1512,"file":1456,"line":325},"jetpack_sync_before_enqueue_jetpack_sync_add_user","expand_action",{"type":147,"name":1514,"callback":1512,"file":1456,"line":328},"jetpack_sync_before_enqueue_jetpack_sync_register_user",{"type":147,"name":1516,"callback":1512,"file":1456,"line":377},"jetpack_sync_before_enqueue_jetpack_sync_save_user",{"type":147,"name":1518,"callback":1519,"priority":171,"file":1456,"line":380},"jetpack_sync_before_enqueue_jetpack_wp_login","expand_login_username",{"type":147,"name":1521,"callback":1522,"priority":171,"file":1456,"line":382},"jetpack_sync_before_enqueue_wp_logout","expand_logout_username",{"type":153,"name":1524,"callback":279,"file":1456,"line":1525},"jetpack_full_sync_users",183,{"type":147,"name":1527,"callback":1528,"file":1456,"line":1529},"jetpack_sync_before_send_jetpack_full_sync_users","expand_users",193,{"type":153,"name":1531,"callback":279,"file":1532,"line":453},"woocommerce_delete_order","jetpack_vendor\\automattic\\jetpack-sync\\src\\modules\\class-woocommerce-hpos-orders.php",{"type":153,"name":1534,"callback":279,"file":1532,"line":1085},"woocommerce_delete_subscription",{"type":147,"name":1536,"callback":1537,"file":1532,"line":1088},"jetpack_sync_before_enqueue_woocommerce_delete_order","on_before_enqueue_order_trash_delete",{"type":147,"name":1539,"callback":1537,"file":1532,"line":1540},"jetpack_sync_before_enqueue_woocommerce_delete_subscription",127,{"type":153,"name":1542,"callback":279,"file":1532,"line":346},"woocommerce_trash_order",{"type":153,"name":1544,"callback":279,"file":1532,"line":1545},"woocommerce_trash_subscription",129,{"type":147,"name":1547,"callback":1537,"file":1532,"line":895},"jetpack_sync_before_enqueue_woocommerce_trash_order",{"type":147,"name":1549,"callback":1537,"file":1532,"line":617},"jetpack_sync_before_enqueue_woocommerce_trash_subscription",{"type":153,"name":1551,"callback":279,"file":1532,"line":621},"jetpack_full_sync_orders",{"type":147,"name":1553,"callback":1284,"file":1532,"line":362},"jetpack_sync_before_send_jetpack_full_sync_woocommerce_hpos_orders",{"type":153,"name":1555,"callback":1556,"priority":171,"file":1557,"line":1558},"delete_post","action_wp_delete_post","jetpack_vendor\\automattic\\jetpack-sync\\src\\modules\\class-woocommerce-products.php",28,{"type":153,"name":1560,"callback":1561,"priority":171,"file":1557,"line":490},"trashed_post","action_wp_trash_post",{"type":153,"name":1563,"callback":279,"priority":171,"file":1557,"line":51},"woocommerce_new_product",{"type":153,"name":1565,"callback":279,"priority":171,"file":1557,"line":1207},"woocommerce_update_product",{"type":153,"name":1567,"callback":279,"priority":171,"file":1557,"line":898},"woocommerce_new_product_variation",{"type":153,"name":1569,"callback":279,"priority":171,"file":1557,"line":572},"woocommerce_update_product_variation",{"type":153,"name":1571,"callback":279,"priority":171,"file":1557,"line":13},"woocommerce_updated_product_stock",{"type":153,"name":1573,"callback":279,"priority":171,"file":1557,"line":841},"jetpack_sync_woocommerce_product_trashed",{"type":153,"name":1575,"callback":279,"priority":171,"file":1557,"line":27},"jetpack_sync_woocommerce_product_deleted",{"type":147,"name":1577,"callback":1578,"file":1557,"line":485},"jetpack_sync_before_enqueue_woocommerce_new_product","expand_product_data",{"type":147,"name":1580,"callback":1578,"file":1557,"line":976},"jetpack_sync_before_enqueue_woocommerce_update_product",{"type":147,"name":1582,"callback":1578,"file":1557,"line":1047},"jetpack_sync_before_enqueue_woocommerce_new_product_variation",{"type":147,"name":1584,"callback":1578,"file":1557,"line":1050},"jetpack_sync_before_enqueue_woocommerce_update_product_variation",{"type":147,"name":1586,"callback":1578,"file":1557,"line":978},"jetpack_sync_before_enqueue_woocommerce_updated_product_stock",{"type":147,"name":1588,"callback":1578,"file":1557,"line":158},"jetpack_sync_before_enqueue_jetpack_sync_woocommerce_product_trashed",{"type":153,"name":1590,"callback":279,"file":1557,"line":888},"jetpack_full_sync_woocommerce_products",{"type":147,"name":1592,"callback":1284,"file":1557,"line":1472},"jetpack_sync_before_send_jetpack_full_sync_woocommerce_products",{"type":147,"name":1308,"callback":1594,"priority":171,"file":1595,"line":1088},"add_woocommerce_options_whitelist","jetpack_vendor\\automattic\\jetpack-sync\\src\\modules\\class-woocommerce.php",{"type":147,"name":1597,"callback":1598,"priority":171,"file":1595,"line":1540},"jetpack_sync_constants_whitelist","add_woocommerce_constants_whitelist",{"type":147,"name":1304,"callback":1600,"priority":171,"file":1595,"line":346},"add_woocommerce_post_meta_whitelist",{"type":147,"name":1602,"callback":1603,"priority":171,"file":1595,"line":1545},"jetpack_sync_comment_meta_whitelist","add_woocommerce_comment_meta_whitelist",{"type":147,"name":1605,"callback":1606,"file":1595,"line":617},"jetpack_sync_before_enqueue_woocommerce_new_order_item","filter_order_item",{"type":147,"name":1608,"callback":1606,"file":1595,"line":1459},"jetpack_sync_before_enqueue_woocommerce_update_order_item",{"type":147,"name":1610,"callback":1611,"file":1595,"line":1612},"jetpack_sync_whitelisted_comment_types","add_review_comment_types",133,{"type":147,"name":1614,"callback":1615,"priority":171,"file":1595,"line":1616},"jetpack_sync_prevent_sending_comment_data","filter_action_scheduler_comments",136,{"type":153,"name":1618,"callback":1619,"priority":171,"file":1595,"line":180},"woocommerce_remove_order_items","action_woocommerce_remove_order_items",{"type":153,"name":1621,"callback":279,"priority":171,"file":1595,"line":623},"woocommerce_attribute_added",{"type":153,"name":1623,"callback":279,"priority":171,"file":1595,"line":1624},"woocommerce_attribute_updated",163,{"type":153,"name":1626,"callback":279,"priority":171,"file":1595,"line":311},"woocommerce_attribute_deleted",{"type":153,"name":1628,"callback":279,"priority":171,"file":1595,"line":322},"woocommerce_new_order",{"type":153,"name":1630,"callback":279,"priority":171,"file":1595,"line":325},"woocommerce_order_status_changed",{"type":153,"name":1632,"callback":279,"priority":171,"file":1595,"line":328},"woocommerce_payment_complete",{"type":153,"name":1634,"callback":279,"priority":171,"file":1595,"line":382},"woocommerce_new_order_item",{"type":153,"name":1636,"callback":279,"priority":171,"file":1595,"line":1637},"woocommerce_update_order_item",173,{"type":153,"name":1639,"callback":279,"priority":171,"file":1595,"line":1640},"woocommerce_delete_order_item",174,{"type":153,"name":1642,"callback":279,"priority":171,"file":1595,"line":1643},"woocommerce_remove_order_item_ids",175,{"type":153,"name":1645,"callback":279,"priority":171,"file":1595,"line":499},"woocommerce_new_payment_token",{"type":153,"name":1647,"callback":279,"priority":171,"file":1595,"line":584},"woocommerce_payment_token_deleted",{"type":153,"name":1649,"callback":279,"priority":171,"file":1595,"line":226},"woocommerce_payment_token_updated",{"type":153,"name":1651,"callback":279,"priority":171,"file":1595,"line":1024},"woocommerce_downloadable_product_download_log_insert",{"type":153,"name":1653,"callback":279,"priority":171,"file":1595,"line":1654},"woocommerce_grant_product_download_access",187,{"type":153,"name":1656,"callback":279,"priority":171,"file":1595,"line":1657},"woocommerce_tax_rate_added",190,{"type":153,"name":1659,"callback":279,"priority":171,"file":1595,"line":1660},"woocommerce_tax_rate_updated",191,{"type":153,"name":1662,"callback":279,"priority":171,"file":1595,"line":1663},"woocommerce_tax_rate_deleted",192,{"type":153,"name":1665,"callback":279,"priority":171,"file":1595,"line":1666},"woocommerce_new_webhook",195,{"type":153,"name":1668,"callback":279,"priority":171,"file":1595,"line":1669},"woocommerce_webhook_deleted",196,{"type":153,"name":1671,"callback":279,"priority":171,"file":1595,"line":1672},"woocommerce_webhook_updated",197,{"type":153,"name":1674,"callback":279,"file":1595,"line":406},"jetpack_full_sync_woocommerce_order_items",{"type":147,"name":1676,"callback":1284,"file":1595,"line":1275},"jetpack_sync_before_send_jetpack_full_sync_woocommerce_order_items",{"type":147,"name":1597,"callback":1678,"priority":171,"file":1679,"line":1680},"add_wp_super_cache_constants_whitelist","jetpack_vendor\\automattic\\jetpack-sync\\src\\modules\\class-wp-super-cache.php",24,{"type":147,"name":655,"callback":1682,"priority":171,"file":1679,"line":951},"add_wp_super_cache_callable_whitelist",{"type":147,"name":169,"callback":1684,"priority":171,"file":1685,"line":601},"check_valid_blocked_user","jetpack_vendor\\automattic\\jetpack-waf\\src\\abstract-blocked-login-page.php",{"type":147,"name":1687,"callback":1688,"priority":171,"file":1685,"line":27},"site_url","add_args_to_login_post_url",{"type":147,"name":1690,"callback":1688,"priority":171,"file":1685,"line":607},"network_site_url",{"type":147,"name":1692,"callback":1693,"priority":171,"file":1685,"line":580},"lostpassword_url","add_args_to_lostpassword_url",{"type":147,"name":1695,"callback":1696,"priority":171,"file":1685,"line":485},"login_url","add_args_to_login_url",{"type":147,"name":1698,"callback":1699,"priority":171,"file":1685,"line":976},"lostpassword_redirect","add_args_to_lostpassword_redirect_url",{"type":153,"name":682,"callback":1701,"file":1702,"line":297},"math_form","jetpack_vendor\\automattic\\jetpack-waf\\src\\brute-force-protection\\class-math-fallback.php",{"type":153,"name":508,"callback":1704,"file":1702,"line":1705},"process_generate_math_page",35,{"type":153,"name":1707,"callback":1708,"file":1709,"line":1463},"jetpack_modules_loaded","modules_loaded","jetpack_vendor\\automattic\\jetpack-waf\\src\\class-brute-force-protection.php",{"type":153,"name":682,"callback":1711,"priority":28,"file":1709,"line":1466},"check_use_math",{"type":147,"name":432,"callback":1713,"priority":171,"file":1709,"line":1616},"check_preauth",{"type":147,"name":1715,"callback":1716,"file":1709,"line":172},"jetpack_has_login_ability","has_login_ability",{"type":153,"name":646,"callback":1718,"priority":171,"file":1709,"line":176},"log_successful_login",{"type":153,"name":1720,"callback":1721,"priority":171,"file":1709,"line":180},"wp_login_failed","log_failed_attempt",{"type":153,"name":306,"callback":1723,"file":1709,"line":1472},"maybe_update_headers",{"type":153,"name":306,"callback":1725,"file":1709,"line":1475},"maybe_display_security_warning",{"type":153,"name":682,"callback":1727,"priority":63,"file":1709,"line":350},"check_login_ability",{"type":153,"name":306,"callback":1729,"file":1709,"line":184},"jp_purge_transients_activation",{"type":153,"name":1731,"callback":1732,"file":1709,"line":187},"jp_purge_transients_cron","jp_purge_transients",{"type":153,"name":1734,"callback":1735,"file":1709,"line":1736},"load-index.php","prepare_jetpack_protect_multisite_notice",301,{"type":153,"name":154,"callback":1738,"file":1709,"line":1739},"admin_jetpack_manage_notice",316,{"type":147,"name":1741,"callback":284,"file":1709,"line":1742},"jetpack_module_configurable_protect",571,{"type":153,"name":160,"callback":279,"file":1744,"line":52},"jetpack_vendor\\automattic\\jetpack-waf\\src\\class-waf-initializer.php",{"type":153,"name":165,"callback":279,"file":1744,"line":542},{"type":153,"name":237,"callback":238,"file":1744,"line":513},{"type":153,"name":1017,"callback":279,"priority":171,"file":1744,"line":522},{"type":153,"name":306,"callback":279,"file":1744,"line":533},{"type":153,"name":1750,"callback":279,"file":1744,"line":1145},"jetpack_activate_module_waf",{"type":153,"name":1752,"callback":279,"file":1744,"line":627},"jetpack_deactivate_module_waf",{"type":153,"name":1754,"callback":279,"file":1744,"line":633},"jetpack_activate_module_protect",{"type":153,"name":1756,"callback":279,"file":1744,"line":214},"jetpack_deactivate_module_protect",{"type":153,"name":1758,"callback":1759,"file":1760,"line":62},"jetpack_waf_rules_update_cron","update_rules_cron","jetpack_vendor\\automattic\\jetpack-waf\\src\\class-waf-rules-manager.php",{"type":153,"name":237,"callback":238,"file":1762,"line":466},"jetpack_vendor\\automattic\\jetpack-waf\\src\\class-waf-runner.php",{"type":153,"name":508,"callback":508,"file":1764,"line":1103},"src\\class-jetpack-protect.php",{"type":153,"name":1766,"callback":1767,"file":1764,"line":248},"_admin_menu","admin_page_init",{"type":153,"name":306,"callback":1769,"file":1764,"line":262},"do_plugin_activation_activities",{"type":153,"name":221,"callback":149,"priority":63,"file":1764,"line":253},{"type":147,"name":1772,"callback":1773,"priority":171,"file":1764,"line":1088},"jetpack_connection_user_has_license","jetpack_check_user_licenses",{"type":147,"name":165,"callback":1775,"priority":171,"file":1764,"line":346},"protect_filter_available_modules",{"type":153,"name":492,"callback":1777,"priority":740,"file":1764,"line":172},"admin_bar",{"type":153,"name":197,"callback":1779,"file":1764,"line":176},"enqueue_admin_styles",{"type":153,"name":237,"callback":834,"file":1781,"line":780},"src\\class-rest-controller.php",{"type":147,"name":1783,"callback":1784,"priority":601,"file":1785,"line":864},"site_status_tests","add_check","src\\class-site-health.php",[1787,1790,1792,1796,1799,1802],{"action":1788,"nopriv":1789,"callback":1788,"hasNonce":1789,"hasCapCheck":1789,"file":162,"line":623},"validate_password_ajax",false,{"action":1788,"nopriv":1791,"callback":1788,"hasNonce":1789,"hasCapCheck":1789,"file":162,"line":1624},true,{"action":1793,"nopriv":1789,"callback":1794,"hasNonce":1791,"hasCapCheck":1789,"file":1795,"line":633},"jetpack_tracks","ajax_tracks","jetpack_vendor\\automattic\\jetpack-connection\\src\\class-tracking.php",{"action":1797,"nopriv":1789,"callback":1798,"hasNonce":1791,"hasCapCheck":1791,"file":1206,"line":841},"edit-theme-plugin-file","plugin_edit_ajax",{"action":1797,"nopriv":1789,"callback":1800,"hasNonce":1791,"hasCapCheck":1791,"file":1357,"line":1801},"theme_edit_ajax",44,{"action":1803,"nopriv":1789,"callback":1804,"hasNonce":1791,"hasCapCheck":1791,"file":1709,"line":1805},"jetpack-protect-dismiss-multisite-banner","ajax_dismiss_handler",302,[1807,1814,1820,1825,1828,1833,1838,1843,1849,1852,1854,1857,1860,1864,1869,1874,1878,1881,1887,1892,1895,1898,1903,1907,1912,1916,1918,1922,1925,1928,1931,1934,1937,1942,1946,1949,1952,1955,1959,1963,1966,1969,1972,1975,1978,1982,1986,1989,1991,1995,1998,2002,2006,2010,2014,2017,2020,2024,2027,2030,2033,2036,2039,2042,2045,2048,2051,2055,2058,2062,2066,2070,2072,2076,2078,2081,2084,2087,2090,2093,2096,2098,2101,2104,2107,2110,2113,2115,2119,2121],{"namespace":1808,"route":1809,"methods":1810,"callback":1812,"permissionCallback":284,"file":303,"line":1813},"jetpack\u002Fv4","\u002Fverify_xmlrpc_error",[1811],"GET","verify_xml_rpc_error",927,{"namespace":1808,"route":1815,"methods":1816,"callback":1817,"permissionCallback":1818,"file":339,"line":1819},"\u002Fheartbeat\u002Fdata",[1811],"rest_heartbeat_data","rest_heartbeat_data_permission_check",266,{"namespace":1808,"route":1821,"methods":1822,"callback":1823,"permissionCallback":284,"file":1824,"line":1115},"\u002Fverify_registration",[1811],"verify_registration","jetpack_vendor\\automattic\\jetpack-connection\\src\\class-rest-connector.php",{"namespace":1808,"route":1826,"methods":1827,"callback":279,"permissionCallback":284,"file":1824,"line":75},"\u002Fremote_authorize",[1811],{"namespace":1808,"route":1829,"methods":1830,"callback":1831,"permissionCallback":1832,"file":1824,"line":572},"\u002Fremote_provision",[1811],"remote_provision","remote_provision_permission_check",{"namespace":1808,"route":1834,"methods":1835,"callback":1836,"permissionCallback":1837,"file":1824,"line":607},"\u002Fremote_register",[1811],"remote_register","remote_register_permission_check",{"namespace":1808,"route":1839,"methods":1840,"callback":1841,"permissionCallback":1842,"file":1824,"line":614},"\u002Fremote_connect",[1811],"remote_connect","remote_connect_permission_check",{"namespace":1808,"route":1844,"methods":1845,"callback":1846,"permissionCallback":1847,"file":1824,"line":1848},"\u002Fconnection\u002Fcheck",[1811],"connection_check","connection_check_permission_check",123,{"namespace":1808,"route":1850,"methods":1851,"callback":279,"permissionCallback":284,"file":1824,"line":1463},"\u002Fconnection",[1811],{"namespace":1808,"route":1850,"methods":1853,"callback":279,"permissionCallback":29,"file":1824,"line":354},[1811],{"namespace":1808,"route":1855,"methods":1856,"callback":279,"permissionCallback":29,"file":1824,"line":1643},"\u002Fconnection\u002Fuser",[1811],{"namespace":1808,"route":1858,"methods":1859,"callback":279,"permissionCallback":29,"file":1824,"line":1660},"\u002Fconnection\u002Fdata",[1811],{"namespace":1808,"route":1861,"methods":1862,"callback":1863,"permissionCallback":29,"file":1824,"line":391},"\u002Fconnection\u002Fplugins",[1811],"get_connection_plugins",{"namespace":1808,"route":1865,"methods":1866,"callback":1867,"permissionCallback":29,"file":1824,"line":1868},"\u002Fconnection\u002Freconnect",[1811],"connection_reconnect",214,{"namespace":1808,"route":1870,"methods":1871,"callback":1872,"permissionCallback":29,"file":1824,"line":1873},"\u002Fconnection\u002Fregister",[1811],"connection_register",225,{"namespace":1808,"route":1875,"methods":1876,"callback":1877,"permissionCallback":29,"file":1824,"line":420},"\u002Fconnection\u002Fauthorize_url",[1811],"connection_authorize_url",{"namespace":1808,"route":1879,"methods":1880,"callback":279,"permissionCallback":29,"file":1824,"line":1819},"\u002Fuser-token",[1811],{"namespace":1808,"route":1882,"methods":1883,"callback":1884,"permissionCallback":1885,"file":1824,"line":1886},"\u002Fconnection\u002Fowner",[1811],"set_connection_owner","set_connection_owner_permission_check",290,{"namespace":1808,"route":1888,"methods":1889,"callback":279,"permissionCallback":29,"file":1890,"line":1891},"\u002Fidentity-crisis\u002Fconfirm-safe-mode",[1811],"jetpack_vendor\\automattic\\jetpack-connection\\src\\identity-crisis\\class-rest-endpoints.php",31,{"namespace":1808,"route":1893,"methods":1894,"callback":279,"permissionCallback":29,"file":1890,"line":211},"identity-crisis\u002Fmigrate",[1811],{"namespace":1808,"route":1896,"methods":1897,"callback":279,"permissionCallback":29,"file":1890,"line":633},"\u002Fidentity-crisis\u002Fstart-fresh",[1811],{"namespace":1808,"route":1899,"methods":1900,"callback":1901,"permissionCallback":1902,"file":1890,"line":748},"\u002Fidentity-crisis\u002Fidc-url-validation",[1811],"validate_urls_and_set_secret","url_secret_permission_check",{"namespace":1808,"route":1904,"methods":1905,"callback":1906,"permissionCallback":1902,"file":1890,"line":552},"\u002Fidentity-crisis\u002Furl-secret",[1811],"fetch_url_secret",{"namespace":1808,"route":1908,"methods":1909,"callback":1910,"permissionCallback":1911,"file":1890,"line":36},"\u002Fidentity-crisis\u002Fcompare-url-secret",[1811],"compare_url_secret","compare_url_secret_permission_check",{"namespace":1808,"route":1913,"methods":1914,"callback":279,"permissionCallback":284,"file":1915,"line":490},"\u002Fjitm",[1811],"jetpack_vendor\\automattic\\jetpack-jitm\\src\\class-rest-api-endpoints.php",{"namespace":1808,"route":1913,"methods":1917,"callback":279,"permissionCallback":29,"file":1915,"line":780},[1811],{"namespace":1808,"route":1919,"methods":1920,"callback":279,"permissionCallback":29,"file":1921,"line":214},"\u002Flicensing\u002Ferror",[1811],"jetpack_vendor\\automattic\\jetpack-licensing\\src\\class-endpoints.php",{"namespace":1808,"route":1923,"methods":1924,"callback":279,"permissionCallback":29,"file":1921,"line":558},"\u002Flicensing\u002Fset-license",[1811],{"namespace":1808,"route":1926,"methods":1927,"callback":279,"permissionCallback":29,"file":1921,"line":1047},"licensing\u002Fuser\u002Flicenses",[1811],{"namespace":1808,"route":1929,"methods":1930,"callback":279,"permissionCallback":29,"file":1921,"line":167},"licensing\u002Fuser\u002Fcounts",[1811],{"namespace":1808,"route":1932,"methods":1933,"callback":279,"permissionCallback":29,"file":1921,"line":617},"licensing\u002Fuser\u002Factivation-notice-dismiss",[1811],{"namespace":1808,"route":1935,"methods":1936,"callback":279,"permissionCallback":29,"file":1921,"line":195},"\u002Flicensing\u002Fattach-licenses",[1811],{"namespace":1938,"route":1939,"methods":1940,"callback":279,"permissionCallback":29,"file":1941,"line":951},"my-jetpack\u002Fv1","site\u002Fupdate-historically-active-modules",[1811],"jetpack_vendor\\automattic\\jetpack-my-jetpack\\src\\class-historically-active-modules.php",{"namespace":1938,"route":1943,"methods":1944,"callback":279,"permissionCallback":29,"file":835,"line":1945},"site",[1811],478,{"namespace":1938,"route":1947,"methods":1948,"callback":279,"permissionCallback":29,"file":835,"line":669},"site\u002Fdismiss-welcome-banner",[1811],{"namespace":1938,"route":1950,"methods":1951,"callback":279,"permissionCallback":29,"file":863,"line":593},"jetpack-manage\u002Fdata",[1811],{"namespace":1938,"route":1953,"methods":1954,"callback":279,"permissionCallback":29,"file":866,"line":495},"red-bubble-notifications",[1811],{"namespace":1808,"route":1956,"methods":1957,"callback":279,"permissionCallback":149,"file":1958,"line":297},"jetpack-ai-jwt",[1811],"jetpack_vendor\\automattic\\jetpack-my-jetpack\\src\\class-rest-ai.php",{"namespace":1938,"route":1960,"methods":1961,"callback":279,"permissionCallback":29,"file":1962,"line":951},"site\u002Fproducts",[1811],"jetpack_vendor\\automattic\\jetpack-my-jetpack\\src\\class-rest-products.php",{"namespace":1938,"route":1964,"methods":1965,"callback":279,"permissionCallback":29,"file":1962,"line":464},"site\u002Fproducts\u002Finstall",[1811],{"namespace":1938,"route":1967,"methods":1968,"callback":279,"permissionCallback":29,"file":1962,"line":248},"site\u002Fproducts\u002Factivate",[1811],{"namespace":1938,"route":1970,"methods":1971,"callback":279,"permissionCallback":29,"file":1962,"line":1207},"site\u002Fproducts\u002Finterstitials",[1811],{"namespace":1938,"route":1973,"methods":1974,"callback":279,"permissionCallback":29,"file":1962,"line":14},"site\u002Fproducts\u002Fdeactivate",[1811],{"namespace":1938,"route":1976,"methods":1977,"callback":279,"permissionCallback":29,"file":1962,"line":1466},"site\u002Fproducts-ownership",[1811],{"namespace":1938,"route":1979,"methods":1980,"callback":279,"permissionCallback":29,"file":1981,"line":1680},"\u002Fsite\u002Fpurchases",[1811],"jetpack_vendor\\automattic\\jetpack-my-jetpack\\src\\class-rest-purchases.php",{"namespace":1938,"route":1983,"methods":1984,"callback":279,"permissionCallback":29,"file":1985,"line":1680},"\u002Fsite\u002Frecommendations\u002Fevaluation\u002F",[1811],"jetpack_vendor\\automattic\\jetpack-my-jetpack\\src\\class-rest-recommendations-evaluation.php",{"namespace":1938,"route":1987,"methods":1988,"callback":279,"permissionCallback":29,"file":1985,"line":593},"\u002Fsite\u002Frecommendations\u002Fevaluation\u002Fresult\u002F",[1811],{"namespace":1938,"route":1987,"methods":1990,"callback":279,"permissionCallback":29,"file":1985,"line":1141},[1811],{"namespace":1938,"route":1992,"methods":1993,"callback":279,"permissionCallback":29,"file":1994,"line":954},"chat\u002Favailability",[1811],"jetpack_vendor\\automattic\\jetpack-my-jetpack\\src\\class-rest-zendesk-chat.php",{"namespace":1938,"route":1996,"methods":1997,"callback":279,"permissionCallback":29,"file":1994,"line":593},"chat\u002Fauthentication",[1811],{"namespace":1938,"route":1999,"methods":2000,"callback":279,"permissionCallback":29,"file":2001,"line":13},"\u002Fsite\u002Fbackup\u002Fundo-event",[1811],"jetpack_vendor\\automattic\\jetpack-my-jetpack\\src\\products\\class-backup.php",{"namespace":1938,"route":2003,"methods":2004,"callback":279,"permissionCallback":29,"file":2005,"line":774},"\u002Fsite\u002Fprotect\u002Fdata",[1811],"jetpack_vendor\\automattic\\jetpack-my-jetpack\\src\\products\\class-protect.php",{"namespace":1938,"route":2007,"methods":2008,"callback":279,"permissionCallback":29,"file":2009,"line":580},"\u002Fsite\u002Fvideopress\u002Fdata",[1811],"jetpack_vendor\\automattic\\jetpack-my-jetpack\\src\\products\\class-videopress.php",{"namespace":2011,"route":2012,"methods":2013,"callback":279,"permissionCallback":149,"file":877,"line":231},"jetpack-protect\u002Fv1","check-plan",[1811],{"namespace":2011,"route":2015,"methods":2016,"callback":279,"permissionCallback":149,"file":877,"line":627},"status",[1811],{"namespace":2011,"route":2018,"methods":2019,"callback":279,"permissionCallback":149,"file":877,"line":650},"clear-scan-cache",[1811],{"namespace":1808,"route":2021,"methods":2022,"callback":279,"permissionCallback":29,"file":2023,"line":542},"\u002Fsync\u002Ffull-sync",[1811],"jetpack_vendor\\automattic\\jetpack-sync\\src\\class-rest-endpoints.php",{"namespace":1808,"route":2025,"methods":2026,"callback":279,"permissionCallback":29,"file":2023,"line":1103},"\u002Fsync\u002Fstatus",[1811],{"namespace":1808,"route":2028,"methods":2029,"callback":279,"permissionCallback":29,"file":2023,"line":568},"\u002Fsync\u002Fhealth",[1811],{"namespace":1808,"route":2031,"methods":2032,"callback":279,"permissionCallback":29,"file":2023,"line":978},"\u002Fsync\u002Fsettings",[1811],{"namespace":1808,"route":2034,"methods":2035,"callback":279,"permissionCallback":29,"file":2023,"line":1085},"\u002Fsync\u002Fobject",[1811],{"namespace":1808,"route":2037,"methods":2038,"callback":279,"permissionCallback":29,"file":2023,"line":1248},"\u002Fsync\u002Fnow",[1811],{"namespace":1808,"route":2040,"methods":2041,"callback":279,"permissionCallback":29,"file":2023,"line":380},"\u002Fsync\u002Fcheckout",[1811],{"namespace":1808,"route":2043,"methods":2044,"callback":279,"permissionCallback":29,"file":2023,"line":226},"\u002Fsync\u002Fclose",[1811],{"namespace":1808,"route":2046,"methods":2047,"callback":279,"permissionCallback":29,"file":2023,"line":1529},"\u002Fsync\u002Funlock",[1811],{"namespace":1808,"route":2049,"methods":2050,"callback":279,"permissionCallback":29,"file":2023,"line":412},"\u002Fsync\u002Fobject-id-range",[1811],{"namespace":1808,"route":2052,"methods":2053,"callback":279,"permissionCallback":29,"file":2023,"line":2054},"\u002Fsync\u002Fdata-check",[1811],234,{"namespace":1808,"route":2056,"methods":2057,"callback":279,"permissionCallback":29,"file":2023,"line":423},"\u002Fsync\u002Fdata-histogram",[1811],{"namespace":1808,"route":2059,"methods":2060,"callback":279,"permissionCallback":284,"file":2023,"line":2061},"\u002Fsync\u002Fspawn-sync",[1811],315,{"namespace":1808,"route":2063,"methods":2064,"callback":279,"permissionCallback":29,"file":2023,"line":2065},"\u002Fsync\u002Flocks",[1811],326,{"namespace":1808,"route":2067,"methods":2068,"callback":279,"permissionCallback":29,"file":2069,"line":780},"\u002Fbackup-helper-script",[1811],"jetpack_vendor\\automattic\\jetpack-transport-helper\\src\\class-rest-controller.php",{"namespace":1808,"route":2067,"methods":2071,"callback":279,"permissionCallback":29,"file":2069,"line":466},[1811],{"namespace":1808,"route":2073,"methods":2074,"callback":279,"permissionCallback":29,"file":2075,"line":52},"\u002Fwaf",[1811],"jetpack_vendor\\automattic\\jetpack-waf\\src\\class-rest-controller.php",{"namespace":1808,"route":2073,"methods":2077,"callback":279,"permissionCallback":29,"file":2075,"line":522},[1811],{"namespace":1808,"route":2079,"methods":2080,"callback":279,"permissionCallback":29,"file":2075,"line":633},"\u002Fwaf\u002Fupdate-rules",[1811],{"namespace":2011,"route":2082,"methods":2083,"callback":279,"permissionCallback":149,"file":1781,"line":627},"ignore-threat",[1811],{"namespace":2011,"route":2085,"methods":2086,"callback":279,"permissionCallback":149,"file":1781,"line":650},"unignore-threat",[1811],{"namespace":2011,"route":2088,"methods":2089,"callback":279,"permissionCallback":149,"file":1781,"line":755},"fix-threats",[1811],{"namespace":2011,"route":2091,"methods":2092,"callback":279,"permissionCallback":149,"file":1781,"line":51},"fix-threats-status",[1811],{"namespace":2011,"route":2094,"methods":2095,"callback":279,"permissionCallback":149,"file":1781,"line":62},"check-credentials",[1811],{"namespace":2011,"route":23,"methods":2097,"callback":279,"permissionCallback":149,"file":1781,"line":611},[1811],{"namespace":2011,"route":2099,"methods":2100,"callback":279,"permissionCallback":149,"file":1781,"line":970},"toggle-account-protection",[1811],{"namespace":2011,"route":2102,"methods":2103,"callback":279,"permissionCallback":149,"file":1781,"line":1463},"account-protection",[1811],{"namespace":2011,"route":2105,"methods":2106,"callback":279,"permissionCallback":149,"file":1781,"line":796},"toggle-waf",[1811],{"namespace":2011,"route":2108,"methods":2109,"callback":279,"permissionCallback":149,"file":1781,"line":304},"waf",[1811],{"namespace":2011,"route":2111,"methods":2112,"callback":279,"permissionCallback":149,"file":1781,"line":377},"waf-upgrade-seen",[1811],{"namespace":2011,"route":2111,"methods":2114,"callback":279,"permissionCallback":149,"file":1781,"line":226},[1811],{"namespace":2011,"route":2116,"methods":2117,"callback":279,"permissionCallback":149,"file":1781,"line":2118},"onboarding-progress",[1811],194,{"namespace":2011,"route":2116,"methods":2120,"callback":279,"permissionCallback":149,"file":1781,"line":400},[1811],{"namespace":2011,"route":2122,"methods":2123,"callback":279,"permissionCallback":149,"file":1781,"line":2124},"scan-history",[1811],218,[2126],{"tag":2127,"callback":606,"file":1235,"line":2128},"embed",446,[2130,2134,2135,2136,2138],{"hook":2131,"callback":2131,"file":2132,"line":2133},"jetpack_backup_cleanup_helper_scripts","jetpack_vendor\\automattic\\jetpack-backup-helper-script-manager\\src\\class-helper-script-manager-impl.php",267,{"hook":447,"callback":447,"file":449,"line":471},{"hook":447,"callback":447,"file":449,"line":748},{"hook":1731,"callback":1731,"file":2137,"line":151},"jetpack_vendor\\automattic\\jetpack-waf\\src\\brute-force-protection\\class-transient-cleanup.php",{"hook":1758,"callback":1758,"file":1760,"line":158},{"dangerousFunctions":2140,"sqlUsage":2154,"outputEscaping":2232,"fileOperations":94,"externalRequests":2263,"nonceChecks":94,"capabilityChecks":13,"bundledLibraries":2264},[2141,2146,2149,2151],{"fn":2142,"file":2143,"line":2144,"context":2145},"unserialize","jetpack_vendor\\automattic\\jetpack-sync\\src\\class-queue.php",332,"$current_item->value = unserialize( $current_item->value );",{"fn":2142,"file":2143,"line":2147,"context":2148},645,"$item->value = @unserialize( $item->value );",{"fn":2142,"file":1456,"line":1275,"context":2150},"$user = unserialize( serialize( $user ) );",{"fn":2142,"file":2152,"line":898,"context":2153},"jetpack_vendor\\automattic\\jetpack-waf\\src\\class-waf-blocklog-manager.php","return unserialize( $value );",{"prepared":184,"raw":522,"locations":2155},[2156,2159,2161,2162,2165,2167,2168,2169,2170,2171,2172,2173,2174,2175,2176,2177,2178,2180,2183,2187,2189,2191,2194,2196,2198,2200,2202,2204,2206,2208,2209,2212,2214,2216,2217,2219,2221,2223,2225,2227,2228,2229,2230],{"file":2157,"line":311,"context":2158},"jetpack_vendor\\automattic\\jetpack-my-jetpack\\src\\products\\class-search-stats.php","$wpdb->get_var() with variable interpolation",{"file":2160,"line":789,"context":2158},"jetpack_vendor\\automattic\\jetpack-status\\src\\class-status.php",{"file":2160,"line":978,"context":2158},{"file":2163,"line":52,"context":2164},"jetpack_vendor\\automattic\\jetpack-sync\\src\\class-replicastore.php","$wpdb->query() with variable interpolation",{"file":2163,"line":593,"context":2166},"$wpdb->get_col() with variable interpolation",{"file":2163,"line":513,"context":2164},{"file":2163,"line":522,"context":2166},{"file":2163,"line":1141,"context":2164},{"file":2163,"line":627,"context":2164},{"file":2163,"line":587,"context":2164},{"file":2163,"line":214,"context":2164},{"file":2163,"line":458,"context":2164},{"file":2163,"line":898,"context":2158},{"file":2163,"line":485,"context":2158},{"file":2163,"line":774,"context":2158},{"file":2163,"line":195,"context":2158},{"file":2163,"line":2179,"context":2158},330,{"file":2163,"line":2181,"context":2182},1260,"$wpdb->get_row() with variable interpolation",{"file":2184,"line":2185,"context":2186},"jetpack_vendor\\automattic\\jetpack-sync\\src\\modules\\class-full-sync-immediately.php",317,"$wpdb->get_results() with variable interpolation",{"file":1111,"line":2188,"context":2186},351,{"file":2190,"line":195,"context":2186},"jetpack_vendor\\automattic\\jetpack-sync\\src\\modules\\class-meta.php",{"file":2192,"line":2193,"context":2166},"jetpack_vendor\\automattic\\jetpack-sync\\src\\modules\\class-module.php",312,{"file":2192,"line":2195,"context":2166},356,{"file":2192,"line":2197,"context":2158},379,{"file":2192,"line":2199,"context":2186},604,{"file":2192,"line":2201,"context":2186},656,{"file":2192,"line":2203,"context":2158},770,{"file":1321,"line":2205,"context":2186},212,{"file":1456,"line":2207,"context":2166},805,{"file":1595,"line":2185,"context":2186},{"file":2210,"line":2211,"context":2186},"jetpack_vendor\\automattic\\jetpack-sync\\src\\replicastore\\class-table-checksum.php",479,{"file":2213,"line":1285,"context":2164},"jetpack_vendor\\automattic\\jetpack-sync\\src\\sync-queue\\class-queue-storage-options.php",{"file":2215,"line":621,"context":2164},"jetpack_vendor\\automattic\\jetpack-sync\\src\\sync-queue\\class-queue-storage-table.php",{"file":2215,"line":1657,"context":2164},{"file":2215,"line":2218,"context":2164},449,{"file":2215,"line":2220,"context":2182},532,{"file":2215,"line":2222,"context":2182},634,{"file":2215,"line":2224,"context":2164},687,{"file":1709,"line":2226,"context":2158},467,{"file":2152,"line":180,"context":2164},{"file":2152,"line":362,"context":2164},{"file":2152,"line":1288,"context":2164},{"file":2152,"line":2231,"context":2164},365,{"escaped":391,"rawEcho":2233,"locations":2234},16,[2235,2239,2240,2241,2242,2243,2245,2247,2249,2250,2252,2253,2255,2257,2259,2261],{"file":2236,"line":2237,"context":2238},"jetpack_vendor\\automattic\\jetpack-account-protection\\src\\class-password-detection.php",292,"raw output",{"file":296,"line":885,"context":2238},{"file":296,"line":1070,"context":2238},{"file":296,"line":1848,"context":2238},{"file":296,"line":382,"context":2238},{"file":296,"line":2244,"context":2238},176,{"file":296,"line":2246,"context":2238},185,{"file":296,"line":2248,"context":2238},201,{"file":296,"line":394,"context":2238},{"file":626,"line":2251,"context":2238},621,{"file":783,"line":276,"context":2238},{"file":783,"line":2254,"context":2238},263,{"file":1685,"line":2256,"context":2238},487,{"file":1685,"line":2258,"context":2238},705,{"file":1685,"line":2260,"context":2238},733,{"file":1685,"line":2262,"context":2238},736,14,[],[2266,2288,2303,2315,2327,2337,2346,2359,2367,2377,2388,2396,2407,2418,2426,2435,2443,2457],{"entryPoint":2267,"graph":2268,"unsanitizedCount":63,"severity":2287},"render_page (jetpack_vendor\\automattic\\jetpack-account-protection\\src\\class-password-detection.php:161)",{"nodes":2269,"edges":2284},[2270,2275,2279],{"id":2271,"type":2272,"label":2273,"file":2236,"line":2274},"n0","source","$_GET",239,{"id":2276,"type":2277,"label":2278,"file":2236,"line":2274},"n1","transform","→ render_content()",{"id":2280,"type":2281,"label":2282,"file":2236,"line":1031,"wp_function":2283},"n2","sink","echo() [XSS]","echo",[2285,2286],{"from":2271,"to":2276,"sanitized":1789},{"from":2276,"to":2280,"sanitized":1789},"medium",{"entryPoint":2289,"graph":2290,"unsanitizedCount":63,"severity":2287},"\u003Cclass-password-detection> (jetpack_vendor\\automattic\\jetpack-account-protection\\src\\class-password-detection.php:0)",{"nodes":2291,"edges":2299},[2292,2293,2294,2295,2297],{"id":2271,"type":2272,"label":2273,"file":2236,"line":325},{"id":2276,"type":2281,"label":2282,"file":2236,"line":1031,"wp_function":2283},{"id":2280,"type":2272,"label":2273,"file":2236,"line":2274},{"id":2296,"type":2277,"label":2278,"file":2236,"line":2274},"n3",{"id":2298,"type":2281,"label":2282,"file":2236,"line":1031,"wp_function":2283},"n4",[2300,2301,2302],{"from":2271,"to":2276,"sanitized":1791},{"from":2280,"to":2296,"sanitized":1789},{"from":2296,"to":2298,"sanitized":1789},{"entryPoint":2304,"graph":2305,"unsanitizedCount":260,"severity":2287},"ajax_message (jetpack_vendor\\automattic\\jetpack-jitm\\src\\class-jitm.php:244)",{"nodes":2306,"edges":2312},[2307,2308,2309,2311],{"id":2271,"type":2272,"label":2273,"file":783,"line":814},{"id":2276,"type":2281,"label":2282,"file":783,"line":276,"wp_function":2283},{"id":2280,"type":2272,"label":2310,"file":783,"line":257},"$_SERVER",{"id":2296,"type":2281,"label":2282,"file":783,"line":2254,"wp_function":2283},[2313,2314],{"from":2271,"to":2276,"sanitized":1789},{"from":2280,"to":2296,"sanitized":1789},{"entryPoint":2316,"graph":2317,"unsanitizedCount":63,"severity":2287},"spawn_sync (jetpack_vendor\\automattic\\jetpack-sync\\src\\class-dedicated-sender.php:123)",{"nodes":2318,"edges":2325},[2319,2322],{"id":2271,"type":2272,"label":2320,"file":2321,"line":1525},"$_COOKIE","jetpack_vendor\\automattic\\jetpack-sync\\src\\class-dedicated-sender.php",{"id":2276,"type":2281,"label":2323,"file":2321,"line":1657,"wp_function":2324},"wp_remote_get() [SSRF]","wp_remote_get",[2326],{"from":2271,"to":2276,"sanitized":1789},{"entryPoint":2328,"graph":2329,"unsanitizedCount":63,"severity":2287},"can_spawn_dedicated_sync_request (jetpack_vendor\\automattic\\jetpack-sync\\src\\class-dedicated-sender.php:299)",{"nodes":2330,"edges":2335},[2331,2333],{"id":2271,"type":2272,"label":2320,"file":2321,"line":2332},308,{"id":2276,"type":2281,"label":2323,"file":2321,"line":2334,"wp_function":2324},314,[2336],{"from":2271,"to":2276,"sanitized":1789},{"entryPoint":2338,"graph":2339,"unsanitizedCount":260,"severity":2287},"\u003Cclass-dedicated-sender> (jetpack_vendor\\automattic\\jetpack-sync\\src\\class-dedicated-sender.php:0)",{"nodes":2340,"edges":2344},[2341,2343],{"id":2271,"type":2272,"label":2342,"file":2321,"line":1525},"$_COOKIE (x2)",{"id":2276,"type":2281,"label":2323,"file":2321,"line":1657,"wp_function":2324},[2345],{"from":2271,"to":2276,"sanitized":1789},{"entryPoint":2347,"graph":2348,"unsanitizedCount":63,"severity":2287},"block (jetpack_vendor\\automattic\\jetpack-waf\\src\\class-waf-runtime.php:320)",{"nodes":2349,"edges":2357},[2350,2353],{"id":2271,"type":2272,"label":2310,"file":2351,"line":2352},"jetpack_vendor\\automattic\\jetpack-waf\\src\\class-waf-runtime.php",345,{"id":2276,"type":2281,"label":2354,"file":2351,"line":2355,"wp_function":2356},"header() [Header Injection]",346,"header",[2358],{"from":2271,"to":2276,"sanitized":1789},{"entryPoint":2360,"graph":2361,"unsanitizedCount":63,"severity":2287},"\u003Cclass-waf-runtime> (jetpack_vendor\\automattic\\jetpack-waf\\src\\class-waf-runtime.php:0)",{"nodes":2362,"edges":2365},[2363,2364],{"id":2271,"type":2272,"label":2310,"file":2351,"line":2352},{"id":2276,"type":2281,"label":2354,"file":2351,"line":2355,"wp_function":2356},[2366],{"from":2271,"to":2276,"sanitized":1789},{"entryPoint":2368,"graph":2369,"unsanitizedCount":28,"severity":2376},"login_form (jetpack_vendor\\automattic\\jetpack-connection\\src\\sso\\class-sso.php:576)",{"nodes":2370,"edges":2374},[2371,2373],{"id":2271,"type":2272,"label":2342,"file":626,"line":2372},586,{"id":2276,"type":2281,"label":2282,"file":626,"line":2199,"wp_function":2283},[2375],{"from":2271,"to":2276,"sanitized":1791},"low",{"entryPoint":2378,"graph":2379,"unsanitizedCount":28,"severity":2376},"render_custom_email_message_form_field (jetpack_vendor\\automattic\\jetpack-connection\\src\\sso\\class-user-admin.php:813)",{"nodes":2380,"edges":2386},[2381,2384],{"id":2271,"type":2272,"label":2382,"file":720,"line":2383},"$_POST",818,{"id":2276,"type":2281,"label":2282,"file":720,"line":2385,"wp_function":2283},827,[2387],{"from":2271,"to":2276,"sanitized":1791},{"entryPoint":2389,"graph":2390,"unsanitizedCount":28,"severity":2376},"\u003Cclass-user-admin> (jetpack_vendor\\automattic\\jetpack-connection\\src\\sso\\class-user-admin.php:0)",{"nodes":2391,"edges":2394},[2392,2393],{"id":2271,"type":2272,"label":2382,"file":720,"line":2383},{"id":2276,"type":2281,"label":2282,"file":720,"line":2385,"wp_function":2283},[2395],{"from":2271,"to":2276,"sanitized":1791},{"entryPoint":2397,"graph":2398,"unsanitizedCount":260,"severity":2376},"\u003Cclass-jitm> (jetpack_vendor\\automattic\\jetpack-jitm\\src\\class-jitm.php:0)",{"nodes":2399,"edges":2404},[2400,2401,2402,2403],{"id":2271,"type":2272,"label":2273,"file":783,"line":814},{"id":2276,"type":2281,"label":2282,"file":783,"line":276,"wp_function":2283},{"id":2280,"type":2272,"label":2310,"file":783,"line":257},{"id":2296,"type":2281,"label":2282,"file":783,"line":2254,"wp_function":2283},[2405,2406],{"from":2271,"to":2276,"sanitized":1789},{"from":2280,"to":2296,"sanitized":1789},{"entryPoint":2408,"graph":2409,"unsanitizedCount":28,"severity":2376},"plugin_edit_ajax (jetpack_vendor\\automattic\\jetpack-sync\\src\\modules\\class-plugins.php:264)",{"nodes":2410,"edges":2416},[2411,2413],{"id":2271,"type":2272,"label":2382,"file":1206,"line":2412},270,{"id":2276,"type":2281,"label":2414,"file":1206,"line":2193,"wp_function":2415},"fopen() [File Access]","fopen",[2417],{"from":2271,"to":2276,"sanitized":1791},{"entryPoint":2419,"graph":2420,"unsanitizedCount":28,"severity":2376},"\u003Cclass-plugins> (jetpack_vendor\\automattic\\jetpack-sync\\src\\modules\\class-plugins.php:0)",{"nodes":2421,"edges":2424},[2422,2423],{"id":2271,"type":2272,"label":2382,"file":1206,"line":2412},{"id":2276,"type":2281,"label":2414,"file":1206,"line":2193,"wp_function":2415},[2425],{"from":2271,"to":2276,"sanitized":1791},{"entryPoint":2427,"graph":2428,"unsanitizedCount":28,"severity":2376},"theme_edit_ajax (jetpack_vendor\\automattic\\jetpack-sync\\src\\modules\\class-themes.php:230)",{"nodes":2429,"edges":2433},[2430,2431],{"id":2271,"type":2272,"label":2382,"file":1357,"line":2274},{"id":2276,"type":2281,"label":2414,"file":1357,"line":2432,"wp_function":2415},318,[2434],{"from":2271,"to":2276,"sanitized":1791},{"entryPoint":2436,"graph":2437,"unsanitizedCount":28,"severity":2376},"\u003Cclass-themes> (jetpack_vendor\\automattic\\jetpack-sync\\src\\modules\\class-themes.php:0)",{"nodes":2438,"edges":2441},[2439,2440],{"id":2271,"type":2272,"label":2382,"file":1357,"line":2274},{"id":2276,"type":2281,"label":2414,"file":1357,"line":2432,"wp_function":2415},[2442],{"from":2271,"to":2276,"sanitized":1791},{"entryPoint":2444,"graph":2445,"unsanitizedCount":260,"severity":2456},"handle_login (jetpack_vendor\\automattic\\jetpack-connection\\src\\sso\\class-sso.php:777)",{"nodes":2446,"edges":2454},[2447,2450],{"id":2271,"type":2272,"label":2448,"file":626,"line":2449},"$_GET (x2)",778,{"id":2276,"type":2281,"label":2451,"file":626,"line":2452,"wp_function":2453},"query() [SQLi]",782,"query",[2455],{"from":2271,"to":2276,"sanitized":1789},"high",{"entryPoint":2458,"graph":2459,"unsanitizedCount":260,"severity":2456},"\u003Cclass-sso> (jetpack_vendor\\automattic\\jetpack-connection\\src\\sso\\class-sso.php:0)",{"nodes":2460,"edges":2465},[2461,2462,2463,2464],{"id":2271,"type":2272,"label":2342,"file":626,"line":2372},{"id":2276,"type":2281,"label":2282,"file":626,"line":2199,"wp_function":2283},{"id":2280,"type":2272,"label":2448,"file":626,"line":2449},{"id":2296,"type":2281,"label":2451,"file":626,"line":2452,"wp_function":2453},[2466,2467],{"from":2271,"to":2276,"sanitized":1791},{"from":2280,"to":2296,"sanitized":1789},{"summary":2469,"deductions":2470},"The \"jetpack-protect\" plugin v4.4.1 exhibits a mixed security posture. While it demonstrates good practices in areas like prepared statements for SQL queries (77%) and output escaping (93%), significant concerns arise from its attack surface. A large proportion of its entry points, specifically 64 out of 97, lack proper authentication or permission checks. This includes 2 AJAX handlers and a substantial 62 REST API routes that are exposed without validation.\n\nStatic analysis reveals potential risks associated with the use of the `unserialize` function, which can be a vector for remote code execution if not handled with extreme care, especially when dealing with untrusted input. The taint analysis highlights 2 high severity flows with unsanitized paths, indicating potential vulnerabilities that could be exploited. While the plugin has no recorded vulnerability history, this does not guarantee future safety, particularly given the identified weaknesses in its attack surface and taint analysis.\n\nIn conclusion, \"jetpack-protect\" v4.4.1 has strengths in its handling of SQL and output, but the extensive unprotected attack surface and identified high-severity taint flows present a considerable risk. Future development should prioritize securing all API endpoints and AJAX handlers and rigorously validating all data processed by dangerous functions like `unserialize`.",[2471,2473,2476,2478],{"reason":2472,"points":171},"Unprotected AJAX handlers",{"reason":2474,"points":2475},"Unprotected REST API routes",15,{"reason":2477,"points":141},"High severity taint flows",{"reason":2479,"points":636},"Dangerous function: unserialize","2026-03-16T17:06:17.316Z",{"wat":2482,"direct":2493},{"assetPaths":2483,"generatorPatterns":2488,"scriptPaths":2489,"versionParams":2492},[2484,2485,2486,2487],"\u002Fwp-content\u002Fplugins\u002Fjetpack-protect\u002Fvendor\u002Fautomattic\u002Fjetpack-connection-manager\u002Fsrc\u002Fcss\u002F","\u002Fwp-content\u002Fplugins\u002Fjetpack-protect\u002Fvendor\u002Fautomattic\u002Fjetpack-connection-manager\u002Fsrc\u002Fjs\u002F","\u002Fwp-content\u002Fplugins\u002Fjetpack-protect\u002Fvendor\u002Fautomattic\u002Fjetpack-account-protection\u002Fcss\u002F","\u002Fwp-content\u002Fplugins\u002Fjetpack-protect\u002Fvendor\u002Fautomattic\u002Fjetpack-account-protection\u002Fjs\u002F",[],[2490,2491],"\u002Fwp-content\u002Fplugins\u002Fjetpack-protect\u002Fvendor\u002Fautomattic\u002Fjetpack-connection-manager\u002Fsrc\u002Fjs\u002Fconnection-manager.js","\u002Fwp-content\u002Fplugins\u002Fjetpack-protect\u002Fvendor\u002Fautomattic\u002Fjetpack-account-protection\u002Fjs\u002Faccount-protection.js",[],{"cssClasses":2494,"htmlComments":2497,"htmlAttributes":2498,"restEndpoints":2500,"jsGlobals":2501,"shortcodeOutput":2503},[2495,2496],"jetpack-connection-manager-wrapper","jetpack-account-protection-wrapper",[],[2499],"data-jetpack-connection-manager",[],[2502],"jetpack_connection_manager_config",[]]