Appendix G: Book Statistics and Word Counts#

This page reports the size of each chapter and of each section within it, measured in markdown words (the prose; code and figures are additional and reported separately per chapter). It is generated automatically from the book source. Approximate pages assume about 500 words per page.

Last generated: 2026-08-22.

Summary by Chapter#

Chapter

Markdown words

Code words

Approx. pages

Introduction

1,559

0

3.1

Preface

433

0

0.9

Chapter 1: Introduction to Cybersecurity

10,534

361

21.1

Chapter 2: Cryptography

30,706

2,387

61.4

Chapter 3: Networking and Network Attacks

16,436

374

32.9

Chapter 4: Social Engineering and the Human Element

7,476

203

15.0

Chapter 5: Risk Management

12,541

469

25.1

Chapter 6: Penetration Testing Methodology

9,748

265

19.5

Chapter 7: Reconnaissance and Open-Source Intelligence

7,202

381

14.4

Chapter 8: Scanning and Enumeration

7,195

816

14.4

Chapter 9: Exploitation and Post-Exploitation

17,380

587

34.8

Chapter 10: Web Application Security

7,266

202

14.5

Chapter 11: Network Defense and Hardening

7,114

258

14.2

Chapter 12: Intrusion Detection and Prevention Systems

8,894

1,114

17.8

Chapter 13: Digital Forensics

10,444

875

20.9

Chapter 14: Incident Response

9,771

828

19.5

Chapter 15: Malware Analysis

19,108

423

38.2

Chapter 16: Capture the Flag and Competitive Security

4,765

366

9.5

Chapter 17: Emerging Threats and Future Challenges

15,938

851

31.9

Chapter 18: Privacy, Law, and Information Governance

6,765

387

13.5

Chapter 19: Security Governance, Policy, and Culture

6,329

482

12.7

Chapter 20: Industrial Control Systems and OT Security

3,663

442

7.3

Appendix A: Security Command Reference

1,653

0

3.3

Appendix B: Glossary

2,919

0

5.8

Appendix C: Certification Mapping

1,277

0

2.6

Appendix D: ABET Outcomes and Bloom’s Taxonomy Mapping

775

0

1.6

Appendix E: Selected Works by the Author

1,583

0

3.2

Appendix F: Companion Code and Repositories

1,259

0

2.5

Appendix H: Capstone and Group Project Ideas

1,930

0

3.9

Appendix I: Protocol Security Reference

3,230

0

6.5

Appendix J: Adversary Models

3,758

0

7.5

Appendix K: Course Materials and Sample Assignments

1,563

0

3.1

TOTAL

241,214

12,071

482

Detailed Word Count by Section#

Introduction#

1,559 markdown words (3.1 pages); 0 code words.

Section

Words

Course Mapping

446

Adapting the Reading Load

418

What Every Chapter Contains

64

How to Cite This Book

181

Accessibility

310

License

27

Preface#

433 markdown words (0.9 pages); 0 code words.

Section

Words

About This Textbook

38

Who This Book Is For

49

How This Book Is Organized

145

Ethical Commitment

65

Using This Book in a Course

83

A Note on Currency

53

Chapter 1: Introduction to Cybersecurity#

10,534 markdown words (21.1 pages); 361 code words.

Section

Words

Learning Objectives

179

Key Terms

252

1.1 What Is Cybersecurity?

636

1.2 The CIA Triad and Its Extensions

649

The DIE Model: A Modern Complement to CIA

254

1.3 The Anatomy of an Attack

594

A Concept Map of the Core Terms

130

1.4 Threat Actors and the Adversary Model

529

1.5 Defense in Depth and Security Controls

488

1.6 Hardware Foundations: Rings, Modes, and the Trusted Computing Base

561

1.7 The NIST Cybersecurity Framework

403

1.8 Quantifying Risk in Monetary Terms

375

1.9 The Saltzer and Schroeder Design Principles

641

The Principle of Least Privilege (PoLP)

246

1.10 The Security Mindset, Ethics, and the Law

369

1.11 A Taxonomy of Threats and a Roadmap to This Book

547

1.12 Classic Security Models

96

Confidentiality: Bell-LaPadula

230

Integrity: Biba and Clark-Wilson

306

Hybrid and Specialized Models

175

Foundational System Models

189

Security Models versus Cryptographic Security Definitions

224

1.13 Security versus Resilience

214

Chapter Summary

240

Why This Matters

133

News in Focus: The Colonial Pipeline Ransomware Incident (2021)

215

A Second Case: The SolarWinds Supply-Chain Compromise (2020)

266

News in Focus: Cyber Warfare and the US-Iran Cyber Conflict

535

Review Questions (MCQ)

349

Answer Key

39

Lab Assignment

248

References

183

Chapter 2: Cryptography#

30,706 markdown words (61.4 pages); 2,387 code words.

Section

Words

Learning Objectives

170

Key Terms

648

2.1 What Cryptography Is and What It Promises

387

Encoding versus Encryption versus Hashing

477

2.2 Classical Ciphers and Why They Fall

604

Classical versus Modern Ciphers

295

A Classification of Ciphers

226

Classical Ciphers in Code

294

2.3 Perfect Secrecy and the One-Time Pad

633

XOR, the One-Time Pad, and Perfect Secrecy, Formally

698

From Information-Theoretic to Computational Security

311

Game-Based (Provable) Security and Ciphertext Indistinguishability

2,292

Real-World Case: The ANC’s One-Time Pad and Operation Vula

441

2.4 Randomness: True, Pseudo, and Cryptographically Secure

517

Insecure versus Cryptographically Secure Randomness in Code

168

2.5 Symmetric Encryption: Stream and Block Ciphers

850

The Feistel Network: A Blueprint for Block Ciphers

222

2.6 Block Cipher Modes of Operation

540

AES Modes in Code: ECB versus CTR

324

2.7 Cryptographic Hash Functions

626

The Merkle-Damgard Construction

215

Hashing in Code, and Why a CRC Is Not a Hash

213

Error Detection versus Error Correction: CRC and Hamming Codes

205

2.8 Message Authentication Codes and Authenticated Encryption

596

Hash, MAC, and Digital Signature Compared

490

Wrong-Key Behavior: Garbage Output versus Null Rejection

526

The Three-Behavior Hierarchy of Incorrect Decryption

2,298

Computing an HMAC in Code

98

Authenticated Encryption in Practice: Encrypt-then-MAC

190

2.9 Key Derivation and Password Storage

510

2.10 Public-Key Cryptography and RSA

686

2.11 Diffie-Hellman Key Exchange

519

ElGamal Encryption

277

ElGamal in Code

266

2.12 Elliptic-Curve Cryptography

