To classify, BPE, ROBERTA and SVM are used
Project description
WACE Roberta-based ML model and plugin
The general objective of this project is to build machine learning-assisted web application firewall mechanisms for the identification, analysis and prevention of computer attacks on web applications. The main idea is to combine the flexibility provided by the classification procedures obtained from machine learning models with the codified knowledge integrated in the specification of the OWASP Core Rule Set used by the ModSecurity WAF to detect attacks, while reducing false positives. The next figure shows a high-level overview of the architecture:
This repository contains the machine learning model and WACE plugin component of the solution.
Please see the Apache module repo and the WACE core repo for the rest of the components.
You can find more information about the project, including published research articles, at the WAF Mind site
Installation
RPM packages for Red Hat Enterprise Linux 8 (or any compatible distribution) are provided in the releases page.
For compilation and manual installation instructions, please see the docs directory.
Licence
Copyright (c) 2022 Tilsor SA, Universidad de la República and Universidad Católica del Uruguay. All rights reserved.
WACE and its components are distributed under Apache Software License (ASL) version 2. Please see the enclosed LICENSE file for full details.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for server_roberta-0.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 17fea96f1f6a68e5965cf42548e15e299593177b54a97d526dcae10f6cb9e7ac |
|
MD5 | 9e5dfe6b801a8bf253f80b5df2c83cac |
|
BLAKE2b-256 | 6acfd7a3d3377f3d48ab3408f6d23eabd8d4b10025bff0d4fca4d044f21d9bd6 |