PT+ 8 · Web, Cloud & Token Attacks

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/28

encourage image

There's no tags or description

Looks like no tags are added yet.

29 Terms

1
New cards
<p>Blind SQL injection (boolean, time-based)</p>

Blind SQL injection (boolean, time-based)

SQL injection where the application returns neither query results nor errors, so the attacker infers data from behavior. Confused with: Error-based SQL injection; Union-based SQL injection.

2
New cards
<p>Command injection</p>

Command injection

An attack where user input reaches an operating-system shell, so the attacker runs arbitrary commands with the application's privileges. Confused with: Code injection; SQL injection.

3
New cards
<p>PHP: system() function</p>

PHP: system() function

A built-in PHP function that hands a string to the operating system shell and returns the output. Confused with: PHP code evaluation; Local and remote file inclusion.

4
New cards
<p>Code injection</p>

Code injection

An attack that gets attacker-supplied code run by the application's own language interpreter, such as PHP or Python code evaluated on the server. Confused with: Command injection; Cross-site scripting (XSS).

5
New cards
<p>Arbitrary code execution</p>

Arbitrary code execution

Running attacker-chosen code on a target system, which is called remote code execution when launched from a remote location. Confused with: Privilege escalation; Command injection.

6
New cards
<p>LDAP injection</p>

LDAP injection

An attacker supplies crafted filter syntax in an input field so the application builds an altered directory query, often bypassing authentication or exposing directory entries. Confused with: SQL injection; Command injection.

7
New cards
<p>HTML injection</p>

HTML injection

Inserting attacker-controlled HTML markup into a page because user input is not sanitized or encoded. Confused with: Cross-site scripting (XSS); SQL injection.

8
New cards
<p>Server-side template injection (SSTI)</p>

Server-side template injection (SSTI)

User input is inserted into a server-side template and evaluated by the template engine, which can expose server objects and often leads to remote code execution. Confused with: Cross-site scripting; Command injection.

9
New cards
<p>Cross-site scripting (XSS)</p>

Cross-site scripting (XSS)

Injection of attacker script into a page that other users view, so it runs in their browsers with the site's trust. Confused with: Cross-site request forgery (CSRF); HTML injection.

10
New cards
<p>Server-side request forgery (SSRF)</p>

Server-side request forgery (SSRF)

A web application flaw where an attacker makes the server send requests to internal or otherwise trusted resources, such as internal services or cloud metadata endpoints. Confused with: Cross-site request forgery; Remote file inclusion.

11
New cards
<p>API abuse</p>

API abuse

Misusing an API, most simply by calling endpoints that lack authentication or authorization so anyone can read or change the data behind them. Confused with: Insecure direct object reference (IDOR); JWT manipulation.

12
New cards
<p>Session hijacking</p>

Session hijacking

Taking over a user's authenticated session by stealing or predicting its session token, so the attacker is treated as that user without ever knowing the password. Confused with: Session fixation; Cross-site request forgery.

13
New cards
<p>Session Fixation</p>

Session Fixation

The attacker gets a victim to authenticate using a session ID the attacker already knows, then reuses that ID to hijack the logged-in session. Confused with: Session hijacking; Cross-site request forgery.

14
New cards
<p>Session tokens</p>

Session tokens

Secret identifiers, usually stored in cookies, that tell a server a request belongs to an authenticated session. Confused with: API key; JSON Web Token.

15
New cards
<p>Register manipulation</p>

Register manipulation

An exploitation technique that overwrites CPU register values, most importantly the instruction pointer, so execution jumps to attacker-chosen code. Confused with: Buffer overflow; Return-oriented programming.

16
New cards
<p>Race condition</p>

Race condition

A flaw where the outcome depends on the unpredictable timing or order of concurrent operations, letting an attacker slip in between a check and its use. Confused with: Buffer overflow; Business logic flaw.

17
New cards
<p>ASLR</p>

ASLR

Address Space Layout Randomization randomizes where a program's code, stack, heap and libraries load in memory on each run, so exploits cannot rely on fixed addresses. Confused with: DEP or NX; Stack canary.

18
New cards
<p>SAML and OIDC attacks</p>

SAML and OIDC attacks

Attacks on federated single sign-on, where an attacker forges, tampers with or steals SAML assertions or OIDC tokens to impersonate users. Confused with: OAuth; Kerberos ticket attacks.

19
New cards
<p>JWT manipulation</p>

JWT manipulation

JSON Web Tokens carry a header, claims and signature used for web authentication. Confused with: Session hijacking; Insecure direct object reference (IDOR).

20
New cards
<p>Primary Refresh Token (PRT)</p>

Primary Refresh Token (PRT)

A long-lived token Azure AD issues to a joined device and user to prove identity and enable single sign-on across apps. Confused with: Kerberos ticket-granting ticket; OAuth access token.

21
New cards
<p>IAM misconfigurations</p>

IAM misconfigurations

Cloud identities hold attached permissions that workloads or users assume, so overly broad roles, wildcard policies or stolen role credentials give an attacker that access. Confused with: Metadata service attacks; Resource misconfiguration.

22
New cards
<p>Exposed storage buckets</p>

Exposed storage buckets

Cloud object storage, such as an S3 bucket, left readable or writable by the public or other accounts because its resource-based access policy is too permissive. Confused with: IAM identity-based policy; Security group rules.

23
New cards
<p>Third-party integrations</p>

Third-party integrations

External SaaS applications or vendor connections granted access to a cloud account through OAuth grants, API keys or cross-account roles. Confused with: Supply chain attacks; Resource misconfiguration.

24
New cards
<p>Sensitive data exposure</p>

Sensitive data exposure

A weakness where an application unintentionally reveals personal or confidential data, for example through missing encryption, verbose responses or public storage. Confused with: Data breach; Broken access control.

25
New cards
<p>Container escape</p>

Container escape

Breaking out of a container's isolation to reach the host, through a misconfiguration such as a privileged container or exposed Docker socket. Confused with: Metadata service attacks; Docker Bench.

26
New cards
<p>Workload runtime attacks</p>

Workload runtime attacks

Malicious activity against a container or workload while it is running, such as exploiting the application inside it, abusing mounted secrets or escaping to the host. Confused with: Container image vulnerabilities; Orchestrator control-plane attacks.

27
New cards
<p>Image and artifact tampering</p>

Image and artifact tampering

Modifying container or VM images in a registry or build pipeline so that malicious code is deployed along with trusted software. Confused with: Container escape; Dependency confusion.

28
New cards
<p>Supply chain attacks</p>

Supply chain attacks

Compromising a vendor, software dependency, update channel or build process to reach many downstream targets at once. Confused with: Trust relationship abuse; Watering hole attack.

29
New cards
<p>Cloud malware injection</p>

Cloud malware injection

An attack that inserts malicious code or a rogue service instance into a cloud application or workload, so the platform runs attacker code as if it were legitimate. Confused with: Side-channel attack; Direct-to-origin attack.