Skip to main content

Revolutionary 6-layer malware analysis with knowledge graph intelligence

Project description

๐Ÿ”ฅ Prometheus Community Edition

Revolutionary 6-layer malware analysis with knowledge graph intelligence

Free malware analysis platform for security researchers, students, and educators.

Based on: Binary Analysis and Reverse Engineering: Comprehensive Technical Reference
Paper DOI: 10.5281/zenodo.18123287

License: Custom Python 3.8+ GitHub Research Paper


โšก Quick Start

# Install
pip install prometheus-community

# Analyze a file
prometheus analyze malware.exe

# Batch analysis (max 10 files)
prometheus batch samples/

# Check version
prometheus version

# See Enterprise features
prometheus upgrade

๐ŸŽฏ What is Prometheus?

Prometheus is a revolutionary malware analysis platform that uses 6 complementary detection layers and knowledge graph intelligence to identify threats that single-method tools miss.

Why 6 Layers?

Traditional tools rely on one detection method:

  • VirusTotal: Signatures only โ†’ misses packed/encrypted malware
  • Cuckoo Sandbox: Dynamic only โ†’ slow, requires execution
  • Most AV: Single-method โ†’ high false negatives

Prometheus uses 6 layers simultaneously:

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚            PROMETHEUS 6-LAYER DETECTION                 โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚                                                         โ”‚
โ”‚  Layer 1: File Signatures      276 patterns             โ”‚
โ”‚           โ”œโ”€ PE, ELF, Mach-O executables                โ”‚
โ”‚           โ””โ”€ Documents, archives, images                โ”‚
โ”‚                                                         โ”‚
โ”‚  Layer 2: Behavioral Indicators 203 patterns            โ”‚
โ”‚           โ”œโ”€ Mutex names (WannaCry, Zeus)               โ”‚
โ”‚           โ”œโ”€ Registry keys                              โ”‚
โ”‚           โ””โ”€ File extensions, ransom notes              โ”‚
โ”‚                                                         โ”‚
โ”‚  Layer 3: Exploit Patterns      168 patterns            โ”‚
โ”‚           โ”œโ”€ Buffer overflows (NOP sleds)               โ”‚
โ”‚           โ”œโ”€ ROP chains                                 โ”‚
โ”‚           โ””โ”€ Shellcode patterns                         โ”‚
โ”‚                                                         โ”‚
โ”‚  Layer 4: PE Heuristics         8 rules                 โ”‚
โ”‚           โ”œโ”€ Suspicious permissions                     โ”‚
โ”‚           โ””โ”€ Import anomalies                           โ”‚
โ”‚                                                         โ”‚
โ”‚  Layer 5: Dynamic Analysis      Behavior inference      โ”‚
โ”‚           โ””โ”€ Runtime behavior patterns                  โ”‚
โ”‚                                                         โ”‚
โ”‚  Layer 6: ML Classification     Pattern matching        โ”‚
โ”‚           โ””โ”€ Family identification                      โ”‚
โ”‚                                                         โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                         โ–ผ
                UNIFIED VERDICT
         (All layers contribute)

Result: Detects malware 6 different ways vs competitors' 1-2 ways


โœจ Community Edition Features

What You Get (FREE)

โœ… 6-Layer Detection Engine

  • All 6 detection layers fully functional
  • 661 intelligence items from comprehensive research
  • Complete implementation of Binary Analysis Reference v2.2
  • Demonstrates state-of-the-art detection techniques

โœ… Core Analysis Capabilities

  • File signature detection (276 patterns)
  • Behavioral indicator matching (203 patterns)
  • Exploit pattern detection (168 patterns)
  • PE heuristic analysis (8 rules)
  • Dynamic behavior inference
  • ML classification
  • ML pattern matching

โœ… Command-Line Interface

  • Single-file analysis
  • Batch processing (up to 10 files)
  • JSON output support
  • Clean, professional output

โœ… Perfect For:

  • ๐ŸŽ“ Security research and learning
  • ๐Ÿ“š Academic study
  • ๐Ÿ”ฌ Proof-of-concept testing
  • ๐Ÿ’ป Personal malware analysis
  • ๐Ÿซ Educational institutions
  • ๐Ÿ”“ Non-profit organizations

