autruonggiang / IE105-FL-Flower

Topic: Deploy federated learning framework for PE malware classification.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

IE105 - Introduction to Information Security and Assurance's Project

___Table of contents___

# 1. Introduction
# 2. Related works
# 3. Proposed system
# 4. Evaluation
# 5. Conclusion

# REFERENCES

Technology

Flower: A Friendly Federated Learning Framework

Flower Website

Website | Blog | Docs | Conference | Slack

GitHub license PRs Welcome Build Downloads Slack

Documentation

Flower Docs

PortEx

PortEx is a Java library for static malware analysis of Portable Executable files. Its focus is on PE malformation robustness, and anomaly detection. PortEx is written in Java and Scala, and targeted at Java applications.

visualizer example

For more information have a look at PortEx Wiki and the Documentation

PortexAnalyzer CLI and GUI

PortexAnalyzer CLI is a command line tool that runs the library PortEx under the hood. If you are looking for a readily compiled command line PE scanner to analyse files with it, download it from here PortexAnalyzer.jar

The GUI version is available here: PortexAnalyzerGUI

Study and Reference Materials

Textbooks

  1. William Stallings (2017). "Cryptography and Network Security: Principles and Practice," 7th Edition. Pearson Education.
  2. Michael E. Whitman, Herbert J. Mattord (2017), "Principles of Information Security," 6th Edition. Cengage Learning.

Reference Documents

  1. Adel Ben Mnaouer, Lamia Chaari Fourati (2021). "Enabling Blockchain Technology for Secure Networking and Communications." IGI Global.
  2. Glen D. Singh (2019), "Learn Kali Linux 2019." Packt Publishing.

Software or Tools for Practice

  1. Kali Linux - kali.org
  2. DVWA (Damn Vulnerable Web Application) - dvwa.co.uk

About

Topic: Deploy federated learning framework for PE malware classification.

License:MIT License


Languages

Language:Jupyter Notebook 100.0%