Skip to content

benjholla/fwaf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Formal Web Application Firewall (fwaf)

Formal Web Application Firewall (fwaf) is a web application firewall that enables verification and validation of routes and input parameters.

Application routes are modeled as a finite state machine in the form of a Kripke structure. The firewall enforces that users follow valid transitions in the given Kripke structure. Provable assertions can then be made about the model in the form of CTL formulas that can be checked by the SMART model checker. Inputs are validated by their successful parsing into strongly typed Java objects. A set of common input object types are provided with fwaf, but can be extended for any custom input.

Note: This project has nothing to do with the fWaf project.

About

Formal Web Application Firewall

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages