← → navigate · ESC index · Back to quit
SCIA 120 · Week 12
cover · 01/30
Introduction to Secure Computing and Information Assurance

Distributed Applications Security

Author: Dr. Zhijiang Chen (Frostburg State University)

Tech darkAI line artReading-based content
Classroom Dialog
ScenarioA campus technology team is reviewing a realistic Week 12 incident where distributed applications security affects users, data, or operations.
InstructorHow would you recognize distributed applications security in a real organization?
StudentThis concept helps us decide what is at risk, what evidence to check, and which control would reduce harm. For this slide, the key clue is: Modern software rarely runs on a single machine.
Teaching point: Push the answer beyond a definition: name the asset, identify the risk, choose evidence, and justify a practical control.
GAMMA-STYLE VISUAL - SLIDE 01PROTECT - DETECT - RESPONDDistributed...Modern software...ControlEvidence
Dr. Zhijiang Chen · Frostburg State University
Week 12 deck
SCIA 120 · Week 12
agenda · 02/30
Overall Page

Overall roadmap

The week moves from core definitions to practical security decisions.

Introduction

Core reading concept for Week 12.

What Are Distributed Applications?

Core reading concept for Week 12.

Expanded Attack Surface

Core reading concept for Week 12.

Trust Between Services

Core reading concept for Week 12.

Classroom Dialog
ScenarioA campus technology team is reviewing a realistic Week 12 incident where overall roadmap affects users, data, or operations.
InstructorHow would you recognize overall roadmap in a real organization?
StudentThis concept helps us decide what is at risk, what evidence to check, and which control would reduce harm. For this slide, the key clue is: Introduction
Teaching point: Push the answer beyond a definition: name the asset, identify the risk, choose evidence, and justify a practical control.
GAMMA-STYLE VISUAL - SLIDE 02PROTECT - DETECT - RESPONDOverall roadmapIntroductionWhat Are...Expanded Attack...
Dr. Zhijiang Chen · Frostburg State University
Week 12 deck
SCIA 120 · Week 12
objectives · 03/30
03 objectives

Learning objectives

Students should explain, apply, and evaluate the week’s main security ideas.

Explain Introduction.
Explain What Are Distributed Applications?.
Explain Expanded Attack Surface.
Explain Trust Between Services.
Classroom Dialog
ScenarioA campus technology team is reviewing a realistic Week 12 incident where learning objectives affects users, data, or operations.
InstructorHow would you recognize learning objectives in a real organization?
StudentThis concept helps us decide what is at risk, what evidence to check, and which control would reduce harm. For this slide, the key clue is: Explain Introduction.
Teaching point: Push the answer beyond a definition: name the asset, identify the risk, choose evidence, and justify a practical control.
GAMMA-STYLE VISUAL - SLIDE 03POLICY - TOOL - TEST - EVIDENCELearning...Explain...Explain What...Explain Trust...
Dr. Zhijiang Chen · Frostburg State University
Week 12 deck
SCIA 120 · Week 12
application · 04/30
04 application

Opening scenario

Use a realistic scenario to anchor Distributed Applications Security in operational decision-making.

Modern software rarely runs on a single machine.
Today's applications are sprawling ecosystems: dozens or hundreds of cooperating services hosted across multiple data centers and cloud regions, communicating over networks,…
This distributed architecture enables scalability, resilience, and rapid development — but it also creates a dramatically enlarged and more complex attack surface than any…
Classroom Dialog
ScenarioA campus technology team is reviewing a realistic Week 12 incident where opening scenario affects users, data, or operations.
InstructorIf this issue appeared in a campus or business system, what evidence would you collect first?
StudentThis concept helps us decide what is at risk, what evidence to check, and which control would reduce harm. For this slide, the key clue is: Modern software rarely runs on a single machine.
Teaching point: Push the answer beyond a definition: name the asset, identify the risk, choose evidence, and justify a practical control.
GAMMA-STYLE VISUAL - SLIDE 04POLICY - TOOL - TEST - EVIDENCEOpening scenarioModern software...Todays...This...
Dr. Zhijiang Chen · Frostburg State University
Week 12 deck
SCIA 120 · Week 12
definition · 05/30
05 definition

Introduction

Modern software rarely runs on a single machine.