495

Elliptic Curves Up Close: Group Law, the ECDLP, and the Curve Zoo

776

2.13 Digital Signatures, Certificates, and PKI

619

Generating a Digital Signature in Code

145

2.14 Putting It Together: The TLS Handshake

354

2.15 Advanced and Emerging Cryptography

831

Computing Paradigms: Mainframes, Classical, DNA, and Quantum

395

Searchable, Deniable, and Functional Encryption

341

The Algebra Beneath Cryptography: Finite Fields, Abelian and Non-Abelian Groups

471

Lattice-Based Cryptography: The Hard Problems Behind Post-Quantum Schemes

356

The Mathematics of Lattices

315

Three Families by Underlying Structure: Abelian, Non-Abelian, and Lattice

298

2.16 Key Management

530

Key Management Services and Key Escrow

347

2.17 A Taxonomy of Cryptographic Attacks

348

2.18 Applied Cryptographic Systems

392

2.19 Practical Guidance: Choosing and Using Cryptography

380

2.19a Protecting Data in All Three States

289

2.19b Tamper-Evident and Tamper-Proof Mechanisms

207

2.20 Formal Security Analysis and Provable Security

206

The Anatomy of a Security Definition

331

Hardness Assumptions and the Random Oracle Model

234

The Zoo of Security Notions

251

Simulation-Based Security and Universal Composability

234

Symbolic Models: Dolev-Yao and Automated Verification

316

A Taxonomy of Security Properties

326

Writing a Security Analysis: Proof Sketches and Experimental Evaluation

372

2.21 Post-Quantum Standards and the Migration Timeline

282

Worked Example: Toy Ring-LWE Encryption

60

Chapter Summary

149

Why This Matters

161

News in Focus: Heartbleed (2014)

202

Review Questions (MCQ)

433

Answer Key

106

Lab Assignment

387

References

917

Chapter 3: Networking and Network Attacks#

16,436 markdown words (32.9 pages); 374 code words.

Section

Words

Learning Objectives

152

Key Terms

407

3.1 Why Networking Is the Battleground

359

3.2 The OSI Model

550

Mapping the OSI and TCP/IP Models

270

3.3 The TCP/IP Model and Encapsulation

293

Network Devices and Segments

194

Routing and the Route Table

250

3.4 IP Addressing: IPv4 and IPv6

508

Subnetting, CIDR, and Network versus Host Addresses

332

Network Scopes and Hardware: NIC, LAN, WLAN, and WAN

410

Special and Reserved Addresses

233

IP Address Management and Internet Registries

212

3.5 Ports and Common Protocols

434

Application Protocols and Their Security Posture

383

Secure versus Insecure Protocols

319

3.6 The Core Protocols: TCP, UDP, ICMP, and Their Headers

793

Sockets: Programming the Transport Layer

216

Sockets in Code: A TCP Server, Client, and a Tiny Web Server

586

3.7 ARP and DHCP: Convenience and Its Abuse

472

The Domain Name System (DNS)

548

3.8 Sniffing: Listening on the Wire

530

Wireless Networking Fundamentals

250

Traffic Analysis and Network Monitoring

158

Syslog and Centralized Logging

354

3.9 Spoofing, Man-in-the-Middle, and Session Hijacking

613

Packet Capture, On-Path Attacks, and SSL Stripping

315

Hands-On: Capturing a Plaintext Password, Then Encrypting It

501

3.10 Denial-of-Service and Distributed Denial-of-Service Attacks

1,068

Access Control Lists, NACLs, and Security Groups

515

3.11 Securing the Network: A Preview

173

Secure Network Protocols

203

Going Deeper: Routing Security and BGP Hijacking

180

Network Access Control

144

3.12 QUIC, HTTP/3, and Encrypted Client Hello

223

3.13 The Access Link: How a Network Connects to the Internet

556

Exercises

72

Answer Key

149

3.14 Premises Wireless: Wi-Fi Generations, Extenders, and Mesh

563

Exercises

59

Answer Key

145

Chapter Summary

215

Why This Matters

153

News in Focus: The Mirai Botnet and the Dyn Attack (2016)

186

Review Questions (MCQ)

384

Answer Key

30

Lab Assignment

393

References

313

Chapter 4: Social Engineering and the Human Element#

7,476 markdown words (15.0 pages); 203 code words.

Section

Words

Learning Objectives

115

Key Terms

169

4.1 Why People Are the Weakest Link

394

4.2 The Psychology of Influence

468

4.3 The Social-Engineering Attack Lifecycle

463

4.4 The Taxonomy of Social-Engineering Attacks

813

4.5 Vectors and the Role of Open-Source Intelligence

429

4.6 Recognizing and Analyzing Phishing

472

4.7 Physical Security as Social Engineering’s Partner

363

Environmental and Availability Threats

338

4.8 Authentication Factors

386

4.9 Defending Against Social Engineering

315

Technical Controls That Reinforce the Human Defenses

216

Measuring and Sustaining the Human Firewall

359

4.10 Social Engineering in the Age of Artificial Intelligence

441

4.11 Deepfakes, Voice Cloning, and Synthetic Identities

239

Chapter Summary

219

Why This Matters

169

News in Focus: The 2020 Twitter Account Takeover

185

Review Questions (MCQ)

396

Answer Key

30

Lab Assignment

243

References

162

Chapter 5: Risk Management#

12,541 markdown words (25.1 pages); 469 code words.

Section

Words

Learning Objectives

155

Key Terms

160

5.1 Risk as the Organizing Principle of Security

395

5.2 The Vocabulary of Risk

607

5.3 The Risk-Management Lifecycle

399

5.4 Risk Identification

275

Asset and Data Classification

239

A Worked Risk Register

281

5.5 Qualitative Risk Assessment

346

5.6 Quantitative Risk Assessment

682

5.7 Risk Treatment

740

5.8 Threat Modeling

774

5.9 Risk Frameworks and Standards

329

The NIST RMF Steps in Detail

170

CSF Tiers and Profiles, and ISO 27001

413

5.10 The Security Program: Policies, Standards, and Controls

306

Control Catalogs and Foundational Control Principles

344

5.11 Business Continuity and Disaster Recovery

328

Resilience Engineering: Backups, Redundancy, and Plan Testing

441

5.12 Third-Party and Supply-Chain Risk

460

5.13 Assurance Evaluation

337

5.14 Security Roles, Responsibilities, and Accountability

251

5.15 Measuring Risk: Metrics, KPIs, and KRIs

236

5.16 Managing Risk Across the System Lifecycle

244

5.17 Compliance as a Risk Driver

303

5.18 Insider Risk and Human Factors

279