๐Ÿ“Š Community vs Enterprise Comparison

Feature Community Enterprise
Detection Layers โœ… All 6 layers โœ… All 6 layers
Intelligence Items โœ… 661 items โœ… 661 items
Signatures โœ… 276 file signatures โœ… 276 file signatures
Behavioral Indicators โœ… 203 patterns โœ… 203 patterns
Exploit Patterns โœ… 168 patterns โœ… 168 patterns
Interface CLI only CLI + REST API + Web UI
Architecture Single instance Distributed scaling
Batch Processing Manual Automated + unlimited
Knowledge Graph โŒ No persistence โœ… Full graph storage
Reporting JSON only PDF, XLSX, DOCX, CSV
Multi-User โŒ Single user โœ… Teams + RBAC
Authentication โŒ None โœ… SSO/SAML + MFA
Integrations โŒ None โœ… Splunk, ELK, Sentinel
Support Community Priority + SLA
License Non-commercial only Commercial license
Price FREE Custom pricing

Key Difference: Platform vs Detection

Community Edition:

  • โœ… Same detection capability (all 661 intelligence items)
  • โŒ Limited platform features (CLI only, no API/UI)

Enterprise Edition:

  • โœ… Same detection capability
  • โœ… Full platform features (API, UI, scaling, teams, integrations) | Interface | CLI only | CLI + REST API + Web UI | | Daily Limit | 100 files/day | Unlimited | | Batch Processing | 10 files max | Unlimited | | Knowledge Graph | โŒ No storage | โœ… Full graph database | | Dynamic Analysis | Basic inference | Advanced sandbox | | ML Models | Basic patterns | Advanced models | | Report Generation | JSON only | PDF, XLSX, DOCX, HTML | | SIEM Integration | โŒ | โœ… Splunk, ELK, QRadar, Sentinel | | Multi-User | โŒ Single user | โœ… Teams + RBAC | | API Access | โŒ | โœ… Full REST API | | Web Interface | โŒ | โœ… Modern web UI | | Support | Community only | Priority + SLA | | Commercial Use | โŒ Not permitted | โœ… Commercial license | | Price | FREE | Contact for pricing |

๐Ÿ’ป Usage Examples

Basic Analysis

$ prometheus analyze malware.exe
======================================================================
PROMETHEUS COMMUNITY EDITION v1.0.0
======================================================================

Based on: Binary Analysis Reference v2.2
DOI: 10.5281/zenodo.18123287

Loading intelligence database...
Loaded 276 file signatures
Loaded 203 behavioral indicators
Loaded 168 exploit patterns
Total intelligence items: 647

======================================================================
โœ… PROMETHEUS ENGINE READY
======================================================================

File Info:
  - SHA256: b4db3322...
  - Size: 1,024 bytes
  - Type: pe

=== Layer 1: File Signatures ===
  - Entropy: 7.2
  - Signatures: 3 matches
  - Strings: 42

=== Layer 2: Behavioral Indicators ===
  - Matches: 2
  - Families: WannaCry, RAT
    โ€ข WannaCry: mutex = Global\\MsWinZonesCacheCounterMutexA
    โ€ข RAT: file_extension = .exe

=== Layer 3: Exploit Detection ===
  - Patterns: 1
  - Risk: HIGH
    โ€ข NOP Sled (150 consecutive NOPs detected!)

======================================================================
ANALYSIS COMPLETE
======================================================================
Family: WannaCry
Confidence: 95%
IOCs: 3
TTPs: 2
Duration: 0.003 seconds
======================================================================

Batch Analysis

$ prometheus batch samples/

Found 50 files

[1/50] sample1.exe... WannaCry (95%)
[2/50] sample2.dll... TrickBot (87%)
[3/50] sample3.pdf... Unknown (0%)
...
[50/50] sample50.exe... Emotet (92%)

======================================================================
BATCH ANALYSIS COMPLETE
======================================================================
Files analyzed: 50
Families detected: 12

Family distribution:
  WannaCry: 15
  Emotet: 12
  TrickBot: 8
  Unknown: 15