Modern software rarely runs on a single machine.
Today's applications are sprawling ecosystems: dozens or hundreds of cooperating services hosted across multiple data centers and cloud regions, communicating over networks,…
This distributed architecture enables scalability, resilience, and rapid development — but it also creates a dramatically enlarged and more complex attack surface than any…
Understanding the security implications of distributed systems is essential for any security professional.
Classroom Dialog
ScenarioA campus technology team is reviewing a realistic Week 12 incident where introduction affects users, data, or operations.
InstructorWhat problem does introduction help us understand?
StudentThis concept helps us decide what is at risk, what evidence to check, and which control would reduce harm. For this slide, the key clue is: Modern software rarely runs on a single machine.
Teaching point: Push the answer beyond a definition: name the asset, identify the risk, choose evidence, and justify a practical control.
GAMMA-STYLE VISUAL - SLIDE 05POLICY - TOOL - TEST - EVIDENCEIntroductionModern software...Todays...This...
Dr. Zhijiang Chen · Frostburg State University
Week 12 deck
SCIA 120 · Week 12
concept · 06/30
06 concept

What Are Distributed Applications?

A distributed application is one in which components execute on multiple independent computing nodes that communicate via a network, coordinating to perform work on behalf of…

A distributed application is one in which components execute on multiple independent computing nodes that communicate via a network, coordinating to perform work on behalf of…
Distributed architectures have evolved significantly over the past three decades: Client-Server Architecture : The foundational distributed model.
A client (web browser, mobile app, desktop application) sends requests to a server, which processes them and returns responses.
Security in this model centers on authenticating clients, securing the communication channel (TLS), and protecting the server from malicious input.
Classroom Dialog
ScenarioA campus technology team is reviewing a realistic Week 12 incident where what are distributed applications? affects users, data, or operations.
InstructorHow would you recognize what are distributed applications? in a real organization?
StudentThis concept helps us decide what is at risk, what evidence to check, and which control would reduce harm. For this slide, the key clue is: A distributed application is one in which components execute on…
Teaching point: Push the answer beyond a definition: name the asset, identify the risk, choose evidence, and justify a practical control.
GAMMA-STYLE VISUAL - SLIDE 06POLICY - TOOL - TEST - EVIDENCEWhat Are...A distributed...Distributed...A client web...
Dr. Zhijiang Chen · Frostburg State University
Week 12 deck
SCIA 120 · Week 12
application · 07/30
07 application

Expanded Attack Surface

A monolithic application presents one attack surface; a distributed application of equivalent functionality presents dozens.

A monolithic application presents one attack surface; a distributed application of equivalent functionality presents dozens.
Each service endpoint is a potential entry point.
Each internal service-to-service communication channel is a potential interception point.
Each third-party dependency is a potential supply chain risk.
Classroom Dialog
ScenarioA campus technology team is reviewing a realistic Week 12 incident where expanded attack surface affects users, data, or operations.
InstructorIf this issue appeared in a campus or business system, what evidence would you collect first?
StudentThis concept helps us decide what is at risk, what evidence to check, and which control would reduce harm. For this slide, the key clue is: A monolithic application presents one attack surface; a distributed…
Teaching point: Push the answer beyond a definition: name the asset, identify the risk, choose evidence, and justify a practical control.
GAMMA-STYLE VISUAL - SLIDE 07POLICY - TOOL - TEST - EVIDENCEExpanded Attack...A monolithic...Each service...Each internal...
Dr. Zhijiang Chen · Frostburg State University
Week 12 deck
SCIA 120 · Week 12
evidence · 08/30
08 evidence

Trust Between Services

In a distributed system, services must make trust decisions about requests from other services.

In a distributed system, services must make trust decisions about requests from other services.
If Service A calls Service B on behalf of a user, Service B must determine: Is this request really from Service A?
Is Service A authorized to make this request?
Is the claimed user identity legitimate?
Classroom Dialog
ScenarioA campus technology team is reviewing a realistic Week 12 incident where trust between services affects users, data, or operations.
InstructorHow would you recognize trust between services in a real organization?
StudentThis concept helps us decide what is at risk, what evidence to check, and which control would reduce harm. For this slide, the key clue is: In a distributed system, services must make trust decisions about…
Teaching point: Push the answer beyond a definition: name the asset, identify the risk, choose evidence, and justify a practical control.
GAMMA-STYLE VISUAL - SLIDE 08POLICY - TOOL - TEST - EVIDENCETrust Between...In a...If Service A...Is Service A...
Dr. Zhijiang Chen · Frostburg State University
Week 12 deck
SCIA 120 · Week 12
definition · 09/30
09 definition

