Skip to content

OCS-WAF: a Web Application Firewall based on anomaly detection using One-Class SVM classifier

License

Notifications You must be signed in to change notification settings

nico-ralf-ii-fpuna/tfg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Trabajo Final de Grado (undergraduate thesis)

Source code for OCS-WAF: a Web Application Firewall based on anomaly detection using One-Class SVM classifier.

Running tests

Tested with Python 3.5 on Ubuntu 14.04 and Windows 7

Install dependencies

cd tfg
pip install -r requirements.txt

If there are problems on Windows with some packages, Anaconda can be used to install them. In Ubuntu using pip should work just fine.

Download necessary data sets

Run the tests

Use the script run.py to run the different tests; executing it without additional parameters displays the usage info, like this python3 run.py.

For test2 you have to start all four options of that test in their listed order, starting with the destination and concluding with source, waiting some seconds in between to give them some time to initialize.

Compiling Latex files

Use the script run.py to compile the latex source files and generate a PDF of our undergraduate thesis (proposal, complete book, summary article and presentation slides, all written in spanish); executing it without additional parameters displays the usage info, like this python3 run.py.

For the compilation process, the utilities pdflatex, makeglossaries and bibtex need to be installed.

The compiled PDFs are also available in the folder /tfg/pdfs/.

Authors

  • Nico Epp
  • Ralf Funk
  • Cristian Cappo (undergraduate thesis advisor)

See also

Check out the paper (written in english) we submitted to the ERRC 2017 conference in Santa Maria, Brazil and the corresponding source code.

Releases

No releases published

Packages

No packages published