NinTechNet changelog.

November 22, 2020

NinjaFirewall (Pro+/Pro) v4.2

  • Pro+ Edition (Premium): Added a new access control section: “User Input Access Control”. It can be used to ignore or block specific user input (GET, POST and COOKIE). See “Firewall > Access Control > User Input”.
  • Pro+ Edition (Premium): We added a whitelist of IP addresses from the following payment gateways: Paypal and Stripes. If you use those services, you can easily whitelist them with the “Firewall > Access Control > IP Access Control > External Services” option.
  • Fixed a bug that could reset some advanced policies when updating the firewall security rules.
  • Fixed PHP 8.0 compatibility issues.
  • Updated Chart.js to the latest version.
  • Pro+ Edition (Premium): Updated IPv4/IPv6/ASN GeoIP databases.
  • Updated security rules.

https://nintechnet.com/ninjafirewall/pro-edition/


November 05, 2020

NinjaScanner v3.0

  • The whole scanner engine was rewritten from scratch, so that it can work on very low resource servers.
  • The scan report can be displayed on multiple pages instead of one only. This can be selected from the “Settings > Advanced Users Settings > Display report” option.
  • It is possible to select which folders to scan in the blog directory (“Settings > Blog directory”).
  • HTTP basic authentication is now supported by the WP-CRON fork method.
  • Adjustments for PHP 8.0 compatibility.
  • Updated PrismJS libraries.
  • Many small fixes and improvements.

https://nintechnet.com/ninjascanner/


October 21, 2020

NinjaScanner v2.0.10

  • Fixed a potential AJAX timeout error message when starting the scan on very slow servers.

https://nintechnet.com/ninjascanner/


October 04, 2020

NinjaFirewall (WP+/WP) v4.2.6

  • Fixed a database error message on a multisite installation when accessing a subsite.
  • On a multisite installation, the “Block attempts to gain administrative privileges” policy will apply to the main site only so that it won’t block users if they are allowed to register new sites. Another policy was added for subsites, which should be enabled only if site registration is turned-off (see “Firewall Policies > Apply to all subsites in the network” ).
  • Small fixes and adjustments.

https://nintechnet.com/ninjafirewall/wp-edition/


September 22, 2020

NinjaScanner v2.0.9

  • Fixed a bug where the JavaScript timer, used by the scanner to display its status, could be triggered even in case of error.

https://nintechnet.com/ninjascanner/


September 19, 2020

NinjaFirewall (Pro+/Pro) v4.1

  • NinjaFirewall can now scan ZIP archives. If you have enabled the “Allow uploads, but block dangerous files” firewall policy, you can also enable the “Apply to ZIP archives file contents” option so that the firewall will extract and scan the files found in ZIP archives. See “Firewall > Policies > Basic Policies > Uploads > Apply to ZIP archives file contents”:
  • Updated security rules.
  • Small fixes and enhancements.
  • Pro+ Edition (Premium): Updated IPv4/IPv6/ASN GeoIP databases.

https://nintechnet.com/ninjafirewall/pro-edition/


September 13, 2020

NinjaFirewall (WP+/WP) v4.2.5

  • The “NinjaFirewall > Dashboard” page will display the firewall’s error log if it exists. It could be viewed and deleted from that page.
  • The “Block attempts to publish or edit a published post by users who do not have the right capabilities” policy will now also apply to post/page deletion.
  • Added a warning if Woocomerce was installed and the user tried to enable the “Block user accounts creation” policy.
  • WP+ Edition (Premium) : Fixed a shmop_open PHP warning message in the backend when WP_DEBUG was enabled.
  • Improved “Full WAF” mode installer.
  • Many additional small fixes and adjustments.
  • WP+ Edition (Premium): Updated IPv4/IPv6/ASN GeoIP databases.

https://nintechnet.com/ninjafirewall/wp-edition/


August 13, 2020