Network Exposure

Traffic between services traverses networks — whether a shared data center network, a cloud virtual network, or the public internet.

Traffic between services traverses networks — whether a shared data center network, a cloud virtual network, or the public internet.
Internal network traffic is often implicitly trusted ("if it's on our network, it must be ours"), a dangerous assumption that the Zero Trust security model explicitly rejects.
Even in private cloud networks, lateral movement by an attacker after an initial compromise is a major risk.
Classroom Dialog
ScenarioA campus technology team is reviewing a realistic Week 12 incident where network exposure affects users, data, or operations.
InstructorWhat problem does network exposure help us understand?
StudentThis concept helps us decide what is at risk, what evidence to check, and which control would reduce harm. For this slide, the key clue is: Traffic between services traverses networks — whether a shared data…
Teaching point: Push the answer beyond a definition: name the asset, identify the risk, choose evidence, and justify a practical control.
GAMMA-STYLE VISUAL - SLIDE 09POLICY - TOOL - TEST - EVIDENCENetwork ExposureTraffic between...Internal...Even in private...
Dr. Zhijiang Chen · Frostburg State University
Week 12 deck
SCIA 120 · Week 12
concept · 10/30
10 concept

Data Consistency and State

Distributed systems must manage state across multiple services, often using eventual consistency models.

Distributed systems must manage state across multiple services, often using eventual consistency models.
Security state — such as session revocation or permission changes — must propagate reliably and promptly.
Lag in propagation can create windows of vulnerability where a revoked session or permission still grants access.
Classroom Dialog
ScenarioA campus technology team is reviewing a realistic Week 12 incident where data consistency and state affects users, data, or operations.
InstructorHow would you recognize data consistency and state in a real organization?
StudentThis concept helps us decide what is at risk, what evidence to check, and which control would reduce harm. For this slide, the key clue is: Distributed systems must manage state across multiple services, often…
Teaching point: Push the answer beyond a definition: name the asset, identify the risk, choose evidence, and justify a practical control.
GAMMA-STYLE VISUAL - SLIDE 10POLICY - TOOL - TEST - EVIDENCEData...Distributed...Security state...Lag in...
Dr. Zhijiang Chen · Frostburg State University
Week 12 deck
SCIA 120 · Week 12
application · 11/30
11 application

API Security

APIs are the primary interface of modern distributed applications, and they have become a top-tier attack target.

APIs are the primary interface of modern distributed applications, and they have become a top-tier attack target.
API Security connects to risk, controls, and evidence.
API Security connects to risk, controls, and evidence.
Classroom Dialog
ScenarioA campus technology team is reviewing a realistic Week 12 incident where api security affects users, data, or operations.
InstructorIf this issue appeared in a campus or business system, what evidence would you collect first?
StudentThis concept helps us decide what is at risk, what evidence to check, and which control would reduce harm. For this slide, the key clue is: APIs are the primary interface of modern distributed applications,…
Teaching point: Push the answer beyond a definition: name the asset, identify the risk, choose evidence, and justify a practical control.
GAMMA-STYLE VISUAL - SLIDE 11RISK = ASSET x THREAT x IMPACTAPI SecurityAPIs are the...API Security...Evidence
Dr. Zhijiang Chen · Frostburg State University
Week 12 deck
SCIA 120 · Week 12
evidence · 12/30
12 evidence

API Authentication and Authorization

API Keys : Simple secret strings issued to API consumers to identify and authenticate them.

API Keys : Simple secret strings issued to API consumers to identify and authenticate them.
API keys are convenient but have limitations: they are long-lived (a compromised key remains valid until revoked), they do not inherently carry information about the calling user,…
API keys work well for server-to-server communication where the key can be stored securely.
OAuth Tokens : Bearer tokens issued by an authorization server, carrying scoped access rights.
Classroom Dialog
ScenarioA campus technology team is reviewing a realistic Week 12 incident where api authentication and authorization affects users, data, or operations.
InstructorHow would you recognize api authentication and authorization in a real organization?
StudentThis concept helps us decide what is at risk, what evidence to check, and which control would reduce harm. For this slide, the key clue is: API Keys : Simple secret strings issued to API consumers to identify…
Teaching point: Push the answer beyond a definition: name the asset, identify the risk, choose evidence, and justify a practical control.
GAMMA-STYLE VISUAL - SLIDE 12POLICY - TOOL - TEST - EVIDENCEAPI...API Keys Simple...API keys are...API keys work...
Dr. Zhijiang Chen · Frostburg State University
Week 12 deck
SCIA 120 · Week 12
definition · 13/30
13 definition