5.19 Emerging Risks: AI, Quantum, and the Expanding Attack Surface

293

5.20 Bringing It Together: An End-to-End Risk Scenario

431

5.21 Common Pitfalls in Risk Management

274

5.22 Comparing FAIR, NIST RMF, and ISO/IEC 27005

244

Chapter Summary

242

Why This Matters

164

News in Focus: Repeat Breaches at Neiman Marcus

467

Review Questions (MCQ)

364

Answer Key

30

Lab Assignment

210

References

196

Chapter 6: Penetration Testing Methodology#

9,748 markdown words (19.5 pages); 265 code words.

Section

Words

Learning Objectives

117

Key Terms

147

6.1 Why Methodology Matters

409

6.2 What Penetration Testing Is, and Is Not

584

6.3 Hats and Team Colors

273

6.4 Knowledge Levels: Black, Gray, and White Box

284

6.5 The Phases of a Penetration Test

643

6.6 Types of Penetration Tests

409

6.7 Pre-Engagement: Scope and the Rules of Engagement

520

6.8 The Legal Framework

500

6.9 Ethics and Professional Conduct

529

6.10 Vulnerability Disclosure

725

Worked Example: CVE and CVSS in Practice (the Log4Shell case)

513

6.11 The Test Environment and Toolkit

494

6.12 Threat Modeling and Intelligence in the Engagement

183

6.13 Post-Exploitation, Pivoting, and Operational Discipline

470

6.14 Compliance-Driven and Standards-Based Testing

232

6.15 Reporting

530

6.16 Professional Certifications for Penetration Testers

206

6.17 An End-to-End Engagement, Start to Finish

354

6.18 Limitations, Pitfalls, and Misconceptions

307

Chapter Summary

224

Why This Matters

156

Review Questions (MCQ)

388

Answer Key

30

Lab Assignment

218

References

177

Chapter 7: Reconnaissance and Open-Source Intelligence#

7,202 markdown words (14.4 pages); 381 code words.

Section

Words

Learning Objectives

93

Key Terms

153

7.1 Why Reconnaissance Comes First

501

7.2 Footprinting: Passive and Active

338

7.3 Open-Source Intelligence (OSINT)

606

7.4 Search-Engine Reconnaissance (“Google Dorking”)

416

7.5 WHOIS and the Regional Internet Registries

455

7.6 DNS Reconnaissance

436

7.7 Email Harvesting, Metadata, and Social-Media Profiling

211

7.8 Reconnaissance of Cloud and Modern Infrastructure

345

7.9 The Intelligence Cycle and Organizing Findings

377

7.10 Reconnaissance Tools

383

7.11 Passive Fingerprinting

265

7.12 Defending Against Reconnaissance

485

7.13 AI-Assisted Reconnaissance and Modern WHOIS

232

Lab: Reading Exposure Data the Way Shodan and Censys Present It

72

Chapter Summary

206

Why This Matters

132

News in Focus: Mass Scraping of Public Profiles (2021)

215

Finding Exposed Devices with Shodan, and Defending Them

448

Review Questions (MCQ)

372

Answer Key

30

Lab Assignment

185

References

126

Chapter 8: Scanning and Enumeration#

7,195 markdown words (14.4 pages); 816 code words.

Section

Words

Learning Objectives

152

Key Terms

161

8.1 From Reconnaissance to Active Probing

301

8.2 The Scanning Taxonomy and the Tyranny of Time

168

Why Scanning Time Dominates Planning

304

8.3 A TCP/IP Refresher for Scanners

214

The Six Nmap Port States

280

8.4 Host Discovery and Network Sweeps

164

What Nmap Probes by Default

130

8.5 Network Mapping: Traceroute, Firewalking, and Nmap

209

Firewalking, LFT, and Nmap’s Smarter Traceroute

219

8.6 Port Scanning with Nmap

132

TCP Scan Types

288

UDP Scanning, Timing, and Output

355

8.7 hping3: Crafting Packets by Hand

289

8.8 Always Sniff the Wire

176

8.9 Operating-System Fingerprinting

202

8.10 Service and Version Scanning, and Enumeration

216

8.11 Vulnerability Scanning

314

8.12 The Nmap Scripting Engine (NSE)

160

8.13 Detection and Evasion

309

8.14 Scanning Safely, Legally, and Within Scope

195

Automated Discovery and Mapping Tools

142

Scanning IPv6

143

The Pentester’s Toolkit: Kali and BackTrack

262

8.15 Attack Surface Management and Continuous Exposure Management

203

Chapter Summary

119

Why This Matters

125

News in Focus: Internet-Scale Scanning as an Early-Warning Signal

253

Review Questions (MCQ)

310

Answer Key

82

Lab Assignment

315

References

187

Chapter 9: Exploitation and Post-Exploitation#

17,380 markdown words (34.8 pages); 587 code words.

Section

Words

Learning Objectives

91

Key Terms

166

9.1 What Exploitation Is (and Is Not)

0

In a Penetration Test

53

Ethical Boundaries

64

9.2 Common Vulnerability Classes

0

Injection Vulnerabilities

121

Memory Corruption

161

Authentication and Session Vulnerabilities

33

9.3 From Source to Machine Code: The Compilation Pipeline

247

9.4 Memory Corruption: The Stack, the Heap, and Buffer Overflows

344

Stack Exhaustion and Heap Problems

249

9.5 From Stack Smashing to Return-Oriented Programming

513

9.6 Programming Survival Skills for Exploitation

302

9.7 Shellcode and Shellcode Strategies

276

9.8 The Exploit-Development Workflow

414

Inside the Metasploit Framework

281

9.9 Passive and Static Analysis: Reverse Engineering for Exploitation

208

Privilege Escalation in Depth

193

Post-Exploitation, Lateral Movement, and Defense Evasion

386

Software Design Patterns and Security

402

9.10 Metasploit Framework

0

Structure

51

Responsible Use

46

9.11 Privilege Escalation

0

Linux Privilege Escalation

142

Windows Privilege Escalation

85

9.12 Lateral Movement

0

Pass-the-Hash

58

Pass-the-Ticket

60

9.13 Persistence

0

Common Persistence Mechanisms and Their Detection Signatures

93

9.14 Privilege Escalation Paths: Windows, Linux, and Active Directory

303

9.15 A Worked Stack Buffer Overflow, Start to Finish

388

9.16 Format-String and Heap Vulnerabilities

186

9.17 Defeating Mitigations: Return-Oriented Programming

258

Exercises

78

Answer Key

129

9.18 Linux Privilege Escalation in Depth

267

9.19 Windows Exploitation Specifics

138

9.20 Command-and-Control and Post-Exploitation Frameworks

182

Exercises

92

