FuseGuard Logo

FuseGuard 2.4 Component API Reference

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")#