fuseguard.components |
|
---|---|
firewall | The FuseGuard Web Application Firewall for ColdFusion |
FuseGuardApplication | Utility Component Intended to be extended by Application.cfc |
fuseguard.components.authenticators |
|
---|---|
BaseAuthenticator | The base authentication component (abstract) |
DBAuthenticator | Authenticates against the fuseguard database tables fuseguard_users |
fuseguard.components.configurators |
|
---|---|
BaseConfigurator | The Base Component that All Configurator Components Should Extend. |
BaseURLBuilder | Contains the default URL builder implementation, extend this component to create a new URL structure for FuseGuard Manager (eg for SES urls or Framework Specific URLs). |
DefaultConfigurator | Example Configuration that only blocks requests that have a threat level of 10. |
LogOnlyConfigurator | Example Configuration that only logs attacks, it does not block them. |
StrictConfigurator | Example Configuration that very strict |
fuseguard.components.filters |
|
---|---|
BaseFilter | The Base Component all Filters must extend. |
ContentLengthFilter | Inspects the HTTP Content Length Header |
CRLFInjectionFilter | Looks for CRLF Injection in the HTTP Headers |
CrossSiteScriptingFilter | Looks for XSS in the HTTP Request |
DictionaryAttackFilter | Detects Repeated Requests Containing Passwords |
DotDotSlashFilter | Looks for ../ in Request |
FileUploadFilter | Checks the File Extensions of Uploaded file and matches them against a whitelist or blacklist. |
FilterUtils | Utility Functions For Filters |
ForeignPostFilter | Detects HTTP Post Requests with referrers other than the origin |
IDValidationFilter | This filter validates that all input variables ending in ID are either integers, UUIDs, or simple string values |
JVMFloatingPointFilter | This filter validates that input variables do not contain a value that can crash old JVMs. |
LocalHostFilter | Checks if request is from localhost |
NullByteFilter | Checks if request is from localhost |
QueryStringLengthFilter | Allows you to limit the length of query string |
RepeatOffenderFilter | Detects IP's that have been blocked multiple times, and allows you to block all subsequent requests |
ScopeInjectionFilter | This filter validates that input variables names dont use scopename. |
SessionHijackingFilter | Detects if a Session Changes User Agent |
SimpleIPBlockingFilter | Allows you to block IP's |
SQLInjectionFilter | Looks for SQL Injection in the HTTP Request |
URLSessionIDFilter | Looks for Session ID in the URL (eg CFID, CFTOKEN, or JSESSIONID) |
VariablePatternFilter | Blocks Variables that don't match the specified pattern |
fuseguard.components.listeners |
|
---|---|
EventListener | Base Component All Event Listeners Must Extend |
RepeatOffenderEventListener | Event Listener Used by the RepeatOffenderFilter |
fuseguard.components.loggers |
|
---|---|
BaseLogger | Base Component All Loggers Must Extend |
BaseLogReader | I am an abstract class for reading from a log |
CFLogLogger | Logs to filesystem using the cflog tag. |
CFMailLogger | A Logger that sends log messages via email |
DBLogger | Logs to a database using the cfquery tag. |
DBLogReader | I read from the log database and return results |
Copyright @copy; Foundeo Inc. 2006-2013 - Version: 2.4 - Build Date: #DateFormat(now(), "mmmm d, yyyy")#