Skip to content

Multi-layered malware detection system using static analysis, dynamic browser automation, and external APIs for accurate website threat identification. Project Code, Documents and Video Implementation

Notifications You must be signed in to change notification settings

Vatshayan/Malware-Scanner-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 

Repository files navigation

Malware-Scanner-System

Multi-layered malware detection system using static analysis, dynamic browser automation, and external APIs for accurate website threat identification. Project Code, Documents and Video Implementation

Image

πŸ›‘οΈ Malware Detection System

This project implements a comprehensive malware detection system using multiple detection layers, dynamic analysis techniques, and external threat intelligence APIs.

πŸ” Overview

This system is designed to analyze and detect malicious websites by combining static analysis, dynamic behavior inspection, and third-party API integrations. Its multi-layered architecture ensures robust and accurate threat detection across a wide range of categories.


🧩 Core Detection Components

πŸ“„ Static Content Analysis

  • HTML Content Scanning: Uses Cheerio to parse and analyze HTML structure.
  • JavaScript Code Analysis: Detects suspicious or obfuscated JS patterns.
  • Network Request Monitoring: Extracts and analyzes outbound URLs and endpoints.
  • Keyword-Based Threat Detection: Matches against known malicious keywords and patterns.

🌐 External API Integration

βš™οΈ Dynamic Behavior Analysis

  • Playwright Automation: Crawls websites in headless mode.
  • Hidden Element Detection: Identifies cloaking, hidden links, and iframes.
  • Obfuscated Script Identification: Flags minified, encoded, or anomalous JavaScript.
  • Behavioral Pattern Matching: Detects patterns common in malicious websites.

πŸ” Detection Flow

  1. Initial Content Analysis

    • Parse HTML
    • Extract and analyze JS
    • Match suspicious keywords
  2. External API Verification

    • Scan URLs and IPs
    • Check reputation
    • Analyze embedded media (images, etc.)
  3. Dynamic Behavior Analysis

    • Simulate user browsing
    • Monitor hidden elements
    • Track suspicious scripts

🚨 Threat Categories Detected

  • Malware & viruses
  • Phishing websites
  • Adult content
  • Gambling websites
  • Crypto scams
  • Suspicious JavaScript
  • Hidden iframes
  • Obfuscated/encoded code

πŸ“Š Risk Assessment Criteria

  • Number of threat indicators
  • Severity score per threat
  • VirusTotal detection count
  • Keyword match confidence
  • Image/content scan results

🧠 Why This Matters

By combining static, dynamic, and third-party intelligence, this system aims to provide accurate and real-time threat detection. It’s built for use cases like:

  • Malware URL databases
  • Web security monitoring
  • Safe browsing tools
  • Parental controls
  • Automated threat research

πŸš€ Setup (Coming Soon)

Installation and usage instructions will be added here.

πŸ“¬ Contact

For support, feedback, or project files, please contact [vatshayan]

Releases

No releases published

Packages

No packages published