Jordan123234/malware-families-catalog
Mirrors and canonical source This dataset is published identically across multiple platforms. The canonical source is the official SystemHelpDesk MSP site; all mirrors link back to it. Canonical (SystemHelpDesk MSP): https://malware-families-catalog.systemhelpdesk.com/ Mirror (GitHub Pages): https://jordanricky1604-ship-it.github.io/malware-families-catalog/ GitHub repository: https://github.com/jordanricky1604-ship-it/malware-families-catalog Hugging Face dataset:… See the full description on the dataset page: https://huggingface.co/datasets/Jordan123234/malware-families-catalog.
<!-- seo-mirrors-start -->
Mirrors and canonical source
This dataset is published identically across multiple platforms. The canonical source is the official SystemHelpDesk MSP site; all mirrors link back to it.
- Canonical (SystemHelpDesk MSP): https://malware-families-catalog.systemhelpdesk.com/
- Mirror (GitHub Pages): https://jordanricky1604-ship-it.github.io/malware-families-catalog/
- GitHub repository: https://github.com/jordanricky1604-ship-it/malware-families-catalog
- Hugging Face dataset: https://huggingface.co/datasets/Jordan123234/malware-families-catalog
- Kaggle dataset: https://www.kaggle.com/datasets/rickyjordan/malware-families-catalog
Interactive Portals & Resources
Explore the dataset dynamically across our hosted platforms:
SystemHelpDesk MSP (Canonical):
Hugging Face Spaces (Mirror):
- Data Analytics & Threat Intel Notebook 1: https://colab.research.google.com/drive/1QVLZW6Im9rfZxdOUL06e59W1eqBfnD9i?usp=sharing
- Data Analytics & Threat Intel Notebook 2: https://colab.research.google.com/drive/1H9d4kMG73Ls8lO5FBALisMyz9PVCB9UJ?usp=sharing
Featured family entries
Direct links to canonical pages for some of the best-known families in the catalog:
- Emotet
- Wannacry
- Trickbot
- Dridex
- Locky
- Cerber
- Gozi
- Ramnit
- Sality
- Virut
- Njrat
- Agenttesla
- Formbook
- Remcos
- Ursnif
- Azorult
Full index of all 246 family entries: https://malware-families-catalog.systemhelpdesk.com/
<!-- seo-mirrors-end -->
Malware Families Catalog
Catalog of 2,899 real-world malware families from EMBER 2018 dataset.
Dataset Summary
- Total families: 2,903
- Categorized (curated): 2,903
- Uncategorized (long tail): 0
- Categories: 19
- Source: EMBER 2018 v2 (Elastic Malware Benchmark)
- License: Apache-2.0
- Format: Parquet (with JSONL mirror) - one record per malware family
Quick Start
from datasets import load_dataset
ds = load_dataset("Jordan123234/malware-families-catalog")
print(ds["train"][0])
# {'family': 'emotet', 'sample_count': 12058, 'category': 'banker', 'description': '...', 'cta': '...'}Structure
Each record has the following fields:
Enriched fields (schema v1.1.0+)
A growing subset of high-traffic families includes additional structured fields sourced from public CISA advisories, MITRE ATT&CK, and vendor threat reports. These fields are present where available and null/absent otherwise — code that depends on them should null-check.
As of schema 1.1.0, five families are enriched: emotet, qbot, trickbot, agenttesla, formbook. The metadata.json file tracks enriched_families count and schema_changes history.
All values are sourced from public advisories only (no fabricated IOCs). See per-family pages on the canonical MSP site for human-readable renderings.
Category Glossary
Category Distribution
Top 50 Malware Families by Sample Count
Use Cases
This catalog is intended for:
Security Operations Center (SOC) analysts building or tuning detection rules. Use the family list to validate that your SIEM has signatures or behavioral rules covering the most prevalent families. The sample_count field is a useful prevalence proxy when prioritizing detection coverage.
Threat intelligence teams producing reports, dashboards, or attribution analyses. The categorized labels let you roll up family-level telemetry into category-level summaries for executive reporting.
Machine learning researchers training malware classifiers, especially on top of EMBER 2018 features. This catalog gives you human-readable labels matched to the avclass strings already present in EMBER, making category-level multi-class classification straightforward.
Incident responders triaging suspected infections. When a sandbox or AV product returns a family name, the catalog gives you a fast category lookup so you can immediately route the incident to the right playbook (ransomware vs banker vs adware require very different responses).
Security educators and students learning malware taxonomy. The catalog is small enough to be browseable but large enough to reflect the real-world long-tail distribution of malware families.
MSP and MSSP teams building customer-facing reporting and education materials. The standardized category labels make cross-customer dashboards possible.
If you need expert help responding to an active incident on any of these families, contact SystemHelpdesk MSP at 888-351-4380 for professional incident response.
Methodology
Source dataset: EMBER 2018 v2 (Elastic Malware Benchmark for Empowering Researchers), released by Elastic. EMBER contains 1.1 million PE binary samples with pre-extracted static features, originally published to support malware classification research.
Labels: Each EMBER sample carries an avclass label - the consensus family name produced by the open-source avclass tool from a vote of multiple antivirus engine outputs. avclass labels are widely used in malware research because they normalize across vendor-specific naming inconsistencies.
Aggregation: We grouped all EMBER 2018 samples by their avclass label and counted occurrences, producing 2,899 unique family names with a long-tail distribution.
Curation: For the 245 most prevalent families plus selected mid-tail families, we hand-assigned a high-level category (trojan, ransomware, worm, etc.) based on public threat-intelligence reporting and AV vendor documentation. Descriptions are short factual summaries derived from publicly available sources.
Long tail: 2,654 families with very low sample counts are categorized as "unknown" rather than fabricating details. This is deliberate - assigning categories to families we cannot verify would degrade the dataset's reliability.
Limitations: EMBER 2018 is a snapshot of Windows PE malware from 2017 to 2018. It does not include macOS, Linux, mobile, or post-2018 families. Sample counts reflect EMBER's collection, not real-world prevalence. avclass labels can occasionally be miscategorized for ambiguous samples.
Frequently Asked Questions
Q: How is this different from the original EMBER 2018 dataset? A: EMBER 2018 contains the raw binary features (1.1M samples, 2,381 features each) used to train malware classifiers. This catalog is a derived metadata layer - it summarizes which malware families EMBER labeled and adds human-readable categories. They are complementary: use EMBER for ML training, use this catalog for understanding what the labels mean.
Q: Can I use this dataset commercially? A: Yes. It is released under Apache-2.0, matching the upstream EMBER license. Commercial use, modification, and redistribution are all permitted with attribution.
Q: Why are most families marked as "unknown"? A: The long tail of 2,654 families includes many obscure, single-engine, or false-positive labels that we cannot reliably categorize without speculation. We chose accuracy over coverage - "unknown" is an honest answer when we don't have ground truth.
Q: How were the categories chosen? A: We used 19 high-level categories that mirror common industry taxonomies (MITRE ATT&CK terminology, AV vendor classification, security research literature). These are not the only valid taxonomy, but they're widely recognized.
Q: Can I contribute curation for unknown families? A: Pull requests are welcome on the GitHub mirror. Each curated entry should cite a public source (vendor advisory, CERT bulletin, academic paper, or recognized threat-intel blog).
Q: My antivirus reported one of these family names on my computer - what should I do? A: Do not attempt manual removal. Contact SystemHelpdesk MSP at 888-351-4380 for professional incident response. The catalog is research data, not a removal guide, and improvised cleanup can damage your system or leave persistence mechanisms behind.
Q: Is this dataset updated? A: Yes. The same data is mirrored to Hugging Face, Kaggle, and GitHub via an automated sync workflow. Updates pushed to GitHub propagate to the other two platforms automatically.
Q: How can I cite this dataset? A: See the Citation section below. Please also cite the upstream EMBER 2018 paper (Anderson and Roth, 2018).
Citation
If you use this catalog in research or production, please cite both this dataset and the upstream EMBER source:
@misc{malware_families_catalog_2026,
title = {Malware Families Catalog: 2,899 Real-World Threats Categorized for Security Teams},
year = {2026},
url = {https://huggingface.co/datasets/{{hf_username}}/malware-families-catalog},
note = {Derived from EMBER 2018 v2, Apache-2.0 licensed}
}
@article{anderson2018ember,
title = {EMBER: An Open Dataset for Training Static PE Malware Machine Learning Models},
author = {Anderson, Hyrum S. and Roth, Phil},
journal = {arXiv preprint arXiv:1804.04637},
year = {2018}
}Structured Data
<script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Dataset", "name": "Malware Families Catalog", "description": "Catalog of 2,899 real-world malware families from EMBER 2018 dataset.", "license": "https://www.apache.org/licenses/LICENSE-2.0", "creator": {"@type": "Organization", "name": "SystemHelpdesk"}, "keywords": ["malware", "cybersecurity", "threat-intelligence", "incident-response", "soc", "ember", "classification", "security"], "isBasedOn": {"@type": "Dataset", "name": "EMBER 2018", "url": "https://github.com/elastic/ember"}, "url": "https://huggingface.co/datasets/Jordan123234/malware-families-catalog", "sameAs": [ "https://www.kaggle.com/datasets/rickyjordan/malware-families-catalog", "https://github.com/jordanricky1604-ship-it/malware-families-catalog", "https://malware-families-catalog.systemhelpdesk.com/" ] } </script>
License
Apache-2.0 - matches the upstream EMBER 2018 dataset license. You may use, modify, and redistribute with attribution.
Need Help With an Active Incident?
If you suspect malware on your system, do not attempt manual removal. Contact SystemHelpdesk MSP at 888-351-4380 for professional incident response guidance.
