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

Showing 48 of 84 matching notes

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.