Answer Key

101

9.21 Finding Vulnerabilities: Fuzzing in Depth

174

9.22 From Crash to Exploit: Reliability and Weaponization

208

Exercises

84

Answer Key

131

9.23 Case Study: Chaining Vulnerabilities into a Full Compromise

341

9.24 Defending Against Exploitation

235

Exercises

87

Answer Key

137

9.25 Shellcode in Practice

270

9.26 The Metasploit Workflow, End to End

226

Exercises

63

Answer Key

108

9.27 The Machine Underneath: Registers, the Stack, and Calling Conventions

636

Exercises

76

Answer Key

123

9.28 A Debugger Session, Step by Step

460

Exercises

73

Answer Key

116

9.29 Return-Oriented Programming, Worked

444

Exercises

64

Answer Key

120

9.30 Heap Exploitation Internals

466

Exercises

65

Answer Key

139

9.31 Defeating Modern Mitigations: Information Leaks and Canary Bypasses

456

Exercises

60

Answer Key

142

9.32 Windows Exploitation: Structured Exception Handler Overwrites

383

Exercises

58

Answer Key

113

9.33 Patch Diffing and N-Day Exploitation

417

Exercises

60

Answer Key

127

9.34 Toward Automated Vulnerability Discovery: Symbolic Execution

379

Exercises

49

Answer Key

140

9.35 A Field Guide to Bug Classes

470

Exercises

76

Answer Key

125

9.36 Password Cracking and Credential Attacks

528

Exercises

57

Answer Key

119

9.37 Lab: Memory-Corruption Bugs in C

585

Exercises

66

Answer Key

131

Chapter Summary

121

Why This Matters

62

News in Focus: The Ransomware Post-Exploitation Playbook

78

Review Questions (MCQ)

285

Lab Assignment

189

References

78

Chapter 10: Web Application Security#

7,266 markdown words (14.5 pages); 202 code words.

Section

Words

Learning Objectives

105

Key Terms

153

10.1 How the Web Works: HTTP, Sessions, and the Same-Origin Policy

234

10.2 The OWASP Top 10

67

Broken Access Control

164

The OWASP Top 10:2025

424

10.3 Injection Attacks

0

Introducing SQL Injection

179

Cross-Site Scripting

150

Cross-Site Request Forgery

99

Server-Side Request Forgery

65

10.4 SQL Injection in Depth

0

Database Models: Traditional and Modern

759

10.5 Cross-Site Scripting (XSS)

378

10.6 Broken Access Control, CSRF, SSRF, and Other High-Impact Flaws

224

10.7 Authentication and Session Management

0

Broken Authentication

165

Authentication, Sessions, and the Insufficient-Session-Expiration Flaw

145

10.8 Security Misconfigurations

51

Security Headers

64

10.9 The Web-Application Testing Toolkit

279

10.10 Application Security Testing: SAST, DAST, IAST, and DevSecOps

429

10.11 Web Application Firewalls and Their Limits

40

WAF Bypass Techniques

76

10.12 The OWASP API Security Top 10

332

10.13 Database Systems in Depth: Engines, Replication, and Security

41

Relational Database Management Systems

247

Non-Relational, In-Memory, and Graph Databases

197

Schemas: Schema-on-Write versus Schema-on-Read

137

Database Kernels and Engines

150

Replication: Synchronous versus Asynchronous

159

Read (Only) Replicas

100

Cloud Database Instance Classes

561

Attacks and Defenses

263

Chapter Summary

130

Why This Matters

79

News in Focus: SQL Injection Breaches That Persist

78

Review Questions (MCQ)

314

Lab Assignment

154

References

55

Chapter 11: Network Defense and Hardening#

7,114 markdown words (14.2 pages); 258 code words.

Section

Words

Learning Objectives

86

Key Terms

202

11.1 Firewalls

0

Firewall Types and Evolution

144

Writing Firewall Rules

154

11.2 Firewall Types and Topologies

399

Physical and Virtual Firewalls

174

Stateless and Stateful Packet Filtering

362

11.3 Network Segmentation

0

DMZ Architecture

89

VLAN and Micro-Segmentation

60

11.4 Zero-Trust Architecture

0

The Zero-Trust Principle

363

11.5 DNS Security

0

DNSSEC

44

DNS over HTTPS and DNS over TLS

53

DNS Sinkholing

54

NXDOMAIN and the DNS_PROBE_FINISHED_NXDOMAIN Error

249

11.6 VPNs and Remote Access

0

IPsec and WireGuard

57

Split Tunnelling and Its Risks

64

11.7 Proxies, VPNs, and Tor

284

11.8 Network Access Control and 802.1X

49

802.1X Operation

54

11.9 DDoS and Mitigation

0

DDoS Attack Categories

41

DDoS Mitigation

60

11.10 Authentication, Identity, and Access

351

Biometrics and the Reality of False Positives and Negatives

392

11.11 Network Monitoring and Visibility

201

11.12 Deception: Honeypots, Honeynets, and Honeytokens

175

11.13 Network Forensics in Defense

154

11.14 CVE Case Study: When the Firewall Is the Door (CVE-2024-3400)

242

11.15 Operating System and Host Hardening

421

11.16 Network Device Hardening: Switches and Routers

299

11.17 Software-Defined Networking, Virtualization, and Clustering

332

11.18 Asset, Configuration, Change, and Patch Management

373

11.19 Capstone and Group Project Ideas (Network Defense)

265

Chapter Summary

114

Why This Matters

72

News in Focus: Flat Networks and Nation-State Lateral Movement

64

Review Questions (MCQ)

299

Lab Assignment

159

References

126

Chapter 12: Intrusion Detection and Prevention Systems#

8,894 markdown words (17.8 pages); 1,114 code words.

Section

Words

Learning Objectives

97

Key Terms

152

12.1 Detection System Types

0

Network-Based IDS and IPS

135

Host-Based IDS

49

Intrusion Detection Systems: What They Watch

211

Intrusion Prevention Systems: From Alert to Action

238

12.2 Detection Methods

0

Signature-Based Detection

133

Anomaly-Based Detection

116

Stateful Protocol Analysis

50

Detection Methods: Signature, Heuristic, and Anomaly

466

12.3 SIEM and Log Aggregation

0

SIEM Architecture

110

SIEM Challenges

59

SIEM, SOAR, XDR, and EDR: The Detection Stack

269

12.4 UEBA and Threat Hunting

0

User and Entity Behavior Analytics

58

Threat Hunting

185

Detection Engineering, Threat Hunting, and Deception

350

12.5 The Cyber Kill Chain and MITRE ATT&CK

461

12.6 Modern SOC Operations: EDR, XDR, SOAR, and Detection Engineering

