Threat Modeling, Injection Attacks, and Security Terminology

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

1/55

flashcard set

Earn XP

Description and Tags

Comprehensive vocabulary flashcards covering threat modeling frameworks, SQL injection categories and prevention methods, social engineering tactics, and common malware variants.

56 Terms

1
New cards

Threat modeling

The process of identifying assets, their vulnerabilities, and how each is exposed to threats.

2
New cards

Log4Shell (CVE-2021-44228)

A critical vulnerability in Java-based logging libraries that can allow remote code execution, giving an attacker full access to a system from anywhere in the world.

3
New cards

DevSecOps

A team structure standing for development, security, and operations that typically performs threat modeling and security analyses.

4
New cards
<p>Threat modeling cycle</p>

Threat modeling cycle

A recurring process consisting of six steps: define the scope, identify threats, characterize the environment, analyze threats, mitigate risks, and evaluate findings.

5
New cards

STRIDE

A threat-modeling framework developed by Microsoft to identify vulnerabilities across six attack vectors: spoofing, tampering, repudiation, information disclosure, denial of service, and elevation of privilege.

6
New cards

Process of Attack Simulation and Threat Analysis (PASTA)

A risk-centric, evidence-based threat modeling framework developed by two OWASP leaders and supported by VerSprite that uses a seven-stage process to model viable threats.

7
New cards

Trike

An open source methodology and tool that takes a security-centric approach to threat modeling, focusing on security permissions, application use cases, and privilege models.

8
New cards

Visual, Agile, and Simple Threat (VAST)

A threat-modeling framework that is part of an automated platform called ThreatModeler®, used by security teams to automate and streamline threat modeling assessments.

9
New cards

SQL (Structured Query Language)

A programming language used to create, interact with, and request information from a database.

10
New cards

SQL query

A request for data from a database, commonly used for retrieving, inserting, updating, or deleting information in tables.

11
New cards

SQL injection

An attack that executes unexpected queries on a database to modify, delete, or steal information and gain unauthorized access.

12
New cards

In-band SQL injection

The most common (classic) category of SQL injection that uses the same communication channel to launch the attack and gather the results.

13
New cards

Out-of-band SQL injection

An uncommon type of SQL injection that uses a different communication channel to launch the attack and gather results, bypassing server security controls.

14
New cards

Inferential SQL injection

A type of SQL injection where an attacker cannot directly view results and instead interprets them by analyzing the behavior of the system, such as through error messages.

15
New cards

Escaping user inputs

A defensive practice that prevents a user from inserting code that a program is not expecting.

16
New cards

Prepared statement

A coding technique that executes SQL statements before passing them on to a database to prevent injection attacks.

17
New cards

Input sanitization

A programming method that removes user input that could be interpreted as code.

18
New cards

Input validation

Programming that validates inputs from users and other programs to ensure they meet a system's expectations.

19
New cards

Angler phishing

A technique where attackers impersonate customer service representatives on social media.

20
New cards

Advanced persistent threat (APT)

Instances when a threat actor maintains unauthorized access to a system for an extended period of time.

21
New cards

Adware

A type of legitimate software that is sometimes used to display digital advertisements in applications.

22
New cards

Attack tree

A diagram that maps threats to assets.

23
New cards

Baiting

A social engineering tactic that tempts people into compromising their security.

24
New cards

Botnet

A collection of computers infected by malware that are under the control of a single threat actor, known as the 'bot-herder'.

25
New cards

Cross-site scripting (XSS)

An injection attack that inserts code into a vulnerable website or web application.

26
New cards

Cryptojacking

A form of malware that installs software to illegally mine cryptocurrencies.

27
New cards

DOM-based XSS attack

An instance when malicious script exists in the webpage a browser loads.

28
New cards

Dropper

A type of malware that comes packed with malicious code which is delivered and installed onto a target system.

29
New cards

Fileless malware

Malware that does not need to be installed by the user because it uses legitimate programs already installed to infect a computer.

30
New cards

Hacker

Any person or group who uses computers to gain unauthorized access to data.

31
New cards

Identity and access management (IAM)

A collection of processes and technologies that helps organizations manage digital identities in their environment.

32
New cards

Injection attack

Malicious code inserted into a vulnerable application.

33
New cards

Intrusion detection system (IDS)

An application that monitors system activity and alerts on possible intrusions.

34
New cards

Loader

A type of malware that downloads strains of malicious code from an external source and installs them onto a target system.

35
New cards

Malware

Software designed to harm devices or networks.

36
New cards

Phishing

The use of digital communications to trick people into revealing sensitive data or deploying malicious software.

37
New cards

Phishing kit

A collection of software tools needed to launch a phishing campaign.

38
New cards

Potentially unwanted application (PUA)

A type of unwanted software bundled with legitimate programs that might display ads, cause device slowdown, or install other software.

39
New cards

Quid pro quo

A type of baiting used to trick someone into believing they will be rewarded in return for sharing access, information, or money.

40
New cards

Ransomware

A type of malicious attack where attackers encrypt an organization's data and demand payment to restore access.

41
New cards

Reflected XSS attack

An instance when malicious script is sent to a server and activated during the server's response.

42
New cards

Rootkit

Malware that provides remote, administrative access to a computer.

43
New cards

Scareware

Malware that employs tactics to frighten users into infecting their device.

44
New cards

Smishing

The use of text messages to trick users into providing sensitive information or to impersonate a known source.

45
New cards

Social engineering

A manipulation technique that exploits human error to gain private information, access, or valuables.

46
New cards

Spear phishing

A malicious email attack targeting a specific user or group of users, appearing to originate from a trusted source.

47
New cards

Spyware

Malware that is used to gather and sell information without consent.

48
New cards

Stored XSS attack

An instance when malicious script is injected directly on the server.

49
New cards

Tailgating

A social engineering tactic in which unauthorized people follow an authorized person into a restricted area.

50
New cards

Threat

Any circumstance or event that can negatively impact assets.

51
New cards

Threat actor

Any person or group who presents a security risk.

52
New cards

Trojan horse

Malware that looks like a legitimate file or program.

53
New cards

Vishing

The exploitation of electronic voice communication to obtain sensitive information or to impersonate a known source.

54
New cards

Watering hole attack

A type of attack when a threat actor compromises a website frequently visited by a specific group of users.

55
New cards

Whaling

A category of spear phishing attempts aimed at high-ranking executives in an organization.

56
New cards

Web-based exploits

Malicious code or behavior that is used to take advantage of coding flaws in a web application.