Input Validation

All API inputs must be validated for type, format, length, and range before being processed or stored.

All API inputs must be validated for type, format, length, and range before being processed or stored.
Failure to validate inputs is the root cause of injection vulnerabilities (SQL injection, command injection, XML injection, SSRF).
APIs should reject unexpected fields (use allowlists, not denylists), validate that numeric IDs are within expected ranges, and sanitize string inputs to remove or encode…
Key Definition — BOLA (Broken Object Level Authorization) : The most common critical API vulnerability.
Classroom Dialog
ScenarioA campus technology team is reviewing a realistic Week 12 incident where input validation affects users, data, or operations.
InstructorWhat problem does input validation help us understand?
StudentThis concept helps us decide what is at risk, what evidence to check, and which control would reduce harm. For this slide, the key clue is: All API inputs must be validated for type, format, length, and range…
Teaching point: Push the answer beyond a definition: name the asset, identify the risk, choose evidence, and justify a practical control.
GAMMA-STYLE VISUAL - SLIDE 13POLICY - TOOL - TEST - EVIDENCEInput ValidationAll API inputs...Failure to...APIs should...
Dr. Zhijiang Chen · Frostburg State University
Week 12 deck
SCIA 120 · Week 12
concept · 14/30
14 concept

Rate Limiting

Rate limiting controls how many requests a client can make in a given time window, preventing both abuse and denial-of-service attacks.

Rate limiting controls how many requests a client can make in a given time window, preventing both abuse and denial-of-service attacks.
Rate limits should be applied per API key, per user, per IP, and at the service level.
When a rate limit is exceeded, APIs should return HTTP 429 (Too Many Requests) with a Retry-After header.
More sophisticated implementations use sliding window algorithms and adaptive limits that detect attack patterns (e.g., high error rates).
Classroom Dialog
ScenarioA campus technology team is reviewing a realistic Week 12 incident where rate limiting affects users, data, or operations.
InstructorHow would you recognize rate limiting in a real organization?
StudentThis concept helps us decide what is at risk, what evidence to check, and which control would reduce harm. For this slide, the key clue is: Rate limiting controls how many requests a client can make in a given…
Teaching point: Push the answer beyond a definition: name the asset, identify the risk, choose evidence, and justify a practical control.
GAMMA-STYLE VISUAL - SLIDE 14POLICY - TOOL - TEST - EVIDENCERate LimitingRate limiting...Rate limits...When a rate...
Dr. Zhijiang Chen · Frostburg State University
Week 12 deck
SCIA 120 · Week 12
application · 15/30
15 application

Service-to-Service Authentication

When Service A calls Service B, B must authenticate A.

When Service A calls Service B, B must authenticate A.
Several mechanisms achieve this: Mutual TLS (mTLS) : Standard TLS requires only the server to present a certificate.
In mTLS, both client and server present certificates, and both validate the other's certificate.
This provides cryptographic proof of identity for both parties.
Classroom Dialog
ScenarioA campus technology team is reviewing a realistic Week 12 incident where service-to-service authentication affects users, data, or operations.
InstructorIf this issue appeared in a campus or business system, what evidence would you collect first?
StudentThis concept helps us decide what is at risk, what evidence to check, and which control would reduce harm. For this slide, the key clue is: When Service A calls Service B, B must authenticate A.
Teaching point: Push the answer beyond a definition: name the asset, identify the risk, choose evidence, and justify a practical control.
GAMMA-STYLE VISUAL - SLIDE 15POLICY - TOOL - TEST - EVIDENCEService-to-Servi...When Service A...Several...In mTLS both...
Dr. Zhijiang Chen · Frostburg State University
Week 12 deck
SCIA 120 · Week 12
evidence · 16/30
16 evidence

Service Mesh

A service mesh is an infrastructure layer that handles service-to-service communication transparently, without requiring application code changes.

