CYBER LIBRARY
Explore the bootcamp
TOPIC COLLECTION · 84 CONCEPTS

Adversarial thinking

Learn the attacker’s perspective through authorized, isolated practice.

84 of 84 conceptsOne idea. One note. Many connections.
Adversarial thinking3 min

Acquire Infrastructure

Infrastructure acquisition obtains domains, servers, or other resources used to support operations.

Intermediate7 connections
Adversarial thinking3 min

Active Scanning

Active scanning probes target infrastructure to learn reachable services or weaknesses.

Intermediate11 connections
Adversarial thinking3 min

AI agent security

Constrain AI agents through tool-level authorization, bounded credentials, trusted approvals, and tests of malicious content across execution and memory.

Intermediate4 connections
Adversarial thinking3 min

API security testing

Test API permissions and workflow invariants using separate actors, expected outcomes, and minimal reproducible evidence within an authorized scope.

Intermediate3 connections
Adversarial thinking3 min

Attack surface

Identify the reachable interfaces and trust relationships that could be misused.

Intermediate7 connections
Adversarial thinking3 min

Bot management and anti-automation

Protect valuable workflows against abusive automation while preserving legitimate integrations, accessibility, and measurable false-positive handling.

Intermediate3 connections
Adversarial thinking3 min

Broken access control

An application allows an action or resource access that its policy should deny.

Intermediate7 connections
Adversarial thinking3 min

Business logic vulnerabilities

Model allowed workflow states and transaction invariants, then test repeated, reordered, and concurrent actions that remain syntactically valid.

Intermediate5 connections
Adversarial thinking3 min

Certificate transparency

Public certificate records can reveal names, with important interpretation limits.

Intermediate4 connections
Adversarial thinking3 min

Clickjacking and framing controls

Clickjacking tricks a person into interacting with a page through an unexpected or disguised frame.

Intermediate3 connections
Adversarial thinking3 min

Compromise Accounts

Account compromise for targeting takes over an existing online identity to support later operations.

Intermediate7 connections
Adversarial thinking3 min

Compromise Infrastructure

Infrastructure compromise uses third-party resources without their owners' authorization.

Intermediate7 connections
Adversarial thinking3 min

Content Security Policy (CSP)

Content Security Policy lets a site tell the browser which resources and execution patterns it permits.

Intermediate7 connections
Adversarial thinking3 min

Context-aware output encoding

Output encoding represents untrusted text safely for the context where it is displayed.

Intermediate5 connections
Adversarial thinking3 min

Cross-site request forgery

A browser may send ambient credentials with an unintended request.

Intermediate7 connections
Adversarial thinking3 min

Cross-site scripting

Untrusted content can become executable code in another user’s browser.

Intermediate12 connections
Adversarial thinking3 min

Develop Capabilities

Capability development creates tools or materials for later operations.

Intermediate6 connections
Adversarial thinking3 min

DOM clobbering

DOM clobbering uses specially named HTML elements to interfere with browser properties or application variables.

Intermediate3 connections
Adversarial thinking3 min

DOM-based cross-site scripting

DOM-based XSS arises when browser-side code moves untrusted data into a dangerous execution or markup sink.

Intermediate5 connections
Adversarial thinking3 min

DVWA

A deliberately vulnerable application for isolated, authorized learning.

Beginner6 connections
Adversarial thinking3 min

Establish Accounts

Account establishment creates online identities that can later support targeting or communications.

Intermediate10 connections
Adversarial thinking3 min

Ethical hacking

Assess weaknesses under permission, scope, and a duty to handle findings responsibly.

Beginner5 connections
Adversarial thinking3 min

Evasion and evidence of activity

Understand concealment from a defender’s perspective while preserving test evidence.

Intermediate4 connections
Adversarial thinking3 min

Exploits, payloads, and shells

Distinguish the weakness used from the behavior that follows.

Intermediate4 connections
Adversarial thinking3 min

File upload security

File upload security limits what content enters a service, how it is processed, and where it can be retrieved.

Intermediate4 connections
Adversarial thinking3 min

Gather Victim Host Information

Host-information gathering collects technical details about potential target systems.

Intermediate7 connections
Adversarial thinking3 min

Gather Victim Identity Information

Identity-information gathering collects details about people that can support targeting.

Intermediate8 connections
Adversarial thinking3 min

Gather Victim Network Information

Network-information gathering collects details about an organization's network footprint.

Intermediate7 connections
Adversarial thinking3 min

Gather Victim Org Information

Organizational-information gathering learns structures and relationships useful for targeting.

Intermediate7 connections
Adversarial thinking3 min

GraphQL security

GraphQL security protects resolver authorization, input handling, and the computational cost of flexible queries.

Intermediate3 connections
Adversarial thinking3 min

HTML sanitization

HTML sanitization removes or rewrites unsafe markup while retaining approved formatting.

Intermediate4 connections
Adversarial thinking3 min

Injection

Identify where untrusted values cross into interpreter syntax, then use suitable parameterized interfaces and constrained authority for the specific context.

Intermediate12 connections
Adversarial thinking3 min

Input validation

Input validation checks that incoming values satisfy the application's expected structure and meaning.

Intermediate19 connections
Adversarial thinking3 min

Insecure direct object references (IDOR)

IDOR occurs when an application accepts a reference to an object without checking whether the caller may access that object.

Intermediate5 connections
Adversarial thinking3 min

JavaScript prototype pollution

Trace unsafe JavaScript property writes to inherited values and their later consumers, using explicit schemas and appropriate data structures to reduce risk.

Intermediate3 connections
Adversarial thinking3 min

Kali Linux

A tool distribution is a platform for authorized work, not a substitute for fundamentals.

Beginner5 connections
Adversarial thinking3 min

LDAP injection

LDAP injection occurs when untrusted values change a directory query or distinguished name.

Intermediate4 connections
Adversarial thinking3 min

LLM prompt injection

Recognize attempts to promote untrusted text into instructions, then protect data and tool actions through independent authorization and constrained execution.

Intermediate6 connections
Adversarial thinking3 min

Mass assignment vulnerabilities

Mass assignment happens when a framework binds untrusted request fields directly to internal objects that contain sensitive properties.

Intermediate3 connections
Adversarial thinking3 min

Metasploit

A modular assessment framework whose actions must remain explicitly scoped.

Intermediate4 connections
Adversarial thinking3 min

Multi-tenant application isolation

Enforce verified tenant context across APIs, storage, search, caches, jobs, and exports, including changes in membership and shared resource consumption.

Intermediate6 connections
Adversarial thinking3 min

Nmap

Explore authorized network services while understanding what each option does.

Intermediate6 connections
Adversarial thinking3 min

NoSQL injection

NoSQL injection occurs when an application allows untrusted input to alter a database query's operators or meaning.

Intermediate3 connections
Adversarial thinking3 min

Obtain Capabilities

Capability acquisition obtains tools, exploits, or other materials from outside the operator.

Intermediate7 connections
Adversarial thinking3 min

Open redirects

An open redirect lets untrusted input choose an unintended navigation destination through a legitimate service.

Intermediate3 connections
Adversarial thinking3 min

OS command injection

OS command injection occurs when untrusted input changes a system command an application executes.

Intermediate4 connections
Adversarial thinking3 min

OWASP Top 10

Use the OWASP Top 10:2025 as a versioned awareness guide, then turn relevant categories into application-specific requirements and evidence.

Intermediate7 connections
Adversarial thinking3 min

Parameterized queries and prepared statements

Parameterized queries keep supplied values separate from a command's SQL structure.

Intermediate3 connections
Adversarial thinking3 min

Path traversal

Constrain file selection to authorized objects and resolved storage boundaries, accounting for normalization, symbolic links, and independent ownership checks.

Intermediate3 connections
Adversarial thinking3 min

Penetration testing

Validate exploitability and impact within an agreed assessment.

Intermediate7 connections
Adversarial thinking3 min

Phishing for Information

Information-seeking phishing attempts to extract useful information through deceptive messages.

Intermediate16 connections
Adversarial thinking3 min

Port scanning

Observe service reachability from one network position at one time.

Intermediate8 connections
Adversarial thinking3 min

Port states

Open, closed, and filtered describe observations, not permanent truth.

Intermediate6 connections
Adversarial thinking3 min

Reconnaissance

Build a target model before choosing active assessment steps.

Beginner9 connections
Adversarial thinking3 min

Red teaming

Evaluate the organization’s ability to detect and respond to an agreed adversary scenario.

Intermediate4 connections
Adversarial thinking3 min

Reporting security assessments

Translate a controlled finding into a fix that an owner can validate.

Intermediate8 connections
Adversarial thinking3 min

Responsible disclosure

Communicate a weakness through an appropriate coordinated process.

Beginner4 connections
Adversarial thinking3 min

REST API security

REST API security combines transport protection, authentication, operation-level authorization, input handling, and resource limits.

Intermediate7 connections
Adversarial thinking3 min

Rules of engagement

Define exactly what testing is authorized and how to handle unexpected events.

Beginner26 connections
Adversarial thinking3 min

Search Closed Sources

Closed-source research obtains targeting information from restricted or paid sources.

Intermediate7 connections
Adversarial thinking3 min

Search Open Technical Databases

Open technical database research uses public inventories and records to learn about targets.

Intermediate11 connections
Adversarial thinking3 min

Search Open Websites/Domains

Open-web research gathers publicly available information that can support targeting.

Intermediate14 connections
Adversarial thinking3 min

Search Victim-Owned Websites

Research of an organization's own websites uses its published information to build targeting context.

Intermediate10 connections
Adversarial thinking3 min

Secure cross-window messaging

Cross-window messaging lets browser documents exchange data through postMessage.

Intermediate3 connections
Adversarial thinking3 min

Secure error handling

Design safe failure paths with useful public messages, protected diagnostic evidence, clear partial-operation behavior, and deliberate authorization-outage handling.

Intermediate3 connections
Adversarial thinking3 min

Security misconfiguration

Maintain verified configuration baselines across environments, exposed interfaces, effective permissions, and deployment drift so fixes survive future releases.

Intermediate4 connections
Adversarial thinking3 min

Server-side request forgery (SSRF)

SSRF occurs when an attacker influences a server to send requests to unintended destinations.

Intermediate5 connections
Adversarial thinking3 min

Service enumeration and fingerprinting

Turn a listening endpoint into a better-supported model of the service.

Intermediate6 connections
Adversarial thinking3 min

Sessions and cookies

Follow a browser session from login to logout, and understand cookie protections, expiry, revocation, and server-side permission checks.

Intermediate24 connections
Adversarial thinking3 min

Software supply chain security

Trace software from source and dependencies through builds, signing, artifacts, and deployment, with constrained release identities and verifiable provenance.

Intermediate11 connections
Adversarial thinking3 min

SQL injection

SQL injection occurs when untrusted input changes the structure of a database command.

Intermediate5 connections
Adversarial thinking3 min

Stage Capabilities

Capability staging places tools or content where they can later support an operation.

Intermediate8 connections
Adversarial thinking3 min

The phases of a security assessment

Use an organizing model while recognizing that professional work is iterative.

Beginner4 connections
Adversarial thinking3 min

Third-party JavaScript security

Assess external scripts by browser execution authority, update control, data exposure, vendor ownership, and the sensitive pages on which they run.

Intermediate4 connections
Adversarial thinking3 min

Unsafe deserialization

Deserialization turns stored or transmitted data into application structures.

Intermediate4 connections
Adversarial thinking3 min

Virtual security labs

Create an isolated environment for learning without exposing vulnerable systems.

Beginner10 connections
Adversarial thinking3 min

Virtual-machine network modes

Networking choices determine which systems a lab can reach and expose.

Intermediate4 connections
Adversarial thinking3 min

Virtual-machine snapshots

A known checkpoint helps restore a lab, with limits.

Beginner4 connections
Adversarial thinking3 min

Vulnerability management

Turn findings into owned, prioritized, verified improvements.

Intermediate14 connections
Adversarial thinking3 min

Vulnerability scanning

Identify potential weaknesses while validating the findings and operational context.

Intermediate6 connections
Adversarial thinking3 min

Web application architecture

Map browser, edge, application, data, and integration boundaries so each user action has a clear identity, authorization, and evidence path.

Beginner9 connections
Adversarial thinking3 min

XML external entity (XXE) injection

XXE arises when an XML parser resolves external entities from untrusted documents.

Intermediate4 connections
Adversarial thinking3 min

XML processing security

XML processing involves parsing, schemas, namespaces, transformations, and sometimes external resource resolution.

Intermediate6 connections
Adversarial thinking3 min

XPath injection

XPath injection changes a query against XML data by introducing attacker-controlled query syntax.

Intermediate4 connections
Start with a concept. Follow its connections.
Detection & responseAbuse Elevation Control MechanismElevation-control abuse bypasses or misuses mechanisms governing privileged execution.Making change happenAcceptance criteriaDefine observable conditions for a deliverable to be accepted.Security essentialsAccess controlUnderstand subjects, resources, permissions, and enforcement through a shared-drive example, including how access changes over time.Detection & responseAccess Token ManipulationAccess token manipulation changes or adopts operating-system security contexts.Risk & resilienceAccount Access RemovalAccount access removal disrupts legitimate users by changing, deleting, or restricting their identities.Evidence & investigationAccount DiscoveryAccount discovery enumerates identities available in a system or environment.Detection & responseAccount ManipulationAccount manipulation changes identity settings to preserve or expand access.Adversarial thinkingAcquire InfrastructureInfrastructure acquisition obtains domains, servers, or other resources used to support operations.Adversarial thinkingActive ScanningActive scanning probes target infrastructure to learn reachable services or weaknesses.Security essentialsAdversary in the middleAn intermediary may observe or alter a communication path.Security essentialsAESA symmetric block cipher whose safe use depends on its mode and implementation.Making change happenAgile deliveryUse short feedback cycles to adapt toward a useful outcome.