Thanks to visit codestin.com
Credit goes to github.com

Skip to content
forked from Montimage/maip

Montimage AI Platform (MAIP) provides users with easy access to AI services developed by Montimage, through a friendly and intuitive interface.

Notifications You must be signed in to change notification settings

benaneli2024/maip

 
 

Repository files navigation

maip

Montimage's AI Platform (MAIP) provides users with easy access to developed AI services through a friendly and intuitive user interface and APIs. It provides a range of ML services, including feature extraction, building or retraining AI models, injecting adversarial attacks, producing explanations, and evaluating the models using different datasets. Each of these services has a dedicated API that can be accessed through the server, making it easy to integrate with other applications and systems.

Architecture of our framework

The above figure shows the architecture of our MAIP framework, that includes the following main components:

  • Data acquisition module collects raw traffic data from networks or IoT testbed in either online or offline mode. It can also use Cyber Threat Intelligence (CTI) sources, e.g., deployed honeypots, to learn and continuously train our model using attack patterns and past malware information in the database.
  • Data analysis & processing module employs our Montimage monitoring tool (MMT) to parse a wide range of network protocols (e.g., TCP, UDP, HTTP, and more than 700) and extract flow-based features. Then, the restructured and computed data is transformed into a numeric vector so that can be easily processed by our AI model.
  • AI models module is responsible for creating and utilizing ML models able to classify the vectorized form of network traffic data for different purposes, such as user activity classification, malware detection in encrypted traffic or root cause analysis.
  • Adversarial attacks module injects various evasion and poisoning adversarial attacks for robustness analysis of our system.
  • Explainable AI module aim at producing post-hoc global and local explanations of predictions of our model.
  • Metrics module allows to measure quantifiable metrics for its accountability and resilience.
  • Defense mechanisms module provides countermeasures to prevent attacks against both AI and XAI models.

Overall our framework is designed with a server written in ExpressJS, that employs the MMT tool written in C for feature extraction and leverages popular Python libraries for DL and XAI. The client is built in React and accessible via Swagger APIs, offering users an intuitive and user-friendly interface to interact with the DL services.

Under construction documentation is available here: https://strongcourages-organization.gitbook.io/maip-documentation/

Video demo: https://drive.google.com/file/d/1R2_FHzx1cvv7DMvlbexSeBz_AcxsHrQi/view?usp=sharing

About

Montimage AI Platform (MAIP) provides users with easy access to AI services developed by Montimage, through a friendly and intuitive interface.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PureBasic 67.0%
  • JavaScript 26.3%
  • Python 6.4%
  • Other 0.3%