NinjaFirewall (WP+/WP) v4.2.4

  • Fixed a potential PHP warning when checking for security updates.
  • Since the new WordPress v5.5, the Site Health function returns a wrong “An active PHP session was detected” critical message. This version of NinjaFirewall will remove it because the REST API is working as expected (the firewall does not interfer with it or any loopback request).
  • WP+ Edition (Premium): Updated IPv4/IPv6/ASN GeoIP databases.

https://nintechnet.com/ninjafirewall/wp-edition/


August 13, 2020

NinjaScanner v2.0.7

  • Updated PrismJS dependency.
  • Added a hook to remove all potential and annoying admin notices from third-party themes or plugins on every page of NinjaScanner in the backend.
  • Fixed an issue where a file containing invalid unicode characters could not be viewed (props Daniel Ruf).
  • Added support for highlighting matches from custom signatures (props Daniel Ruf).
  • Small fixes and adjustments.

https://nintechnet.com/ninjascanner/


July 24, 2020

NinjaFirewall (WP+/WP) v4.2.3

  • Fixed a potential issue where NinjaFirewall could prevent the WordPress Quick Draft widget from loading (#2140).
  • Authors and Contributors will no longer be blocked when using Gutenberg if the firewall was set up to block any access to the REST API.
  • NinjaFirewall can now handle DB passwords enclosed in double-quotes and containing one or more escaped dollar sign (e.g., "...\$...").
  • Small fixes and adjustments.

https://nintechnet.com/ninjafirewall/wp-edition/


July 05, 2020

NinjaFirewall (WP+/WP) v4.2.2

  • WP+ Edition (Premium): NinjaFirewall can now scan ZIP archives. If you have enabled the “Allow uploads, but block dangerous files” firewall policy, you can also enable the “Apply to ZIP archives file contents” option so that the firewall will extract and scan the files found in ZIP archives. See “Firewall Policies > Basic Policies > File Uploads > Apply to ZIP archives file contents”.
  • Added “preload” to the Strict-Transport-Security policy (HSTS) and the “max-age” value was increased up to 2 years (this is the recommended value for preload) in the “Firewall Policies > Advanced Policies > HTTP response headers” section.
  • The daily report will try to prevent WP Cron to send it twice on blogs that may have an issue with the task scheduler.
  • Fixed an issue with the captcha protection: some plugins are wrongly redirecting HTTP requests to get the favicon.ico file to the login page and thus trigger the firewall protection.
  • Better handling of the backslash character in the database password field.
  • Fixed potential “Call to a member function get_error_message on null” PHP error when checking security updates.
  • You can change the length of the payload that NinjaFirewall writes to its log, by defining the NFW_MAXPAYLOAD constant in the .htninja file. By default, the firewall will write up to 200 characters to the log.
  • The dashboard widget will cache the data for 30 minutes.
  • The login notification hook has a higher priority so that it will always be triggered before two-factor authentication plugins. The priority can be changed in the wp-config.php or .htninja file by defining the NFW_LOGINHOOK constant (current value is “-999999999”, previous one was “999”).
  • When creating a snapshot, File Check will exclude the Ninjascanner’s cache folder if it is installed on the blog.
  • Many additional small fixes and adjustments.
  • WP+ Edition (Premium): Updated IPv4/IPv6/ASN GeoIP databases.

https://nintechnet.com/ninjafirewall/wp-edition/


May 19, 2020

NinjaFirewall (WP+/WP) v4.2.1

  • Fixed a bug introduced in version 4.2 where a user such as an editor could potentially be blocked while editing a post owned by another user.

https://nintechnet.com/ninjafirewall/wp-edition/


May 17, 2020

NinjaFirewall (Pro+/Pro) v4.0.5

  • Added a new policy to enable the “SameSite” flag on cookies in order to protect against cross-site request forgery (CSRF) attacks. See “Firewall > Policies > Advanced Policies > HTTP response headers > Force SameSite flag on all cookies”.
  • Added “preload” to the Strict-Transport-Security policy (HSTS) and the “max-age” value was increased up to 2 years (this is the recommended value for preload).
  • Updated security rules.
  • Small fixes and enhancements.
  • Pro+ Edition (Premium): Updated IPv4/IPv6/ASN GeoIP databases.

https://nintechnet.com/ninjafirewall/pro-edition/


May 10, 2020

NinjaFirewall (WP+/WP) v4.2

  • Added a new policy to block attempts to publish or edit a published page/post by suspicious users. This feature can be very useful to protect against attacks where hackers (authenticated or not) try to exploit zero-day vulnerabilities to inject code into posts and pages on the blog. It is disabled by default and can be enabled from the “Firewall Policies > Basic Policies > General > Block attempts to publish or edit a published post by users who do not have the right capabilities” menu.
  • Added a new policy to protect against username enumeration through the blog RSS feed. See “Firewall Policies > Basic Policies > Protect against username enumeration > Through the blog feed”.
  • Added a security news feed below NinjaFirewall’s widget in the WordPress Dashboard. It can be configured (or even removed) from the “Firewall Options > Miscellaneous > Dashboard Widget” menu.
  • Added a hook to remove all potential and annoying admin notices from third-party themes or plugins on every page of NinjaFirewall in the backend.
  • Fixed a bug where some firewall policies were reset to their default values when reimporting the user configuration.
  • Fixed a bug in the “Statistics” page where the threats percentage numbers were missing beside the three graphs.
  • Fixed a bug with language files: when a user selected a specific language, NinjaFirewall was still loading the language file defined in the blog settings page.
  • Many small fixes and adjustments.
  • WP+ Edition (Premium): Updated IPv4/IPv6/ASN GeoIP databases.

https://nintechnet.com/ninjafirewall/wp-edition/


April 01, 2020

NinjaScanner v2.0.6

  • Tweaked the scanner to lower false positives and to better differentiate between “critical” and “important” severity levels.

https://nintechnet.com/ninjascanner/


March 21, 2020

NinjaScanner v2.0.5

  • It is possible to disable the syntax highlighter used when viewing a file (see “Setting > Advanced Users Settings > Scan report”).
  • Better accessibility: when viewing or comparing files, NinjaScanner will open the content in a new browser tab rather than a small popup window. Fonts size has been increased too.
  • Fixed a bug in the sandbox: when the site was password-protected (HTTP basic authentication), the username and password were not used by the sandbox, which threw a 401 Unauthorized error.
  • Better handling of AJAX responses and errors.
  • Small fixes and adjustments.

https://nintechnet.com/ninjascanner/


March 16, 2020

NinjaFirewall (Pro+/Pro) v4.0.4

  • Fixed a potential issue where the installer didn’t detect symlinks.
  • Fixed a potential “Use of undefined constant NFW_IS_HTTPS” PHP warning when using the .htninja file.
  • Updated security rules.
  • Small fixes and enhancements.
  • Pro+ Edition (Premium): Updated IPv4/IPv6/ASN GeoIP databases.

https://nintechnet.com/ninjafirewall/pro-edition/


March 15, 2020

NinjaFirewall (WP+/WP) v4.1.1

  • Improved the Full WAF installer when the server is running Litespeed or OpenLitespeed.
  • Fixed a potential “undefined constant NFW_IS_HTTPS” PHP warning when using the “.htninja” script with the WP Edition.
  • Fixed a potential issue in a multisite environment when running the firewall in WordPress WAF mode: the main site and a child site configuration could be out of sync.
  • Many small fixes and adjustments.
  • WP+ Edition (Premium): Updated IPv4/IPv6/ASN GeoIP databases.

https://nintechnet.com/ninjafirewall/wp-edition/


January 26, 2020

NinjaFirewall (WP+/WP) v4.1

  • Added a new feature that will alert you by email if there were an important security update available for your themes, plugins or WordPress. It is enabled by default and can be found in the “Event Notifications > Security updates > Send me an alert whenever an important security update is available for a plugin, theme or WordPress”.
  • Fixed an issue with the “Block user accounts creation” policy: when using the WordPress “Lost your password” link, some users were wrongly blocked.
  • On old PHP installations (<5.4.8), it is now possible to update the security rules: NinjaFirewall will not verify their digital signature anymore because of the missing OPENSSL_ALGO_SHA256 algo required by the openssl_verify function.
  • Fixed “Date Range Processed” wrong timezone in the daily report.
  • The contextual help was reformatted and is now easier to read.
  • Added a dismissible welcome banner to the “Dashboard” page to explain how to use the contextual help.
  • Many small fixes and adjustments.
  • WP+ Edition (Premium): Updated IPv4/IPv6/ASN GeoIP databases.

https://nintechnet.com/ninjafirewall/wp-edition/


January 11, 2020

NinjaScanner v2.0.4

  • Fixed a potential issue where, when viewing a suspicious file, the malware code was not highlighted.
  • When comparing two files, NinjaScanner will warn the user if they have different line endings (e.g., LF vs CRLF).
  • Updated Prism syntax highlighter JS file to the latest version.
  • Fixed some CSS and icons issues.
  • Small fixes and adjustments.

https://nintechnet.com/ninjascanner/


December 23, 2019

NinjaFirewall (WP+/WP) v4.0.6

  • The option to detect and block attemtps to gain administrative privileges can now be turned off from the admin dashboard. See “Firewall Policies > Basic Policies > General > Block attempts to gain administrative privileges”.
  • Added some code to prevent users who have a caching plugin configured to cache wp-admin requests, from receiving many empty “Database changes detected” email notifications. Note that if you’re using a caching plugin, we don’t recommend to enable objects caching in the admin back-end because it can have bad side effects.
  • Many small fixes and adjustments.
  • WP+ Edition (Premium): Updated IPv4/IPv6/ASN GeoIP databases.

https://nintechnet.com/ninjafirewall/wp-edition/


December 07, 2019

NinjaScanner v2.0.3

  • Improved the quarantine sandbox to better detect errors after moving a file to the quarantine folder.
  • You can now change the path to the wp-content/ninjascanner/local/ folder (used for premium themes and plugins installation packages and user signatures) with the NSCAN_LOCAL constant in your wp-config.php file. For instance: define( NSCAN_LOCAL, '/foo/bar/local' );. Consult this post for more detail.
  • Fixed some CSS issues in the “Quarantine” and “Ignored” tabs.
  • You can select to keep NinjaScanner’s options and cache folder after uninstalling it. This feature can be useful if you wanted to reinstall it without losing the current settings and cached files. See “Settings > Advanced Users Settings > Nerds Settings > Uninstall options”.
  • Small fixes and adjustments.

https://nintechnet.com/ninjascanner/


December 04, 2019

NinjaFirewall (Pro+/Pro) v4.0.3

  • Fixed all links (documentation and posts) pointing to our new website.
  • Updated Chart.js to the latest version 2.9.3.
  • Updated security rules.
  • Small fixes and enhancements.
  • Pro+ Edition (Premium): Updated IPv4/IPv6/ASN GeoIP databases.

https://nintechnet.com/ninjafirewall/pro-edition/


November 09, 2019

NinjaFirewall (WP+/WP) v4.0.5

  • The “Event Notifications” code was rewritten from scratch.
  • The “Full WAF” installer will rely on the
    get_home_path function rather than the ABSPATH constant in order to better detect if WordPress was installed into its own directory.
  • WP+ Edition (Premium): Updated IPv4/IPv6/ASN GeoIP databases.
  • Small fixes and adjustments.

https://nintechnet.com/ninjafirewall/wp-edition/


October 13, 2019

NinjaScanner v2.0.2

  • Fixed a bug where NinjaScanner original menu was not removed from the dashboard left frame after integrating it with NinjaFirewall v4.0+.

https://nintechnet.com/ninjascanner/


October 06, 2019

NinjaFirewall (WP+/WP) v4.0.4

  • Improved firewall engine: Fixed a bug in the HTML entities decoder and added ES6 unicode detection and decoding.
  • WP+ Edition (Premium): Updated IPv4/IPv6/ASN GeoIP databases.

https://nintechnet.com/ninjafirewall/wp-edition/


October 05, 2019

NinjaFirewall (Pro+/Pro) v4.0.2

  • Improved firewall engine:
    • Fixed a bug in the HTML entities decoder.
    • Added ES6 unicode detection and decoding.
  • Pro+ Edition (Premium): Fixed a bug in the “Web Filter” where it could not be disabled if the textarea element was empty.
  • Fixed a potential “Undefined index: size” PHP notice.
  • Updated security rules.
  • Pro+ Edition (Premium): Updated IPv4/IPv6/ASN GeoIP databases.

https://nintechnet.com/ninjafirewall/pro-edition/


September 25, 2019

NinjaFirewall (Pro+/Pro) v4.0.1

  • Updated security rules.
  • Pro+ Edition (Premium): Updated IPv4/IPv6/ASN GeoIP databases.

https://nintechnet.com/ninjafirewall/pro-edition/


September 22, 2019

NinjaFirewall (WP+/WP) v4.0.3

We have simplified the menu structure and reduced the total number of menuitems from 15 to 10 (WP Edition) and from 19 to 12 (WP+ Edition):

  • New menuitem: “Dashboard”. It includes the former “Overview”, “Statistics” and “About”. In the premium WP+ Edition, it also includes “License”.
  • New menuitem: “Monitoring”. It includes “File Guard” and “File Check”. In the premium WP+ Edition, it also includes “Web Filter”.
  • New menuitem: “Logs”. It includes “Firewall Log” and “Live Log”. In the premium WP+ Edition, it also includes “Centralized Logging”.
  • New menuitem: “Security Rules”. It includes “Rules Updates” and “Rules Editor”.
  • Fixed a potential “Undefined index: size” PHP notice.
  • Fixed missing CSS on the Login Protection page input fields.
  • WP+ Edition (Premium): Updated IPv4/IPv6/ASN GeoIP databases.
  • Small fixes and adjustments.

https://nintechnet.com/ninjafirewall/wp-edition/


August 31, 2019

NinjaFirewall (Pro+/Pro) v4.0

This is a major update.

  • Improved NinjaFirewall overall interface and pages layout; added some simple toggle switches to replace radio buttons, better handling of error messages, cleaned up useless code etc.
  • Most JavaScript code was rewritten from scratch, including all features that rely on it (e.g., “Live Log” etc).
  • Pro+ Edition (Premium): The “Access Control” pages interface was simplified: it now uses simple textarea elements where you can copy/paste your data (URL, IP, Bot) very easily. The “Geolocation” page was simplified too.
  • Pro+ Edition (Premium): In addition to an IP address or CIDR, you can now also enter an AS number (Autonomous System number) in the “IP Access Control”. This new feature is very helpful if you want to allow or block all IPs from an ISP or hosting company: just enter their AS number instead of hundreds of IP addresses. Syntax is “AS” + the number, e.g. “AS12345”. See “Access Control > IP Access Control”.
  • The admin interface will not use remote fonts from fonts.googleapis.com anymore, but your own ones instead. In addition, you can change the fonts family and size very easily from the “Account > Options > Appearance” menu, without having to upload your own CSS file.
  • The maximum banning period for IP addresses has been increased from 999 to 9,999 minutes (Firewall > Options > Banned IP addresses).
  • Pro+ Edition (Premium): The maximum banning period for rate-limiting has been increased from 999 to 9,999 seconds (Firewall > Access Control > IP Access Control > Rate limiting).
  • The “Block the DOCUMENT_ROOT server variable in HTTP request” policy will not be enabled by default with new installations of NinjaFirewall.
  • Fixed a bug in the firewall engine sanitizing function: when dealing with an empty string, the function was returning NULL rather than returning the empty value.
  • Fixed a potential “Undefined index: size” PHP notice that could occur during uploads.
  • Pro+ Edition (Premium): Fixed a bug where the ISO 3166 country code was not found when using an external PHP variable instead of the built-in GeoIP database.
  • Updated security rules.
  • Many small fixes and enhancements.
  • Pro+ Edition (Premium): Updated IPv4/IPv6/ASN GeoIP databases.

https://nintechnet.com/ninjafirewall/pro-edition/


August 11, 2019

NinjaFirewall (WP+/WP) v4.0.2

  • Added a new policy to enable the “SameSite” flag on cookies in order to protect against cross-site request forgery (CSRF) attacks. See “Firewall Policies > Advanced Policies > HTTP response headers > Force SameSite flag on all cookies”.
  • Fixed a bug in multisite installations: when additional superadmin users were created, they were not whitelisted by the firewall because WordPress does not assign them a “capabilities” meta_key in the database.
  • Fixed a bug in the firewall engine sanitizing function: when dealing with an empty string, the function was returning NULL rather than returning the empty value.
  • Fixed a bug in the “Login Protection” menu: after changing the “GET/POST” options, reloading the page reset them to the default value.
  • Fixed a “Undefined variable: phpini” PHP notice in the uninstaller.
  • Improved the code used to detect if another instance of the firewall is running in a parent directory.
  • WP+ Edition (Premium): Updated IPv4/IPv6/ASN GeoIP databases.
  • Several small fixes and adjustments.

https://nintechnet.com/ninjafirewall/wp-edition/


July 07, 2019

NinjaFirewall (WP+/WP) v4.0.1

  • Fixed a bug where it was not possible to disable the “Strict-Transport-Security HTSC” advanced policy.
  • Fixed a potential “Undefined index: size” PHP notice that could occur during uploads.
  • Fixed a bug where the firewall log was wrongly displaying “DEBUG_ON” instead of “INFO” in the “Level” column.
  • Fixed a potential “The plugin does not have a valid header” error message when activating NinjaFirewall. On some installations, WordPress was not loading the right file.
  • WP+ Edition (Premium): Updated IPv4/IPv6/ASN GeoIP databases.

https://nintechnet.com/ninjafirewall/wp-edition/


July 03, 2019

NinjaScanner v2.0.1

  • Added an option to delete the scan report and its corresponding snapshot. You can use it to clear the whole cache and its data if the snapshot was corrupted instead of having to delete the files manually over FTP. See “Settings > Advanced Users Settings > Nerds Settings > Clear snapshot and scan report”.
  • Added better HTTP headers than WordPress default ones to all AJAX requests.

https://nintechnet.com/ninjascanner/


June 30, 2019

NinjaFirewall (WP+/WP) v4.0

  • Improved NinjaFirewall overall interface and pages layout; added some simple toggle switches to replace radio buttons, better handling of error messages, cleaned up useless code etc.
  • All JavaScript code was 100% rewritten from scratch, including all features that relie on it (e.g., “Live Log” etc).
  • The installer was removed: When activating NinjaFirewall for the first time, it will automatically install itself in “WordPress WAF” mode. To upgrade to “Full WAF” mode, simply click on the corresponding link in the “Overview” page. The process is now very straightforward! A “sandbox” was added too, so that if there were a crash during the process, NinjaFirewall would undo the changes and warn the user.
  • When NinjaFirewall is running in “Full WAF” mode, if the PHP INI file used to load its firewall was deleted by mistake, it would automatically fallback to “WordPress WAF” mode so that the blog will remain protected.
  • Fixed the admin login page bug where some users had to enter their credentials twice.
  • The “Block the DOCUMENT_ROOT server variable in HTTP request” policy will not be enabled by default with new installations of NinjaFirewall.
  • NinjaFirewall will not block users with author and editor role while they are editing a post or page using either the Classic or the new Block Editor.
  • Added Openlitespeed detection to the “Full WAF” mode installer.
  • WP+ Edition (Premium): The “Access Control” pages interface was simplified: it now uses simple textarea elements where you can copy/paste your data (URL, IP, Bot and User Input) very easily. The “Geolocation” page was simplified too.
  • WP+ Edition (Premium): In addition to an IP address or CIDR, you can now also enter an AS number (Autonomous System number). This new feature is very helpful if you want to allow or block all IPs from an ISP or hosting company: just enter their AS number instead of hundreds of IP addresses. Syntax is “AS” + the number, e.g. “AS12345”. See “Access Control > IP Access Control”.
  • WP+ Edition (Premium): You can now add an IP to the Access Control blacklist or whitelist from the “Firewall Log” page by entering the IP in the input field below the log textarea.
  • WP+ Edition (Premium): When running in “WordPress WAF” mode, NinjaFirewall will automatically disable the shared memory option, because that feature is only useful when used in “Full WAF” mode (there is no benefit at all to run it in “WordPress WAF” mode).
  • WP+ Edition (Premium): Fixed a bug where the ISO 3166 country code was not found when using an external PHP Variable instead of the built-in GeoIP database.
  • WP+ Edition (Premium): Improved malicious SVG files detection.
  • WP+ Edition (Premium): Updated IPv4/IPv6/ASN GeoIP databases.
  • Many fixes and adjustments.

https://nintechnet.com/ninjafirewall/wp-edition/


May 13, 2019

NinjaScanner v2.0

  • Added a new user interface for the scanner report: nicer UI with a separate section for each items, row action links etc.
  • Added some options to configure the scanner report UI. See “Settings > Advanced Users Settings > Scan report”.
  • New UI is now fully compatible with portable devices.
  • Added an ignored files list: all files moved to that list will be ignored by the scanner, unless they are modified or removed from the list.
  • Improved the file viewer.
  • Added more AJAX actions. All Javascript code was rewritten.
  • Better handling of errors.
  • Added more verbosity below the progress bar when a scan is running.
  • Added HTTP referrer to satisfy Google Safe Browsing application restriction.

https://nintechnet.com/ninjascanner/


May 11, 2019

NinjaFirewall (Pro+/Pro) v3.4.5

  • Improved detection of malicious SVG files.
  • Updated security rules.
  • Minor fixes and adjustements.

https://nintechnet.com/ninjafirewall/pro-edition/


May 06, 2019

NinjaScanner v1.5.1

  • Compatibility with WordPress 5.2.
  • Updated checksum hashes.

https://nintechnet.com/ninjascanner/


April 21, 2019

NinjaFirewall (WP+/WP) v3.9

  • You can select the verbosity of the PHP backtrace attached to email notifications: low, medium or high verbosity. See “Event Notification > PHP backtrace”.
  • Added a new policy to protect the admin-ajax.php script against malicious bots and scanners. See “Firewall Policy > Basic Policies > WordPress AJAX”.
  • WP+ Edition (Premium): NinjaFirewall can check for security rules updates as often as every 15 minutes (versus one hour for the free WP Edition). See “Rules Update > Check for updates”.
  • WP+ Edition (Premium): Added a new access control section: “User Input Access Control”. It can be used to ignore or block specific user input (GET, POST and COOKIE). See “Access Control > User Input”.
  • WP+ Edition (Premium): Role-based Access Control has been improved: it will display all user roles available on the blog, including custom ones from all third-party applications (e.g., WooCommerce, bbPress etc) so that they can be whitelisted too.
  • WP+ Edition (Premium): The / character is now allowed in the Bot Access Control.
  • Improved user_roles protection to prevent blocking third-party applications than may modify it when a non-administrator user is logged-in.
  • Many small fixes, adjustments and improvements.

https://nintechnet.com/ninjafirewall/wp-edition/


April 05, 2019

NinjaFirewall (Pro+/Pro) v3.4.4

  • Improved TLS detection for servers that are behind a load-balancer or reverse proxy.
  • Updated security rules.
  • Minor fixes and adjustements.

https://nintechnet.com/ninjafirewall/pro-edition/


Avril 04, 2019

NinjaScanner v1.5

  • Added an option to check the site against Google’s Safe Browsing Lookup API. See “Settings > Advanced Users Settings > Google Safe Browsing”.
  • Added an option for HTTP basic authentication: if the site is password-protected, you can add the username and password to the “Settings > Advanced Users Settings > Nerds Settings > HTTP basic authentication” option.
  • When attempting to view a file, NinjaScanner will return an error if it is a binary file.
  • Small fixes and adjustements.

https://nintechnet.com/ninjascanner/


March 26, 2019

NinjaFirewall (WP+/WP) v3.8.4

  • Fixed a potential “Call to undefined function wp_get_current_user()” error that may occur with plugins such as RevSlider.

https://nintechnet.com/ninjafirewall/wp-edition/


March 24, 2019

NinjaFirewall (WP+/WP) v3.8.3

  • NinjaFirewall will attach a PHP backtrace to some important email notifications (see “Event Notifications > PHP backtrace”).
  • Fixed an issue where the firewall could not connect to the database if its password contained an escaped single quote.
  • Fixed an issue where it was not possible to use the WordPress plugin and theme editor. This is due to a bug introduced in WordPress 4.9.2 which does not play well with PHP sessions (see https://core.trac.wordpress.org/ticket/43358).
  • The firewall will detect if the PHP mysqli extension is missing or is not loaded and will warn the admin in the backend.
  • Improved TLS detection for servers that are behind a load-balancer or reverse proxy.
  • Various fixes and adjustments.

https://nintechnet.com/ninjafirewall/wp-edition/


March 18, 2019

NinjaScanner v1.4.1

  • Added an exclusion list to avoid false positives when checking user roles and capabilities if the blog is running plugins that add new roles in the database (e.g., WooCommerce).

https://nintechnet.com/ninjascanner/


March 17, 2019

NinjaScanner v1.4

  • NinjaScanner will now also check if some important WordPress options in the database have been tampered with (e.g., user roles and capabilities).

https://nintechnet.com/ninjascanner/


February 19, 2019

NinjaScanner v1.3.4

  • Fixed a potential “Undefined variable: version” PHP notice when writing to the scanner log.
  • Fixed a potential “Failed to open stream” PHP warning when a temporary file was deleted right after the scanner built the list of files.
  • Added the values of “memory_limit” and “max_execution_time” to the scanner log for debugging purposes.
  • Increased the height of the textarea in the “Log” and “Quarantine” pages.
  • Small fixes and adjustements.

https://nintechnet.com/ninjascanner/


February 17, 2019

NinjaFirewall (WP+/WP) v3.8.2

  • Improved the firewall engine to detect shell command obfuscation tricks using uninitialized variables (e.g. ?a=cat$foo $foo/etc/$foo/passwd$foo).
  • Added a policy to disable the fatal error handler introduced in WordPress 5.1. See “Firewall Policies > Basic Policies > Disable the fatal error handler”.
  • Disabled the firewall when running WP-CLI.
  • If the firewall settings were corrupted, the garbage collector would restore the last known good configuration backup. If there is no backup available, it will restore its default settings so that NinjaFirewall will keep working and protecting the site.
  • Various fixes and adjustments.
  • [WP+ Edition] Updated IPv4/IPv6 GeoIP databases.

https://nintechnet.com/ninjafirewall/wp-edition/


January 19, 2019

NinjaFirewall (Pro+/Pro) v3.4.3

  • Improved firewall engine to detect shell command obfuscation tricks using uninitialized variables.
  • Increased all occurrences of “CURLOPT_TIMEOUT” to 60 seconds to prevent timeout when upgrading NinjaFirewall on servers with a slow network connection.
  • Increased the height of the textarea in the “Firewall Log” and “Live Log” pages.
  • Updated security rules.
  • [Pro+ Edition] Updated IPv4/IPv6 GeoIP databases.
  • Minor fixes and adjustements.

https://nintechnet.com/ninjafirewall/pro-edition/