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
โก 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:
- ๐ง Email: contact@asnspy.com
๐ 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
- Installation Guide - Detailed setup instructions
- Usage Guide - Complete command reference
- Architecture - Technical deep-dive
- Upgrade Guide - Enterprise Edition details
๐ 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
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Documentation: docs/
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
- General Inquiries: contact@asnspy.com
- Enterprise Sales: contact@asnspy.com
- GitHub: @0x44616D69616E
๐ฅ 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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
090e17bf81445e2021c8df234a89637c44518c441abd5f1e3d4de857c836c8b1
|
|
| MD5 |
2f8c5672fc7b77f2585a1b8d52a4e017
|
|
| BLAKE2b-256 |
7942d5a08bfa9be2f84be9c992439c3615589b4c7f4171c9b6e098a1386ce64f
|
Provenance
The following attestation bundles were made for prometheus_community-1.0.0.tar.gz:
Publisher:
python-publish.yml on 0x44616D69616E/prometheus-community
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
prometheus_community-1.0.0.tar.gz -
Subject digest:
090e17bf81445e2021c8df234a89637c44518c441abd5f1e3d4de857c836c8b1 - Sigstore transparency entry: 868686082
- Sigstore integration time:
-
Permalink:
0x44616D69616E/prometheus-community@1840676dbec832199fa09c57a4b1653148cb8526 -
Branch / Tag:
refs/tags/V1.0.0 - Owner: https://github.com/0x44616D69616E
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@1840676dbec832199fa09c57a4b1653148cb8526 -
Trigger Event:
release
-
Statement type:
File details
Details for the file prometheus_community-1.0.0-py3-none-any.whl.
File metadata
- Download URL: prometheus_community-1.0.0-py3-none-any.whl
- Upload date:
- Size: 34.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a3cdf4c705c4e2bd8e8e633ca7a804a1494da82a701d2c2bb3628d5338e75eb1
|
|
| MD5 |
2db39cd7d053b3b26c80b6387d88d909
|
|
| BLAKE2b-256 |
f111cffadbae7e9a7de2dc92d75a99e47c685266e22bcffcee3cbe86c3dd68c0
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
prometheus_community-1.0.0-py3-none-any.whl -
Subject digest:
a3cdf4c705c4e2bd8e8e633ca7a804a1494da82a701d2c2bb3628d5338e75eb1 - Sigstore transparency entry: 868686088
- Sigstore integration time:
-
Permalink:
0x44616D69616E/prometheus-community@1840676dbec832199fa09c57a4b1653148cb8526 -
Branch / Tag:
refs/tags/V1.0.0 - Owner: https://github.com/0x44616D69616E
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@1840676dbec832199fa09c57a4b1653148cb8526 -
Trigger Event:
release
-
Statement type: