Chapter 10 Key Terms Flashcards

1
Q

Secure Sockets Layer

A

A protocol that secures messages being transmitted on the internet.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Transport Layer Security

A

A protocol that secures messages being transmitted on the internet. It is the successor to SSL 3.0.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Secure Shell

A

A protocol that allows for secure interactive control of remote systems.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Hyper Text Transfer Protocol Secure

A

A secure form of HTTP that uses either SSL or TLS to encrypt sensitive data before it is transmitted.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Secure Hypertext Transfer Protocol

A

An alternate protocol that is not widely used because it is not as secure as HTTPS.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Internet Protocol Security

A

A set of protocols that provides secure data transmission over unprotected TCP/IP networks.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Authentication Header

A

A protocol within IPsec that provides authenticity, non-repudiation, and integrity.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Encapsulating Security Payload

A

A protocol within IPsec that provides all the security of AH plus confidentiality.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Security Association

A

The establishment of shared security information between two network entities to support secure communications.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Data loss prevention (DLP)

A

A system that attempts to detect and stop breaches of sensitive data within an organization.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Network DLP

A

A software or hardware solution that is typically installed near the network perimeter that analyzes network traffic in an attempt to detect transmission of sensitive data in violation of an organization’s security policies.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Endpoint DLP

A

DLP Software that runs on end-user workstations and servers.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

File-level DLP

A

DLP software that is used to identify sensitive files in a file system and then to embed the organization’s security policy within the file so that it travels with the a moved or copied file.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Cloud DLP

A

A software solution that analyzes traffic to and from cloud systems in an attempt to detect sensitive data that is being transmitted in violation of an organization’s security policies.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Masking

A

The process of replacing sensitive data with realistic fictional data.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Encryption

A

The process of changing plain text through an algorithm into unreadable ciphertext.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Tokenization

A

The process of replacing original data with a randomly generated alphanumeric character set called a token.

18
Q

Rights management

A

A system of data protection at the file level that uses various forms of permissions, rules, and security policies.

19
Q

Privilege escalation

A

The exploitation of a misconfiguration, a bug, or design flaw to gain unauthorized access to resources.

20
Q

Pointer/object dereferencing

A

An attack that retrieves a value stored in memory that can be exploited through a NULL pointer dereference.

21
Q

Buffer overflow

A

An attack that exploits an operating system or an application that does not properly enforce boundaries for inputting data such as the amount of data or the type of data.

22
Q

Resource exhaustion

A

An attack that focuses on depleting the resources of a network to create a denial of service to legitimate users.

23
Q

Memory Leak

A

A leak that happens when dynamic memory is allocated in a program, but no pointers are connected to it causing it to never be returned when requested.

24
Q

Race conditions

A

A sequence of events with dependencies that a system is programmed to run in a certain order which can lead to a time-of-check to time-of-use bug vulnerability.

25
Q

Error handling

A

The procedures in a program that respond to irregular input or conditions.

26
Q

Improper input handling

A

The lack of validation, sanitization, filtering, decoding, or encoding of input data.

27
Q

Replay attack

A

An attack that happens when network traffic is intercepted by an unauthorized person who then delays or replays the communication to its original receiver, acting as the original sender. The original sender is unaware of this occurrence.

28
Q

Pass the hash

A

An attack in which an attacker obtains a hashed password and uses it to gain unauthorized access.

29
Q

API attacks

A

A malicious use of an API (application programming interface).

30
Q

SSL stripping

A

An attack that focuses on stripping the security from HTTPS-enabled websites.

31
Q

Driver manipulation

A

An attack that focuses on device drivers. The attack uses refactoring or shimming.

32
Q

Normalization

A

Data reorganized in a relational database to eliminate redundancy by having all data stored in one place and storing all related items together.

33
Q

Stored procedures

A

One or more database statements stored as a group in a database’s data dictionary, which when called, executes all the statements in the collection.

34
Q

Code obfuscation

A

The deliberate act of creating source or machine code that is difficult for humans to understand. In other words, the code is camouflaged.

35
Q

Code reuse

A

Using the same code multiple times.

36
Q

Dead code

A

Code that is non-executable at run-time, or source code in a program that is executed but is not used in any other computation.

37
Q

Memory management

A

A resource management process applied to computer memory. It allows your computer system to assign portions of memory, called blocks, to various running programs to optimize overall system performance.

38
Q

Third-party libraries

A

A library where the code is not maintained in-house.

39
Q

Software Development Kits

A

A set of software development tools that can be installed as one unit.

40
Q

Data exposure

A

Unintended exposure of personal and confidential data.

41
Q

Fuzz testing

A

A software testing technique that exposes security problems by providing invalid, unexpected, or random data to the inputs of an application.