======================================================================

Note: Community Edition provides full detection capabilities. Enterprise Edition adds unlimited concurrent batch processing, distributed workers, and progress tracking via Web UI.

JSON Output

$ prometheus analyze --json malware.exe > result.json
{
  "sample": {
    "filename": "malware.exe",
    "sha256": "b4db3322bdff3e15a50306af60df52d9343d91b0a82ec940dea80ab16de98384",
    "md5": "5d41402abc4b2a76b9719d911017c592",
    "file_size": 1024,
    "file_type": "pe"
  },
  "family": "WannaCry",
  "confidence": 0.95,
  "ttps": [
    "Behavioral: 2 indicators",
    "Exploits: 1 patterns"
  ],
  "duration": 0.003
}

๐Ÿš€ Upgrade to Enterprise

Why Upgrade?

Community Edition is perfect for:

  • ๐ŸŽ“ Security research and education
  • ๐Ÿ”ฌ Malware analysis learning
  • ๐Ÿงช Testing and evaluation
  • ๐Ÿ‘ค Individual researchers
  • ๐Ÿ“š Academic institutions

Enterprise Edition is essential for:

  • ๐Ÿข Production SOC operations
  • ๐Ÿ”’ Commercial malware analysis services
  • ๐Ÿ“Š Team collaboration and workflows
  • ๐Ÿ”— Integration into security infrastructure (SIEM, ticketing, etc.)
  • ๐Ÿ‘ฅ Multi-user organizations
  • ๐Ÿ“ˆ Advanced reporting and compliance
  • โšก Scalable, high-availability deployment

Enterprise Features

๐ŸŒ REST API + Web UI

  • Full REST API for automation
  • Modern web interface
  • Swagger/OpenAPI documentation
  • Webhook notifications
  • Real-time analysis tracking

๐Ÿ“Š Advanced Reporting

  • PDF, XLSX, DOCX, HTML exports
  • Custom report templates
  • Scheduled automated reports
  • Executive dashboards
  • Trend analysis over time
  • White-label branding

๐Ÿ”— SIEM Integration

  • Splunk app/add-on
  • ELK/Elasticsearch connector
  • IBM QRadar integration
  • Microsoft Sentinel integration
  • Generic syslog/CEF/LEEF output
  • Real-time alerting

๐Ÿ“ˆ Knowledge Graph

  • Full graph database storage (Neo4j-compatible)
  • Sample โ†’ Infrastructure โ†’ Actor relationships
  • Campaign tracking
  • Infection chain visualization
  • Threat actor attribution
  • Historical analysis

๐Ÿ‘ฅ Multi-User & Teams

  • Team collaboration
  • Role-based access control (RBAC)
  • User management
  • Audit logging
  • SSO/SAML integration (Okta, Azure AD, etc.)
  • Multi-tenancy for MSSPs

โšก Scalability & Performance

  • Distributed worker architecture
  • Horizontal scaling (unlimited workers)
  • High-availability deployment
  • Load balancing
  • PostgreSQL backend
  • Redis caching

๐Ÿ›ก๏ธ Advanced Analysis

  • Full sandbox execution environment
  • Advanced ML model training
  • Custom YARA rules support
  • Retro-hunt capabilities
  • Plugin framework
  • Custom integration SDK

๐Ÿ’ผ Enterprise Support

  • Priority email support (4hr SLA)
  • Phone support available
  • Dedicated account manager
  • SLA guarantees (99.9% uptime)
  • Professional services
  • Training and certification
  • Custom development

Get Enterprise

Contact for pricing and demo:


๐Ÿ“‹ Installation

Requirements

  • Python 3.8 or higher
  • Linux, macOS, or Windows
  • 100MB disk space
  • Internet connection (for pip install only)

Install from PyPI

pip install prometheus-community

Install from Source

git clone https://github.com/0x44616D69616E/prometheus-community.git
cd prometheus-community
pip install -e .

Verify Installation

prometheus version

๐Ÿ“š Documentation


๐Ÿ“„ License

Prometheus Community License v1.0

