Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Experimentat - Static Malware Analyzer in RUST #1

Open
rothoma2 opened this issue Sep 17, 2024 · 1 comment
Open

Experimentat - Static Malware Analyzer in RUST #1

rothoma2 opened this issue Sep 17, 2024 · 1 comment
Assignees
Labels
good first issue Good for newcomers help wanted Extra attention is needed

Comments

@rothoma2
Copy link
Contributor

rothoma2 commented Sep 17, 2024

Background

This is our first Malware Static Analyzer written in RUST.
Static analysis is a well research topic, where recurrently Researches are able to achieve 95-97% detection using a series of features.

Requirements

  • Write a Rust app, that uses certain library to parse and extract features from a Windows PE File Format. (exe, dll, etc)
  • Use the following for references for the features that you want to extract.
  1. https://github.com/HydraDragonAntivirus/HydraDragonAntivirus/blob/main/machinelearning/train.py
  2. https://github.com/Anti-Malware-Alliance/research-papers/blob/main/Static%20Malware%20Detection%20and%20Analysis%20using%20Machine%20Learning%20Methods.pdf
  • You can use the following datasets, or use daily malware o collect some malware samples for testing.
  1. https://www.kaggle.com/datasets/albertozorzetto/cic-andmal-2020-dynamic-static-analysis
  2. https://github.com/HydraDragonAntivirus/HydraDragonAntivirus?tab=readme-ov-file

You dont need to add all features, just some to demostrate the extraction and build of the train set.

The output should be in a pandas like format, row and columns, in a parquet file, to be using in a Python pipeline to train models.

@rothoma2 rothoma2 added good first issue Good for newcomers help wanted Extra attention is needed labels Sep 17, 2024
@rothoma2
Copy link
Contributor Author

You can also look into some of the Features from this model / project.

https://github.com/Kiinitix/Malware-Detection-using-Machine-learning

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Good for newcomers help wanted Extra attention is needed
Projects
Status: In Progress
Development

When branches are created from issues, their pull requests are automatically linked.

2 participants