There is a total of five self-contained modules that are provided by this project, with each module targeting a
specific concept or technique used in cyber security or machine learning. Unless otherwise stated in the lab
documentation, there is no required order of completion. However, completing some labs before others may be
beneficial.
Module code is available both through a GitHub repository and a Docker container. Docker containers are built automatically whenever a change is posted to the corresponding GitHub repository, meaning both are always kept in parity. If you opt to use the pre-built Docker images, it is still advised to read the README file on GitHub for any precautions that need to be taken during the lab.
# | Concepts | GitHub Repository | Docker Hub Container | Download |
---|---|---|---|---|
1 | Feature Extraction/Reverse Engineering | AIMA-Project/AAMA-Lab01 | abcyslab/aama_lab01 | ![]() |
2 | Dataset Creation/Model Training | AIMA-Project/AAMA-Lab02 | abcyslab/aama_lab02 | ![]() |
3 | Adversarial Machine Learning/Malware Analysis | AIMA-Project/AAMA-Lab03 | abcyslab/aama_lab03 | ![]() |
4 | Adversarial Machine Learning/Dataset Poisoning | AIMA-Project/AAMA-Lab04 | abcyslab/aama_lab04 | ![]() |
5 | Explainable AI | AIMA-Project/AAMA-XAI | abcyslab/aama-xai | ![]() |