Skip to content

kimtruongle6-prog/malware-analyzer-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

🛡️ Malware Analyzer

A powerful, Python-based malware analysis toolkit running on Google Colab. It leverages the VirusTotal API to analyze live malicious samples sourced from platforms like MalwareBazaar, providing deep insights into threat behavior and network infrastructure.

✨ Key Features

  • 🔍 Hash-Based Detection: Safely analyze malware using SHA256 hashes without executing malicious files locally.
  • 🧬 Behavior Classification: Automatically identifies common malware families (e.g., njRAT, Ransomware, Infostealers) using a custom threat dictionary.
  • 🌐 Network Forensics: Extracts and maps Command & Control (C2) server IP addresses, including their geographical locations and ISPs.
  • ☁️ Cloud Execution: Designed to run seamlessly in Google Colab for an isolated and safe analysis environment.

🚀 Getting Started

Prerequisites

  • A free VirusTotal API Key.
  • A Google account to run Google Colab (or a local Python environment).

Usage

  1. Open the .ipynb file in Google Colab.
  2. Run the environment setup cell to install required libraries (vt-py, nest-asyncio).
  3. When prompted, securely paste your VirusTotal API key (your key is hidden and never saved in the code).
  4. Enter the SHA-256 hash of the suspicious file you want to investigate.
  5. Review the generated threat intelligence report.

About

Malware analysis toolkit developed in Python via Google Colab. It leverages the VirusTotal API to analyze live malicious samples sourced from MalwareBazaar, providing deep insights into threat behavior and network infrastructure.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors