Register
Login
Resources
Docs Blog Datasets Glossary Case Studies Tutorials & Webinars
Product
Data Engine LLMs Platform Enterprise
Pricing Explore
Connect to our Discord channel
R@m 25904c1991
Merge branch 'main' of https://github.com/RambabuKarravula/Malware-Detection-Using-Ml-And-Dl-Techniques
1 month ago
a1197e5776
Update python-app.yml
2 months ago
1a42fc8043
initial commit
1 month ago
6a2d915d77
initial commit
1 month ago
392b9b5445
initial commit
3 months ago
1a42fc8043
initial commit
1 month ago
392b9b5445
initial commit
3 months ago
392b9b5445
initial commit
3 months ago
6a2d915d77
initial commit
1 month ago
392b9b5445
initial commit
3 months ago
392b9b5445
initial commit
3 months ago
85e8ed7712
initial commit
3 months ago
1fe813ba6e
Add files via upload
2 months ago
392b9b5445
initial commit
3 months ago
1a42fc8043
initial commit
1 month ago
392b9b5445
initial commit
3 months ago
392b9b5445
initial commit
3 months ago
018d0f506d
initial commit
3 months ago
f1cd160110
Update requirements.txt
2 months ago
83a35e4365
Update url.py
1 month ago
Storage Buckets

README.md

You have to be logged in to leave a comment. Sign In

Malware-Detection-Using-ML-And-DL-Techniques

  • This is a Python program to train Malware Detection ML Model and check if a given file is a probable MALWARE or not!
  • I have implemented using
    • Streamlit app

NOTE: Don't run any files inside malwares folder, as these are actual malwares taken from GitHub.

Requirements (installable via pip)

What I used?

  1. Scikit-learn - Scikit-learn (formerly scikits.learn and also known as sklearn) is a free software machine learning library for the Python programming language.
    • RandomForestClassifier
    • ExtraTreesClassifier
  2. Malware Dataset - The raw data here was obtained from the malware security partner of Meraz'18 - Annual Techno Cultural festival of IIT Bhilai, the said raw data constituted malware and legitimate files.
  3. Streamlit - for GUI - Streamlit is an open-source app framework for Machine Learning and Data Science teams.
  4. Flask - for distributed system - Flask is a micro web framework written in Python. It is classified as a microframework because it does not require particular tools or libraries. It has no database abstraction layer, form validation, or any other components where pre-existing third-party libraries provide common functions.

How to run the program?

  1. Download this GitHub repository

    • Either Clone the repository
      git clone https://github.com/RambabuKarravula//Malware--Detection-Usnig-Ml-And-Dl-Techniques.git
      
    • Or download and extract the zip archive of the repository.
  2. Download & Install requirements

    • Ensure that you have Python 3 installed.
    • Open terminal in the Repository folder on your local machine.
    • Run the following command to install requirements.
      pip3 install -r requirements.txt
      
  3. Run Streamlit app

     streamlit run streamlit_app.py
    
Tip!

Press p or to see the previous file or, n or to see the next file

About

Malware classification using ML and DL Techniques

Collaborators 1

Comments

Loading...