220

12.7 Writing Detection Rules: Snort, YARA, and Sigma

341

12.8 SIEM Correlation and Tuning

190

Exercises

102

Answer Key

121

12.9 Network Security Monitoring

177

12.10 Host Telemetry and EDR Internals

164

12.11 Threat Hunting

178

Exercises

88

Answer Key

124

12.12 Deception: Honeypots and Honeytokens

190

12.13 Log Sources, Normalization, and the SOC Workflow

247

12.14 Evading Detection

159

Exercises

97

Answer Key

129

12.15 Case Study: Detecting an Intrusion Across the Kill Chain

279

12.16 Measuring and Maturing Detection

181

Exercises

100

Answer Key

130

12.17 A Detection Content Library

294

12.18 Lab: A Mini Detection Pipeline

63

Exercises

84

Answer Key

127

12.19 Packet Analysis for Detection

418

Exercises

66

Answer Key

122

12.20 Building and Tuning a Detection, End to End

363

Exercises

53

Answer Key

116

Chapter Summary

91

Why This Matters

85

News in Focus: Breaches That Were Detectable but Missed

69

Review Questions (MCQ)

306

Lab Assignment

183

References

79

Chapter 13: Digital Forensics#

10,444 markdown words (20.9 pages); 875 code words.

Section

Words

Learning Objectives

99

Key Terms

244

13.1 Forensic Principles

0

The Locard Exchange Principle

69

Forensic Soundness

125

The Forensic Process, Order of Volatility, and Chain of Custody

228

13.2 Evidence Acquisition

0

Write Blockers

64

Forensic Imaging

107

Hash Verification

62

13.3 File System Forensics

0

NTFS Artefacts

125

Deleted Files and Unallocated Space

60

Disk, Memory, and Mobile Forensics in Practice

289

13.4 Memory Forensics

0

Why Memory Matters

54

Acquiring Memory

53

Analyzing Memory with Volatility

91

13.5 Network Forensics

0

PCAP Analysis

95

13.6 Anti-Forensics

85

Countermeasures

55

13.7 Artificial Intelligence in Digital Evidence Triage

224

13.8 IoT Forensics and Explainable AI

244

13.9 AI-Driven Cybercrime Analytics and Attribution

371

13.10 Legal Admissibility and Reporting

285

13.11 Cloud Forensics

223

13.12 Disk Imaging and File Carving in Practice

344

13.13 Memory Forensics with Volatility

289

13.14 Timeline Analysis

183

13.15 Windows Forensic Artifacts

237

13.16 File System Internals for Investigators

293

13.17 Mobile Device Forensics

201

13.18 Email, Log, and Cloud-Account Forensics

183

13.19 The Forensic Report and Expert Testimony

139

Exercises

105

Answer Key

143

13.20 Acquisition in Practice: Live versus Dead, and Verification

221

13.21 Anti-Forensics in Depth

234

13.22 From Artifact to Narrative

259

Exercises

97

Answer Key

117

13.23 Case Study: Reconstructing an Intrusion

359

13.24 The Forensic Toolkit

245

Exercises

81

Answer Key

131

13.25 Windows Event Log Reference for Investigators

351

13.26 Lab: Parsing Artifacts at Scale

50

Exercises

91

Answer Key

136

13.27 A Disk Forensics Walkthrough with The Sleuth Kit

403

Exercises

73

Answer Key

99

13.28 Windows Registry Forensics in Depth

442

Exercises

66

Answer Key

118

13.29 Artificial Intelligence in Digital Forensics

401

Exercises

57

Answer Key

121

Chapter Summary

96

Why This Matters

76

News in Focus: When Digital Forensic Evidence Decides a Case

70

Review Questions (MCQ)

298

Lab Assignment

172

References

177

Chapter 14: Incident Response#

9,771 markdown words (19.5 pages); 828 code words.

Section

Words

Learning Objectives

115

Key Terms

137

14.1 Incidents Versus Events

63

Incident Severity Classification

96

14.2 The NIST SP 800-61 Lifecycle

13

Preparation

119

Detection and Analysis

160

Containment

107

Eradication

117

Recovery

87

Post-Incident Activity

111

NIST SP 800-61 Rev. 3 and the CSF 2.0 Framing

139

14.3 Legal and Regulatory Obligations

0

Breach Notification Laws

60

Law Enforcement and Evidence Preservation

68

14.4 The Assume-Breach Mindset

133

14.5 Before, During, and After: An Operational IR Playbook

375

14.6 Case Study: The Locky Ransomware Incident

280

14.7 The CSIRT, Roles, and Communication

152

14.8 Triage, Severity, Containment, and Recovery in Depth

288

14.9 Postmortem, Metrics, and Exercises

199

14.10 Playbooks, Ransomware Negotiation, and Executive Communication

229

14.11 A Ransomware Incident, Hour by Hour

473

14.12 Writing and Running Playbooks

58

14.13 Evidence Handling and Communication Templates

225

14.14 Tabletop Exercises and Purple Teaming

119

Exercises

116

Answer Key

171

14.15 Threat Intelligence and Attribution in Response

205

14.16 Cloud and SaaS Incident Response

189

14.17 A Second Scenario: A Data-Breach Investigation

253

14.18 Metrics and Continuous Improvement

144

Exercises

125

Answer Key

158

14.19 Incident Response for Operational Technology

181

14.20 Insider and Account-Compromise Incidents

196

14.21 Building the Response Program

199

Exercises

101

Answer Key

113

14.22 Case Study: Business Email Compromise and Wire Fraud

385

14.23 Coordinating with Law Enforcement, Insurers, and Regulators

210

Exercises

74

Answer Key

120

14.24 Communication Templates

240

14.25 A Ransomware Readiness Checklist

205

14.26 Breach Notification Quick Reference

227

Exercises

90

Answer Key

124

14.27 An Incident Report, Annotated

447

Exercises

56

Answer Key

111

14.28 Containment Decisions Under Uncertainty

361

Exercises

54

Answer Key

123

Chapter Summary

103

Why This Matters

75

News in Focus: Attacker Dwell Time in Major Ransomware Incidents

88

Review Questions (MCQ)

320

Lab Assignment

176

References

90

Chapter 15: Malware Analysis#

19,108 markdown words (38.2 pages); 423 code words.

Section

Words

Learning Objectives

97

Key Terms

162

15.1 Malware Taxonomy

0

Viruses and Worms

81

Trojans and RATs

53

Ransomware

107

Rootkits

65

Botnets and C2

75

15.2 Analysis Environment Setup

0

Safe Lab Requirements

94

REMnux and FlareVM

41

15.3 Static Analysis

0

File Identification

