zakariaelas / immune-apps

A Proof of Concept Java implementation of our Framework for Immune Applications

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This is a proof of concept Java implementation of our Framework for Immune Applications through Application-level Unsupervised Outlier-based Intrusion Detection and Prevention.

Dependencies

All dependencies are managed through Docker and Gradle. Docker is all what you need, while Gradle distribution will be automatically fetched by Gradle wrapper, which will be downloaded from this repository by Docker.

Structure

  • docker: hosts Dockerfile, all what you need to build your development and test environment
  • evaluation: outlier detection evaluation, currently based on R-precision
  • framework: our framework implementation
  • models: folder to host models generated by our framework for each immunized/instrumented application
  • scripts: folder containing build/run scripts

Current Environment / Docker Image

  • Linux Ubuntu 18.04 (Bionic)
  • OpenJDK 8
  • ByteBuddy 1.10.3
  • Gson 2.8.6
  • OFBiz (nightly built)

How To

About

A Proof of Concept Java implementation of our Framework for Immune Applications

License:MIT License


Languages

Language:Java 96.6%Language:Shell 1.8%Language:Dockerfile 1.5%