SHIELDFY Web Application Firewall Detector
This is a simple package for Web Application Firewall Detection. It supports CloudFlare, Incapsula, ModSecurity, and Shieldfy out of the box., (*1)
, (*2)
Table Of Contents
Usage
Usage is pretty easy and straightforward:, (*3)
$firewalls = [
new \Shieldfy\Firewall\CloudFlare(),
new \Shieldfy\Firewall\Incapsula(),
new \Shieldfy\Firewall\ModSecurity(),
new \Shieldfy\Firewall\Shieldfy(),
];
$detector = new \Shieldfy\Detector(... $firewalls);
foreach ( $detector->detect('http://www.example.com') as $firewall => $status ) {
// do something, perhaps displaying the status ?
}
At the Command Line
# php bin/waf-detector.php http://example.org
Installation
Install the package via composer:, (*4)
composer require shieldfy/waf-detector
Changelog
Refer to the Changelog for a full history of the project., (*5)
Support
The following support channels are available at your fingertips:, (*6)
Contributing & Protocols
Thank you for considering contributing to this project! The contribution guide can be found in CONTRIBUTING.md., (*7)
Bug reports, feature requests, and pull requests are very welcome., (*8)
Security Vulnerabilities
If you discover a security vulnerability within this project, please send an e-mail to security@shieldfy.com. All security vulnerabilities will be promptly addressed., (*9)
License
This software is released under MIT LICENSE., (*10)
(c) 2016 Shieldfy, Some rights reserved., (*11)