Malware Types

Common categories of malicious software.

  • JSON4,974 B
  • YAML3,531 B · −29%
  • TOON2,849 B · −43%

The main families of malicious software, each with a description and its typical delivery route: viruses, worms, trojans, ransomware, spyware, adware and rootkits, plus botnets, keyloggers, fileless malware and other types that shape incident-response vocabulary.

Use it when

  • You need consistent names when writing an incident report or training material.
  • You are matching a malware family to the controls that typically stop its delivery.

Watch out for

  • Real malware often combines several behaviors, and vendors name families inconsistently.
  • Delivery columns describe typical routes, not the only ones.

The data

TypeDescriptionDelivery
VirusMalware that attaches to legitimate programs and spreads when executed.Infected files
WormSelf-replicating malware that spreads across networks.Network exploits
TrojanMalware disguised as legitimate software.Social engineering
RansomwareEncrypts files and demands payment for decryption.Phishing, exploits
SpywareSecretly monitors user activity.Bundled software
AdwareDisplays unwanted advertisements.Bundled software
RootkitHides malware presence deep in the operating system.Exploits
BotnetA network of compromised machines controlled remotely, used for DDoS, spam or proxying.Malware infections of many hosts, exposed services
KeyloggerRecords keystrokes to steal credentials and other input.Trojans, malicious attachments, compromised software
BackdoorProvides covert remote access that bypasses normal authentication.Trojans, supply-chain compromise, post-exploitation implants
Fileless MalwareRuns in memory or through built-in tools such as scripting engines, leaving little on disk.Phishing, exploited services, living-off-the-land techniques
Logic BombMalicious code that triggers on a condition such as a date or a deleted account.Insider planting, trojans
CryptojackerUses a victim's compute to mine cryptocurrency without consent.Malicious scripts, compromised servers and containers
WiperDestroys data or systems rather than holding them for ransom.Targeted intrusions, spread through networks
Dropper / LoaderA small program whose job is to install or fetch the main payload.Phishing attachments, malicious downloads

Fields

The shape of this dataset, read from the data itself: every column, its type and a real value. Agents can use this to plan a query without fetching the whole document.

SectionFieldTypeExample
datatypestringVirus
datadescriptionstringMalware that attaches to legitimate programs an…
datadeliverystringInfected files

Fetch the same bytes

The static files contain the same reference rows as the API, with no API rate limit. Live metadata, such as view counts, may differ. Use the API for content negotiation; use the static files for a cacheable snapshot.

curl "https://yjtoon.com/api/dataset/malware-types?format=toon"
const res = await fetch(
  "https://yjtoon.com/static-data/dataset/malware-types.toon"
);
const toon = await res.text();

Rate limit: 120 requests per minute per IP, no key and no signup. API reference →

Topics

  • security
  • malware
  • threats

Search the library

Search by a topic, title, or keyword.

Start with a collection

Browse all 205 datasets