A service mesh is an infrastructure layer that handles service-to-service communication transparently, without requiring application code changes.
Popular implementations include Istio, Linkerd, and Consul Connect.
A service mesh typically provides: - Automatic mTLS : All service-to-service traffic is encrypted and mutually authenticated by default.
- Traffic policies : Fine-grained control over which services can communicate with which other services (authorization policies).
Classroom Dialog
ScenarioA campus technology team is reviewing a realistic Week 12 incident where service mesh affects users, data, or operations.
InstructorHow would you recognize service mesh in a real organization?
StudentThis concept helps us decide what is at risk, what evidence to check, and which control would reduce harm. For this slide, the key clue is: A service mesh is an infrastructure layer that handles…
Teaching point: Push the answer beyond a definition: name the asset, identify the risk, choose evidence, and justify a practical control.
GAMMA-STYLE VISUAL - SLIDE 16POLICY - TOOL - TEST - EVIDENCEService MeshA service mesh...Popular...- Traffic...
Dr. Zhijiang Chen · Frostburg State University
Week 12 deck
SCIA 120 · Week 12
definition · 17/30
17 definition

Secrets Management

Microservices require secrets (database passwords, API keys, TLS certificates, encryption keys) to function.

Microservices require secrets (database passwords, API keys, TLS certificates, encryption keys) to function.
Hardcoding secrets in code or configuration files is a critical mistake — it leads to credential exposure in source code repositories and container images.
Dedicated secrets management systems — HashiCorp Vault, AWS Secrets Manager, Azure Key Vault, Kubernetes Secrets (with encryption at rest) — provide secure storage, access…
Classroom Dialog
ScenarioA campus technology team is reviewing a realistic Week 12 incident where secrets management affects users, data, or operations.
InstructorWhat problem does secrets management help us understand?
StudentThis concept helps us decide what is at risk, what evidence to check, and which control would reduce harm. For this slide, the key clue is: Microservices require secrets (database passwords, API keys, TLS…
Teaching point: Push the answer beyond a definition: name the asset, identify the risk, choose evidence, and justify a practical control.
GAMMA-STYLE VISUAL - SLIDE 17POLICY - TOOL - TEST - EVIDENCESecrets...Microservices...Hardcoding...Dedicated...
Dr. Zhijiang Chen · Frostburg State University
Week 12 deck
SCIA 120 · Week 12
concept · 18/30
18 concept

Docker Security

Containers package application code and its dependencies into an isolated runtime environment.

Containers package application code and its dependencies into an isolated runtime environment.
Docker is the dominant container runtime.
Key Docker security concerns: Image Vulnerabilities : Container images are built from base images (e.g., ubuntu:22.04, node:18-alpine) that may contain known vulnerabilities.
Images must be scanned before deployment using tools like Trivy, Snyk, or Clair.
Classroom Dialog
ScenarioA campus technology team is reviewing a realistic Week 12 incident where docker security affects users, data, or operations.
InstructorHow would you recognize docker security in a real organization?
StudentThis concept helps us decide what is at risk, what evidence to check, and which control would reduce harm. For this slide, the key clue is: Containers package application code and its dependencies into an…
Teaching point: Push the answer beyond a definition: name the asset, identify the risk, choose evidence, and justify a practical control.
GAMMA-STYLE VISUAL - SLIDE 18POLICY - TOOL - TEST - EVIDENCEDocker SecurityContainers...Docker is the...Key Docker...
Dr. Zhijiang Chen · Frostburg State University
Week 12 deck
SCIA 120 · Week 12
application · 19/30
19 application

Kubernetes Security

Kubernetes (K8s) is the dominant container orchestration platform, managing the deployment, scaling, and networking of containerized workloads.

Kubernetes (K8s) is the dominant container orchestration platform, managing the deployment, scaling, and networking of containerized workloads.
Kubernetes introduces its own security complexity: - RBAC : Kubernetes has its own RBAC system controlling which users and service accounts can perform which operations on which…
Overly permissive RBAC is a common misconfiguration.
- Network Policies : By default, all pods in a Kubernetes cluster can communicate with all other pods.
Classroom Dialog
ScenarioA campus technology team is reviewing a realistic Week 12 incident where kubernetes security affects users, data, or operations.
InstructorIf this issue appeared in a campus or business system, what evidence would you collect first?
StudentThis concept helps us decide what is at risk, what evidence to check, and which control would reduce harm. For this slide, the key clue is: Kubernetes (K8s) is the dominant container orchestration platform,…
Teaching point: Push the answer beyond a definition: name the asset, identify the risk, choose evidence, and justify a practical control.
GAMMA-STYLE VISUAL - SLIDE 19POLICY - TOOL - TEST - EVIDENCEKubernetes...Kubernetes K8s...Overly...- Network...
Dr. Zhijiang Chen · Frostburg State University
Week 12 deck
SCIA 120 · Week 12
evidence · 20/30
20 evidence

Message Queue Security

Asynchronous message queues decouple services, enabling resilient, event-driven architectures.

Asynchronous message queues decouple services, enabling resilient, event-driven architectures.
Popular message brokers include Apache Kafka, RabbitMQ, and AWS SQS.
Security concerns include: Authentication and Authorization : Message brokers must require authentication from producers and consumers.
Kafka uses SASL (Simple Authentication and Security Layer) mechanisms (SCRAM, OAuth) for authentication and ACLs for authorization — controlling which clients can produce to or…
Classroom Dialog
ScenarioA campus technology team is reviewing a realistic Week 12 incident where message queue security affects users, data, or operations.
InstructorHow would you recognize message queue security in a real organization?
StudentThis concept helps us decide what is at risk, what evidence to check, and which control would reduce harm. For this slide, the key clue is: Asynchronous message queues decouple services, enabling resilient,…
Teaching point: Push the answer beyond a definition: name the asset, identify the risk, choose evidence, and justify a practical control.
GAMMA-STYLE VISUAL - SLIDE 20POLICY - TOOL - TEST - EVIDENCEMessage Queue...Asynchronous...Popular message...Security...
Dr. Zhijiang Chen · Frostburg State University
Week 12 deck
SCIA 120 · Week 12
definition · 21/30
21 definition

RPC and gRPC Security

Remote Procedure Calls (RPC) allow services to invoke functions on remote services as if they were local calls.

Remote Procedure Calls (RPC) allow services to invoke functions on remote services as if they were local calls.
gRPC, developed by Google, uses HTTP/2 as its transport and Protocol Buffers as its serialization format.
gRPC security features: - TLS by default : gRPC strongly encourages TLS for all communication; plaintext ("insecure") channels should only be used in development.
- mTLS : gRPC supports mutual TLS for bidirectional authentication.
Classroom Dialog
ScenarioA campus technology team is reviewing a realistic Week 12 incident where rpc and grpc security affects users, data, or operations.
InstructorWhat problem does rpc and grpc security help us understand?
StudentThis concept helps us decide what is at risk, what evidence to check, and which control would reduce harm. For this slide, the key clue is: Remote Procedure Calls (RPC) allow services to invoke functions on…
Teaching point: Push the answer beyond a definition: name the asset, identify the risk, choose evidence, and justify a practical control.
GAMMA-STYLE VISUAL - SLIDE 21POLICY - TOOL - TEST - EVIDENCERPC and gRPC...Remote...gRPC developed...gRPC security...
Dr. Zhijiang Chen · Frostburg State University
Week 12 deck
SCIA 120 · Week 12
concept · 22/30
22 concept

Distributed Denial of Service (DDoS)

DDoS attacks overwhelm a target service with traffic or requests, rendering it unavailable to legitimate users.

DDoS attacks overwhelm a target service with traffic or requests, rendering it unavailable to legitimate users.
Modern DDoS attacks are categorized by the layer they target:
Distributed Denial of Service (DDoS) connects to risk, controls, and evidence.
Classroom Dialog
ScenarioA campus technology team is reviewing a realistic Week 12 incident where distributed denial of service (ddos) affects users, data, or operations.
InstructorHow would you recognize distributed denial of service (ddos) in a real organization?
StudentThis concept helps us decide what is at risk, what evidence to check, and which control would reduce harm. For this slide, the key clue is: DDoS attacks overwhelm a target service with traffic or requests,…
Teaching point: Push the answer beyond a definition: name the asset, identify the risk, choose evidence, and justify a practical control.
GAMMA-STYLE VISUAL - SLIDE 22POLICY - TOOL - TEST - EVIDENCEDistributed...DDoS attacks...Modern DDoS...Evidence
Dr. Zhijiang Chen · Frostburg State University
Week 12 deck
SCIA 120 · Week 12
application · 23/30
23 application

Attack Types

Volumetric Attacks : Overwhelm the target's network bandwidth with massive volumes of traffic.

Volumetric Attacks : Overwhelm the target's network bandwidth with massive volumes of traffic.
Common techniques include UDP flood, ICMP flood, and DNS amplification.
In amplification attacks, the attacker sends a small spoofed request (pretending to be the victim) to many open DNS or NTP servers; those servers send large responses to the…
Protocol Attacks : Exploit weaknesses in network protocol implementations to exhaust server or infrastructure resources.
Classroom Dialog
ScenarioA campus technology team is reviewing a realistic Week 12 incident where attack types affects users, data, or operations.
InstructorIf this issue appeared in a campus or business system, what evidence would you collect first?
StudentThis concept helps us decide what is at risk, what evidence to check, and which control would reduce harm. For this slide, the key clue is: Volumetric Attacks : Overwhelm the target's network bandwidth with…
Teaching point: Push the answer beyond a definition: name the asset, identify the risk, choose evidence, and justify a practical control.
GAMMA-STYLE VISUAL - SLIDE 23POLICY - TOOL - TEST - EVIDENCEAttack TypesVolumetric...Common...In...
Dr. Zhijiang Chen · Frostburg State University
Week 12 deck
SCIA 120 · Week 12
evidence · 24/30
24 evidence

DDoS Defenses

CDN and Anycast Networks : Content Delivery Networks (CDNs) like Cloudflare, Akamai, and Fastly distribute traffic across a global network, absorbing volumetric attacks and…

CDN and Anycast Networks : Content Delivery Networks (CDNs) like Cloudflare, Akamai, and Fastly distribute traffic across a global network, absorbing volumetric attacks and…
Anycast routing means attack traffic is dispersed across many PoPs (Points of Presence) rather than concentrated at one target.
DDoS Scrubbing Services : Dedicated services that divert traffic through scrubbing centers, where attack traffic is filtered before clean traffic is forwarded to the origin.
Services like AWS Shield Advanced and Radware activate on-demand during attacks.
Classroom Dialog
ScenarioA campus technology team is reviewing a realistic Week 12 incident where ddos defenses affects users, data, or operations.
InstructorHow would you recognize ddos defenses in a real organization?
StudentThis concept helps us decide what is at risk, what evidence to check, and which control would reduce harm. For this slide, the key clue is: CDN and Anycast Networks : Content Delivery Networks (CDNs) like…
Teaching point: Push the answer beyond a definition: name the asset, identify the risk, choose evidence, and justify a practical control.
GAMMA-STYLE VISUAL - SLIDE 24POLICY - TOOL - TEST - EVIDENCEDDoS DefensesCDN and Anycast...Anycast routing...DDoS Scrubbing...
Dr. Zhijiang Chen · Frostburg State University
Week 12 deck
SCIA 120 · Week 12
vocabulary · 25/30
25 vocabulary

Key terms to keep

Vocabulary becomes useful when students can connect terms to scenarios and evidence.

Introduction
What Are Distributed Applications?
Expanded Attack Surface
Trust Between Services
Classroom Dialog
ScenarioA campus technology team is reviewing a realistic Week 12 incident where key terms to keep affects users, data, or operations.
InstructorHow would you recognize key terms to keep in a real organization?
StudentThis concept helps us decide what is at risk, what evidence to check, and which control would reduce harm. For this slide, the key clue is: Introduction
Teaching point: Push the answer beyond a definition: name the asset, identify the risk, choose evidence, and justify a practical control.
GAMMA-STYLE VISUAL - SLIDE 25POLICY - TOOL - TEST - EVIDENCEKey terms to...IntroductionWhat Are...Expanded Attack...
Dr. Zhijiang Chen · Frostburg State University
Week 12 deck
SCIA 120 · Week 12
comparison · 26/30
26 comparison

Compare: Introduction vs. What Are Distributed Applications?

Comparing related ideas helps students avoid shallow memorization.

Where Introduction applies.
Where What Are Distributed Applications? applies.
How the difference changes the security decision.
Classroom Dialog
ScenarioA campus technology team is reviewing a realistic Week 12 incident where compare: introduction vs. what are distributed applications? affects users, data, or operations.
InstructorHow would you recognize compare: introduction vs. what are distributed applications? in a real organization?
StudentThis concept helps us decide what is at risk, what evidence to check, and which control would reduce harm. For this slide, the key clue is: Where Introduction applies.
Teaching point: Push the answer beyond a definition: name the asset, identify the risk, choose evidence, and justify a practical control.
GAMMA-STYLE VISUAL - SLIDE 26POLICY - TOOL - TEST - EVIDENCECompare:...Where...Where What Are...How the...
Dr. Zhijiang Chen · Frostburg State University
Week 12 deck
SCIA 120 · Week 12
application · 27/30
27 application

Applied decision checkpoint

Students should translate concepts into a defensible security decision.

Identify the asset or process at risk.
Choose a preventive, detective, or corrective control.
Explain what evidence would prove the control is working.
Classroom Dialog
ScenarioA campus technology team is reviewing a realistic Week 12 incident where applied decision checkpoint affects users, data, or operations.
InstructorIf this issue appeared in a campus or business system, what evidence would you collect first?
StudentThis concept helps us decide what is at risk, what evidence to check, and which control would reduce harm. For this slide, the key clue is: Identify the asset or process at risk.
Teaching point: Push the answer beyond a definition: name the asset, identify the risk, choose evidence, and justify a practical control.
GAMMA-STYLE VISUAL - SLIDE 27RISK = ASSET x THREAT x IMPACTApplied...Identify the...Choose a...Explain what...
Dr. Zhijiang Chen · Frostburg State University
Week 12 deck
SCIA 120 · Week 12
review · 28/30
28 review

Review questions

Retrieval practice should ask students to define, compare, apply, and evaluate.

Define one core concept in plain language.
Compare two controls or threats from the week.
Apply one idea to a campus or business system.
Evaluate why a solution might fail in practice.
Classroom Dialog
ScenarioA campus technology team is reviewing a realistic Week 12 incident where review questions affects users, data, or operations.
InstructorWhat is the one sentence takeaway for review questions?
StudentThis concept helps us decide what is at risk, what evidence to check, and which control would reduce harm. For this slide, the key clue is: Define one core concept in plain language.
Teaching point: Push the answer beyond a definition: name the asset, identify the risk, choose evidence, and justify a practical control.
GAMMA-STYLE VISUAL - SLIDE 28POLICY - TOOL - TEST - EVIDENCEReview questionsDefine one core...Compare two...Apply one idea...
Dr. Zhijiang Chen · Frostburg State University
Week 12 deck
SCIA 120 · Week 12
bridge · 29/30
29 bridge

Bridge to lab and assessment

The reading should transfer into evidence-based lab work and written explanations.

Collect evidence, not just screenshots.
Explain what the artifact proves.
Connect the proof back to risk and control selection.
Classroom Dialog
ScenarioA campus technology team is reviewing a realistic Week 12 incident where bridge to lab and assessment affects users, data, or operations.
InstructorHow would you recognize bridge to lab and assessment in a real organization?
StudentThis concept helps us decide what is at risk, what evidence to check, and which control would reduce harm. For this slide, the key clue is: Collect evidence, not just screenshots.
Teaching point: Push the answer beyond a definition: name the asset, identify the risk, choose evidence, and justify a practical control.
GAMMA-STYLE VISUAL - SLIDE 29VERIFY - MONITOR - IMPROVEBridge to lab...Collect...Explain what...Connect the...
Dr. Zhijiang Chen · Frostburg State University
Week 12 deck
SCIA 120 · Week 12
closing · 30/30
30 closing

Takeaway

The central takeaway from Week 12 is to reason from risk to evidence to action.

Distributed Applications Security
Security is a decision process, not just a tool list.
Use the reading to justify practical choices.
Classroom Dialog
ScenarioA campus technology team is reviewing a realistic Week 12 incident where takeaway affects users, data, or operations.
InstructorHow would you recognize takeaway in a real organization?
StudentThis concept helps us decide what is at risk, what evidence to check, and which control would reduce harm. For this slide, the key clue is: Distributed Applications Security
Teaching point: Push the answer beyond a definition: name the asset, identify the risk, choose evidence, and justify a practical control.
GAMMA-STYLE VISUAL - SLIDE 30POLICY - TOOL - TEST - EVIDENCETakeawayDistributed...Security is a...Use the reading...
Dr. Zhijiang Chen · Frostburg State University
Week 12 deck