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

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