86

PE Analysis

93

YARA Rules

76

Reverse Engineering Malware with Ghidra

444

15.4 Dynamic Analysis

0

Behavioral Monitoring Tools

75

Common Malware Behaviors to Watch

92

15.5 Anti-Analysis and Evasion Techniques

0

VM and Sandbox Detection

64

Packers and Obfuscators

55

Fileless Malware

42

15.6 Malware Analysis Report Structure

130

15.7 Antivirus and Antimalware Defenses

387

The Anti-* Family: Beyond Antivirus

326

15.8 A Field Guide to Malware Types

262

15.9 The Malware Lifecycle and a Ransomware Deep Dive

250

Notable Ransomware Strains: LockBit 3.0 and Rorschach

214

Free Recovery: The No More Ransom Project

141

15.10 Software Reverse Engineering in Depth

171

The Reverse-Engineering Workflow

111

An x86 and x86-64 Assembly Primer

343

The PE Format and the Windows API

148

Disassemblers, Decompilers, and Debuggers

115

Code Injection: DLL Injection and Process Injection

199

Obfuscation and Deobfuscation

156

Anti-Analysis: Anti-Disassembly, Anti-Debugging, and Anti-VM

246

Packing and Unpacking

145

Shellcode, Buffer Overflows, and Network Attacks

156

Exercises

140

Answer Key

216

15.11 An End-to-End Analysis Walkthrough

219

15.12 Extracting Indicators of Compromise

196

Exercises

89

Answer Key

118

15.13 Ransomware Internals and the Criminal Economy

258

15.14 Rootkits, Bootkits, and Firmware Malware

182

15.15 Mobile and Cross-Platform Malware

136

Exercises

86

Answer Key

151

15.16 Fileless and Living-off-the-Land Malware

177

15.17 Worms, Botnets, and Supply-Chain Malware

208

15.18 Threat Intelligence and Malware Families

169

Exercises

80

Answer Key

133

15.19 Case Study: Dissecting a Ransomware Sample

450

Exercises

98

Answer Key

136

15.20 A YARA Rule Cookbook

292

15.21 Building and Operating an Analysis Lab

231

Exercises

77

Answer Key

136

15.22 Reading x86-64 Disassembly

455

Exercises

69

Answer Key

99

15.23 Windows Internals for Malware Analysts

476

Exercises

64

Answer Key

120

15.24 Obfuscation and Deobfuscation, Worked

425

Exercises

56

Answer Key

117

15.25 A Dynamic Analysis Session

369

Exercises

69

Answer Key

119

15.26 Analyzing Script and .NET Malware

458

Exercises

73

Answer Key

133

15.27 Linux and ELF Malware Analysis

411

Exercises

61

Answer Key

90

15.28 Extracting Malware Configuration at Scale

406

Exercises

53

Answer Key

109

15.29 Case Study: The WannaCry Worm

450

Exercises

62

Answer Key

128

15.30 A Catalog of Anti-Analysis Techniques

506

Exercises

56

Answer Key

141

15.31 Writing the Malware Analysis Report

363

Exercises

63

Answer Key

128

15.32 Recognizing C++ in Disassembly

500

Exercises

72

Answer Key

152

15.33 Covert and Stealthy Launching

402

Exercises

52

Answer Key

155

15.34 Malware-Focused Network Signatures

352

Exercises

63

Answer Key

149

15.35 Debuggers, Disassemblers, and Kernel Debugging

419

Exercises

56

Answer Key

135

Chapter Summary

98

Why This Matters

61

News in Focus: WannaCry and the Worm That Used a Leaked Exploit (2017)

286

News in Focus: Fileless and Living-off-the-Land Attacks

68

Review Questions (MCQ)

335

Lab Assignment

176

References

155

Chapter 16: Capture the Flag and Competitive Security#

4,765 markdown words (9.5 pages); 366 code words.

Section

Words

Learning Objectives

89

Key Terms

112

16.1 What Is a CTF?

46

Jeopardy Format

146

16.2 Category Deep Dives

0

Web Challenges

136

Forensics Challenges

147

Cryptography Challenges

122

Binary Exploitation (Pwn)

93

Reverse Engineering

74

Tooling, Chapter Mapping, and Workflow

234

16.3 The National Cyber League (NCL)

81

Structure of a Season

146

Challenge Categories

78

Scoring and the NICE Framework

175

How to Prepare and Compete Well

176

16.4 CTF Platforms for Learning

84

16.5 CTF Skills and Professional Mapping

103

16.6 Formats: Jeopardy, Attack-Defense, and King-of-the-Hill

263

16.7 Why CTFs Build Real Skill

280

16.8 Hosting a CTF and Competition Etiquette

294

16.9 Notable Competitions: picoCTF, CyberPatriot, and CCDC

230

16.10 A CTF Toolkit by Category

495

16.11 Free Platforms and Cyber Ranges for Teaching

367

Chapter Summary

87

Why This Matters

62

News in Focus: Government-Sponsored CTF Competitions

58

Review Questions (MCQ)

312

Lab Assignment

164

References

97

Chapter 17: Emerging Threats and Future Challenges#

15,938 markdown words (31.9 pages); 851 code words.

Section

Words

Learning Objectives

88

Key Terms

149

17.1 Post-Quantum Cryptography

0

The Quantum Threat to Current Cryptography

60

NIST PQC Standardization

162

Quantum Key Distribution and the Quantum Horizon

168

17.2 AI-Enabled Attacks and Defenses

0

Offensive AI

151

Defensive AI

77

The OWASP Top 10 for LLM Applications (2025)

337

Privacy in LLM Chat and AI Agents

367

17.3 Pattern Matching, Machine Learning, and Deep Learning in Security

63

Pattern Matching: Rules and Signatures

123

Machine Learning: Learning Patterns from Data

189

Deep Learning: Neural Networks at Scale

229

Adversarial Machine Learning

398

17.4 Privacy-Preserving and Collaborative Machine Learning

338

Case Study: A Privacy-Preserving ML Research Program (SigML, SplitML, Fairis)

2,423

Applied Privacy and Trust Systems

842

17.5 Anomaly Detection Across Domains

271

17.6 Modeling, Simulation, and Control for Security

275

17.7 Probability Distributions in Security

319

17.8 Supply Chain Attacks

0

Why Supply Chain Is a High-Value Target

32

Notable Supply Chain Attack Patterns

98

SBOM and Dependency Management

55

17.9 Cloud Security

0

The Shared Responsibility Model

94

Cloud-Native Threats

32

Control Plane and Data Plane

159

Static and Dynamic Stability

165

Availability and Durability Risk

205

Cloud Compute Audit and Security

181

