EZ LearnEZ Learn
Courses
EZ Board
Dashboard
All articles
ml-for-cyber-securitymlcsthreat-landscapecase-study

The Cybersecurity Threat Landscape, in Four Families

Nearly every threat a security team meets falls into one of four families, and each one favours a different kind of model. That mapping is why this course is organised the way it is.

Ashish Revar25 October 20265 min read1 views

Before training a single model, it helps to have a map of what we are actually defending against. Nearly every threat a security team meets falls into one of four broad families, and each family favours a different kind of model, which is exactly why this course is organised the way it is.

  • Malware: software built to cause harm, from commodity trojans to targeted, custom-built tools. Classified in Unit 2 and Unit 5 using features extracted from the file itself or its behaviour.
  • Social engineering: phishing emails, fraudulent SMS messages, fake websites. These rely on language and presentation, so Unit 5 brings in natural language processing specifically for this family.
  • Network intrusion: scanning, lateral movement, data exfiltration, denial-of-service traffic. Often has no ready label, so Unit 3's unsupervised methods matter most here.
  • Fraud and abuse: fraudulent transactions, fake accounts, credential stuffing. Characterised by extreme class imbalance, a theme Unit 2 and Unit 6 both return to.

Case study: The Spam Arms Race

Early spam filters, through the 1990s, were simple keyword blacklists: block any message containing "viagra" or from a known bad sender. Spammers defeated this within weeks by misspelling words and rotating sending addresses. In 2002, the programmer and essayist Paul Graham published "A Plan for Spam," showing that a simple statistical classifier, a Naive Bayes model scoring each word's historical association with spam, caught far more spam with far fewer false positives than any hand-written rule list. His approach, and the open-source filters that implemented it soon after, most notably SpamAssassin, is the direct ancestor of every spam and phishing classifier in production today, including the one you will build in Unit 5. The lesson has held for over two decades: a model that learns the pattern from data keeps working after an attacker changes a few words; a hand-written rule list does not.

Try it yourself: Classify the Family

A new fake-invoice email campaign slips past an organisation's spam filter by writing invoice text that varies slightly in every copy, while the payment account number changes weekly. Which threat family does this belong to, and which later unit of this course would you reach for first to catch it: the unsupervised methods in Unit 3, or the NLP methods in Unit 5?

Related to this topic

Continue learning

Reference material

eBook

ML for Cyber Security eBook

v1.0

Open resource

Cheatsheet

ML for Cyber Security Cheatsheet

v1.0

Open resource

MCQ Bank

ML for Cyber Security MCQ Bank

v1.0

Open resource

Question Bank

ML for Cyber Security Question Bank

v1.0

Open resource

Discussion

Loading comments…
More articlesTest your knowledge
EZ MentorAI · Free

The Cybersecurity Threat Landscape, in Four Families

Hi! I'm EZ Mentor

Your AI tutor for
The Cybersecurity Threat Landscape, in Four Families

Sign in to ask, it's free.

EZ Mentor is AI-powered · Answers may not be perfect · 10 free questions / day

EZ Learn

Structured learning across Reverse Engineering, Cloud Security and Research Methodology, plus games and practice tools. Free, and open to anyone.

Learn

  • Courses
  • EZ Articles
  • EZ Watch
  • EZ Bytes
  • EZ Talks
  • Community

Library & Exams

  • All Resources
  • eBooks & PDFs
  • Question Banks
  • Cheatsheets
  • All Exams
  • EZ Board

EZ Arena

  • EZ Games
  • Byte Rush
  • Firewall Defence
  • 3D Case Files
  • Live Quiz
  • ML Challenges

EZ Cyber Hygiene

  • Hygiene Journey
  • Cyber Safety Check
  • दिशा - Hygiene
  • सजग - Awareness
  • अभ्यास - Practice
  • Scammed? Call 1930

Platform

  • About
  • Contact
  • Events
  • Verify Certificate
  • Terms of Use
  • Disclaimer

© 2026 EZ Learn by EpochZero. Educational content for learning purposes.

Platform Lead: Ashish Revar