The BitNinja 3.12.7 release introduces refinements across multiple modules to enhance consistency, compliance, and compatibility. Key improvements include adopting PSR-4 compliance standards in various components, better handling of Nginx configurations within the ConfigParser module, and more. These updates help maintain code reliability and improve interaction with complex server environments.
BitNinja 3.12.7
Multi-Module Refactoring for PSR-4 Compliance
The following modules have been refactored to be PSR-4 compliant: AuditManager, CaptchaSmtp, SenseWebHoneypot, and SiteProtection. By aligning the codebase with PSR-4 standards, these components now offer better maintainability and compatibility with modern PHP practices.
IpFilter Module
Changes made to the PCl_COMPLIANCE setting via Cloud Config are now correctly applied within the IpFilter module.
ConfigParser
The Nginx config parser now correctly handles server_name
values like _.example.com
.
ProxyFilter
Module startup and command execution routines have been fine-tuned to improve reliability and speed. These adjustments contribute to faster module responses and lower latency during proxy rule application or diagnostic operations.
Shogun
We’ve whitelisted the domain ahrefs.net to prevent unnecessary blocking of legitimate crawling operations.
BitNinja Process Analysis 1.0.22
We've excluded Plesk-related and BitNinja processes, eliminating self-detection noise and making it easier to focus on third-party processes relevant to security insights and performance optimization.
Changelog:
- AuditManager, CaptchaSmtp, SenseWebHoneypot, SiteProtection
- Refactored module to be PSR-4 compliant.
- IpFilter
- If enable or disable PCI_COMPLIANCE in Cloud Config, this change will be applied correctly.
- ConfigParser
- Handling “_.example.com” serverNames in Nginx config parsing.
- ProxyFilter
- Finetune module starting and command execution.
- Shogun
- BitNinja Process Analysis 1.0.22
- Excluding Plesk and BitNinja processes.
To ensure you’re running the latest version, check your update channel settings in the BitNinja Console using RAU. If you have specific configurations or applications preventing automatic updates, please refer to our documentation for instructions on manual updates and RAU configuration.
If you'd like to read more about previous releases, check the Changelog anytime.
Alternatively, if you would like to see your feature request show up here, don't forget to cast your vote.