VPC and Cloud Network Isolation

264

Cloud Compute Models: VMs, Containers, Serverless, and Edge

348

Cloud Service Scope, Resiliency, and Data Protection

304

Reliability Properties: Availability, Resiliency, Reliability, Scalability, Elasticity, Durability

270

Cloud Storage Models: Object, Block, and File

857

Storage Media: SSD versus HDD

639

Load Balancers, Hypervisors, and Content Delivery

253

Cloud Security Services and the Cost of DDoS

230

Event-Driven Architecture: Queues, Pub/Sub, and Event Buses

220

AI for Security and Security for AI

263

17.10 Internet of Things Security

0

The IoT Attack Surface

47

Consequences

57

Smart-Home Energy Data and Privacy-Preserving Forecasting

234

17.11 Zero-Day Markets and Disclosure

0

The Zero-Day Economy

54

Responsible Disclosure and Bug Bounties

48

17.12 Securing AI Systems: Agentic AI, Red Teaming, and the Model Supply Chain

301

Lab: Crafting an Adversarial Example

83

Lattice Cryptography Meets Large Language Models: A Systems View

406

Lab: Recognizing Prompt Injection

104

17.13 Big Data Security and Access Control

397

17.14 Sandbox and Virtual-Machine Escape, and What “AI Escaped the Sandbox” Really Means

1,139

Exercises

92

Answer Key

178

Chapter Summary

106

Why This Matters

71

News in Focus: The Post-Quantum Migration Begins

72

Review Questions (MCQ)

342

Lab Assignment

192

References

301

Chapter 18: Privacy, Law, and Information Governance#

6,765 markdown words (13.5 pages); 387 code words.

Section

Words

Learning Objectives

101

Key Terms

170

18.1 Foundational Privacy Principles

0

The 1973 HEW Report and Fair Information Practice Principles

91

The OECD Privacy Guidelines

109

18.2 GDPR

0

Scope and Jurisdiction

70

Lawful Bases for Processing

115

Data Subject Rights

131

GDPR Breach Notification

57

18.3 US Privacy Law

0

HIPAA

102

CCPA and CPRA

60

FERPA and COPPA

45

18.4 PCI DSS

0

Scope and Requirements

43

Scoping and Cardholder Data Environment

59

18.5 Privacy by Design

0

The Seven Foundational Principles

60

Data Protection Impact Assessments

124

18.6 The Fourth Amendment and the Reasonable Expectation of Privacy

54

The Katz Reasonable-Expectation-of-Privacy Test

198

The Third-Party Doctrine and Its Erosion

147

Current Issue: Geofence Warrants and Chatrie v. United States

281

What the Chatrie Oral Argument Signaled

592

18.7 Entrapment versus Enticement in Investigations

482

18.8 Computer-Crime Law: CFAA, DMCA, and the Ethical Hacker

232

18.9 The Global Privacy Landscape and Breach Notification

219

18.10 Cryptography, Lawful Access, and Privacy-Enhancing Technologies

330

18.11 Anonymity Networks and Privacy-Focused Operating Systems

891

Exercises

79

Answer Key

154

18.12 Mass Surveillance and the Reasonable Expectation of Privacy: Automated License Plate Readers

575

Exercises

78

Answer Key

182

Chapter Summary

107

Why This Matters

50

News in Focus: Billion-Euro GDPR Enforcement

76

Review Questions (MCQ)

325

Lab Assignment

203

References

68

Chapter 19: Security Governance, Policy, and Culture#

6,329 markdown words (12.7 pages); 482 code words.

Section

Words

Learning Objectives

97

Key Terms

128

19.1 What Security Governance Is

48

Why Governance Matters

50

19.2 The CISO Role

0

Strategic Responsibilities

44

Organizational Models

83

Reporting Lines and Independence

62

19.3 The Policy Hierarchy

0

Policy

92

Standard

47

Procedure

54

Guideline

44

19.4 Board-Level Security Reporting

0

Communicating Risk in Business Language

68

Key Metrics for Board Reporting

78

Key Risk Indicators

47

19.5 Security Culture

0

What Culture Is and Why It Matters

89

Tone at the Top

66

Building a Positive Security Culture

115

19.6 Common Compliance Frameworks

192

Frameworks, Methodologies, and Tools

117

NIST CSF, ISO/IEC 27001, and the RMF Compared

195

FISMA in Depth

275

NIST SP 800-53 in Depth

262

FedRAMP in Depth

399

19.7 NIST Cybersecurity Framework 2.0 and the Govern Function

268

The NIST AI Risk Management Framework (AI RMF 1.0)

249

CSF 2.0 versus AI RMF 1.0

232

19.8 Cybersecurity Governance at the Municipal Level

135

Benchmarking Readiness with Automated Policy Analytics

305

Governance and Supply-Chain Gaps

350

Compliance Reports, Certifications, and Agreements

342

19.9 Governance, Risk, and Compliance (GRC) as an Integrated Discipline

229

19.10 Audits, Assurance, and Security Maturity

222

19.11 Third-Party Risk and the Human Layer of Governance

347

Chapter Summary

96

Why This Matters

63

News in Focus: SEC Enforcement Against CISOs and Boards

67

Review Questions (MCQ)

368

Lab Assignment

190

References

116

Chapter 20: Industrial Control Systems and OT Security#

3,663 markdown words (7.3 pages); 442 code words.

Section

Words

Learning Objectives

105

Key Terms

148

20.1 IT Versus OT: A Fundamental Difference in Priorities

75

Safety as the Overriding Priority

57

20.2 ICS Components

0

Programmable Logic Controllers

67

SCADA Systems

53

Human-Machine Interfaces

61

ICS Components and Protocols in Depth

163

20.3 The Purdue Model and Network Segmentation

96

The Industrial DMZ

57

Air Gaps and Their Limitations

66

The Purdue Model, IEC 62443, and OT Defense in Depth

372

20.4 OT-Specific Security Challenges

0

Legacy Equipment and Long Lifecycles

69

Availability Requirements

51

Protocol Insecurity

65

20.5 ICS Malware Case Studies

0

Stuxnet (2010)

69

Industroyer/CRASHOVERRIDE (2016)

44

TRITON/TRISIS (2017)

56

ICS Malware: Additional Case Studies

192

20.6 IEC 62443 and NIST SP 800-82

0

IEC 62443

49

NIST SP 800-82

41

20.7 OT Defense-in-Depth

176

20.8 OT Incident Response, Safety, and Resilience

557

Chapter Summary

93

Why This Matters

81

News in Focus: Attacks on Water-Treatment Facilities

88

Review Questions (MCQ)

372

Lab Assignment

193

References

57

Appendix A: Security Command Reference#

