Skip to content

Features

FullStackHero edited this page Aug 3, 2025 · 1 revision

🧩 Features

This document outlines all core and optional features of the VirusTotal File Scanner, designed for usability, security, and extensibility.


πŸ”‘ Core Features

βœ… VirusTotal API Integration

  • Scan files or hashes using over 70 antivirus engines
  • Supports hash-only mode to avoid uploading actual files

βœ… Hash Calculation

  • SHA-256 (default), SHA-1, MD5
  • Optional: BLAKE2, SHA3 (planned)
  • Hashes are shown in the UI and used for API queries

βœ… GUI Interface

  • Built with PySimpleGUI or Tkinter
  • Drag & Drop file support
  • Clear display of detection results and file metadata

βœ… Export Options

  • Save scan results as .json or .csv
  • Custom export directory
  • Suitable for documentation, reporting, and audits

🌍 Internationalization

  • Language toggle between English and German
  • Ready for additional language packs (planned)

πŸ§ͺ Security Focused

  • Codebase protected with PyArmor
  • No sensitive logic or API key exposed
  • Encrypted app.py, requires pyarmor_runtime.pyd

πŸ”§ Customizable Configuration

  • config.py and .env support
  • Set API key, language, export format, logging
  • Enable or disable hash-only mode

πŸ“‹ Logging (Optional)

  • Write scan logs with timestamps
  • Log file can be analyzed later
  • Supports debugging and forensic workflows

🧰 Optional & Planned Features

  • CLI support for batch scanning
  • Risk score visual indicators (traffic light)
  • VT scan history, dashboard integration
  • Digital signature verification
  • Multiple user profiles
  • Plugin interface

🧠 Designed For:

  • Developers and security analysts
  • Admins and incident responders
  • Forensic workflows and DevSecOps
Clone this wiki locally