Skip to content
Scylla is an intelligent WAF whose rules are automatically updated based on threats received, detected by machine learning, in addition to other new forms of analysis.
Python HTML CSS
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
config
scylla_dependencies
README.md
__init__.py
firewall.jpg
requirements.txt
scylla.jpg
scylla.py

README.md

Scylla

Scylla is an intelligent WAF whose rules are automatically updated based on threats received, detected by machine learning, in addition to other new forms of analysis.

How to install?

Run pip3 install -r requirements.txt, then set scylla.conf file ( in config/scylla.conf ) with your server ip and port, if you want to make a stronger configuration then check the other parameteres and also config/variables.conf and scylla_dependencies/WAF/waf.conf, then run python3 scylla.py, a proxy server will be executed in the setted port.

web interface

Django web interface is in (default) 8080 port. You can change it in scylla.conf. Default creds are scylla/pestillo. WE STRONGLY RECOMMEND TO CREATE A NEW ACCOUNT ( /admin )

scylla machine learning

The main goal of scylla is to implement a functional ML, as an extra feature

You can’t perform that action at this time.