โœ… Permitted Uses

  • Research and education
  • Non-profit organizations
  • Personal learning
  • 30-day commercial evaluation

โŒ Prohibited Uses

  • Commercial/production deployment
  • Revenue-generating activities
  • Organizations with >$1M revenue
  • Managed security services (MSSP)

For commercial use: Contact contact@asnspy.com

See LICENSE for full terms.


๐Ÿ“š Research Foundation

Prometheus implements the Binary Analysis and Reverse Engineering: Comprehensive Technical Reference - a peer-reviewed research paper that catalogs 661 intelligence items across malware detection techniques.

Paper Information:

  • Title: Binary Analysis and Reverse Engineering: Comprehensive Technical Reference
  • Author: Damian Donahue
  • Version: 2.2 (2025)
  • DOI: 10.5281/zenodo.18123287
  • GitHub: binary-analysis-reference
  • License: Creative Commons Attribution-ShareAlike 4.0 (CC BY-SA 4.0)

Citation:

@dataset{donahue_binary_analysis_2025,
  author       = {Donahue, Damian},
  title        = {Binary Analysis and Reverse Engineering: 
                  Comprehensive Technical Reference},
  year         = 2025,
  publisher    = {Zenodo},
  version      = {2.2},
  doi          = {10.5281/zenodo.18123287},
  url          = {https://doi.org/10.5281/zenodo.18123287}
}

Intelligence Data:

  • 276 file signatures
  • 203 behavioral indicators
  • 168 exploit patterns
  • 8 PE heuristics
  • 6 XOR keys
  • Total: 661 items

All intelligence data used with proper attribution under CC BY-SA 4.0.

See NOTICE for complete attribution information.


โญ Support

Community Edition

Enterprise Edition

  • Priority Support: Included with license
  • Email: contact@asnspy.com
  • SLA: Response within 4 hours (critical issues)

๐Ÿค Contributing

We welcome contributions to the Community Edition!

  • Report bugs via GitHub Issues
  • Suggest features via GitHub Discussions
  • Submit pull requests for improvements

See CONTRIBUTING.md for guidelines.


๐Ÿ“ง Contact


๐Ÿ”ฅ Built by an AI-Augmented Developer

Prometheus was created by Damian Donahue using AI assistance (Claude by Anthropic) while experiencing housing instability and working from an iPhone.

This project proves that AI democratizes advanced software development - enabling individuals to build production-grade security tools that previously required teams of specialized engineers.

The future of development is AI-augmented.


Ready for production malware analysis?

Upgrade to Enterprise Edition โ†’

Questions? Email contact@asnspy.com


Copyright (c) 2026 Damian Donahue. Licensed under Prometheus Community License v1.0.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

prometheus_community-1.0.0.tar.gz (37.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

prometheus_community-1.0.0-py3-none-any.whl (34.9 kB view details)

Uploaded Python 3

File details

Details for the file prometheus_community-1.0.0.tar.gz.

File metadata

  • Download URL: prometheus_community-1.0.0.tar.gz
  • Upload date:
  • Size: 37.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for prometheus_community-1.0.0.tar.gz
Algorithm Hash digest
SHA256 090e17bf81445e2021c8df234a89637c44518c441abd5f1e3d4de857c836c8b1
MD5 2f8c5672fc7b77f2585a1b8d52a4e017
BLAKE2b-256 7942d5a08bfa9be2f84be9c992439c3615589b4c7f4171c9b6e098a1386ce64f

See more details on using hashes here.

Provenance

The following attestation bundles were made for prometheus_community-1.0.0.tar.gz:

Publisher: python-publish.yml on 0x44616D69616E/prometheus-community

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file prometheus_community-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for prometheus_community-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a3cdf4c705c4e2bd8e8e633ca7a804a1494da82a701d2c2bb3628d5338e75eb1
MD5 2db39cd7d053b3b26c80b6387d88d909
BLAKE2b-256 f111cffadbae7e9a7de2dc92d75a99e47c685266e22bcffcee3cbe86c3dd68c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for prometheus_community-1.0.0-py3-none-any.whl:

Publisher: python-publish.yml on 0x44616D69616E/prometheus-community

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page