1,653 markdown words (3.3 pages); 0 code words.

Section

Words

Network Scanning and Enumeration

0

Nmap

80

DNS Enumeration

39

Web Enumeration

37

Password and Credential Tools

54

Forensics

82

Network Analysis

49

Cryptography

72

Python One-Liners

42

Security Tools Reference

30

Metasploit Framework (exploitation – Chapter 9)

39

Wireshark / tshark (packet analysis – Chapters 3, 8)

36

hping3 (packet crafting / testing – Chapters 3, 8)

40

LOIC (Low Orbit Ion Cannon) (DoS demonstration – Chapter 3)

27

Nmap (scanning and mapping – Chapters 7, 8)

36

John the Ripper (password cracking – Chapters 2 and 9)

22

Hashcat (GPU password cracking – Chapters 2 and 9)

31

Aircrack-ng (wireless auditing – Chapters 3, 16)

35

Snort (intrusion detection/prevention – Chapters 12, 17)

50

Zeek (network security monitoring – Chapters 12, 17)

54

pfSense (firewall / router – Chapters 11, 17)

103

OWASP Tools and Projects

43

OWASP ZAP (Zed Attack Proxy) (web app testing – Chapter 10)

74

OWASP WebGoat (deliberately vulnerable app – Chapters 6, 10)

43

OWASP Juice Shop (deliberately vulnerable app – Chapter 10)

27

OWASP Amass (attack-surface discovery – Chapter 7)

33

OWASP Dependency-Check (software composition analysis – Chapters 5, 10)

80

Reverse Engineering with Ghidra

365

Appendix B: Glossary#

2,919 markdown words (5.8 pages); 0 code words.

Section

Words

Cloud and Infrastructure Terminology

1,490

Adversary and Threat-Model Terminology

574

Appendix C: Certification Mapping#

1,277 markdown words (2.6 pages); 0 code words.

Section

Words

C.1 (ISC)2 CISSP - 8 Domains

177

C.2 CompTIA Security+ SY0-701 - 5 Domains

129

C.3 EC-Council CEH v13 - 9 Domains

175

C.4 ISACA CISA - 5 Domains

140

C.5 (ISC)2 CGRC / CAP - 7 Job Practice Areas (NIST RMF)

167

C.6 Chapter-to-Certification Coverage Matrix

378

Appendix D: ABET Outcomes and Bloom’s Taxonomy Mapping#

775 markdown words (1.6 pages); 0 code words.

Section

Words

ABET Student Outcomes (computing programs, Criterion 3)

99

Bloom’s Revised Cognitive Taxonomy (lowest to highest order)

93

Chapter Mapping

382

Coverage Summary

137

Appendix E: Selected Works by the Author#

1,583 markdown words (3.2 pages); 0 code words.

Section

Words

Cryptography and Privacy-Preserving Computation

263

Privacy-Preserving Machine Learning and Emerging Topics

191

Security Analytics, Monitoring, and Detection

68

Networking, Wireless, and Packet Analysis

121

Offensive Security, Social Engineering, and Capture the Flag

135

Software, Systems, Data, and Governance

313

Additional Notes, Talks, and Early Works (by topic)

405

Appendix F: Companion Code and Repositories#

1,259 markdown words (2.5 pages); 0 code words.

Section

Words

Worked Code Examples in This Book

465

Author Repositories (github.com/devharsh)

191

Computer Tips Organization (github.com/com-puter-tips)

182

Companion Blog Tutorials (com.puter.tips)

347

Appendix H: Capstone and Group Project Ideas#

1,930 markdown words (3.9 pages); 0 code words.

Section

Words

H.1 Deliverables and Scholarly Lifecycle

85

H.2 Track 1: Advanced Research, Innovation, and Privacy-Preserving Systems

170

H.3 Track 2: Autonomous Threats, AI Security, and Offensive Security

77

H.4 Track 3: Specialized Technical Tools and Ethical Hacking

152

H.5 Track 4: Defensive Security, Detection, and Digital Forensics

88

H.6 Track 5: Penetration Testing, Governance, Privacy, and Society

193

H.7 GitHub Submission Standards

71

H.8 Approved Preprint Servers for DOI Generation

34

H.9 Where to Publish Each Type of Research Output (Free Platforms)

671

H.10 Example Completed Student Projects (Spring 2026)

195

Appendix I: Protocol Security Reference#

3,230 markdown words (6.5 pages); 0 code words.

Section

Words

I.1 Internet and Transport Layer

278

I.2 Naming and Address Assignment

270

I.3 Web, Transport Security, and Identity

386

I.4 Email

128

I.5 File Transfer, Remote Access, and Sharing

336

I.6 Management, Authentication, Time, and Logging

296

I.7 VPN and Tunneling

240

I.8 Routing, Switching, and Redundancy

197

I.9 Wireless

139

I.10 Multimedia, Messaging, IoT, and Discovery

334

I.11 Industrial Control Systems and Operational Technology

192

I.12 Storage Interfaces

152

I.13 How to Use This Reference

127

Appendix J: Adversary Models#

3,758 markdown words (7.5 pages); 0 code words.

Section

Words

J.1 The Three Layers of an Adversary Model

160

J.2 Layer 1: Behavioral Models

75

Fully Honest

22

Semi-Honest (Honest-but-Curious, Passive)

80

Honest-but-Lazy (Lazy)

125

Fail-Stop, Fail-Corrupt, and Omission

33

Honest-Looking

28

Semi-Malicious

61

Covert

91

Rational

78

Malicious (Active, Byzantine)

21

Mixed Adversaries

43

Friends-and-Foes (FaF)

256

J.3 Layer 2: Corruption Modifiers

189

J.4 Layer 3: Single-Key Game Models

304

J.5 Extended Single-Key Models

192

J.6 Adversary Models for Homomorphic Encryption

333

J.7 Multi-Key Settings

418

J.8 Composing a Complete Threat Model

190

J.9 Worked Numerical Examples

394

J.10 Exercises

238

Answer Key

270

Appendix K: Course Materials and Sample Assignments#

1,563 markdown words (3.1 pages); 0 code words.

Section

Words

K.1 Source-Materials Coverage Map

346

K.1.1 Software Reverse Engineering: A Malware-Analysis Course Map

253

K.2 Sample Lecture Modules

28

K.2.1 Social Engineering and the Human Attack Surface (pairs with Chapter 4)

180

K.2.2 Ethical Hacking Foundations (pairs with Chapters 1, 5, and 6)

131

K.2.3 Intrusion Detection and Prevention Systems (pairs with Chapters 11 and 12)

127

K.3 Sample Assignments and Group Projects

321

K.4 Adapting These Materials

102