Chapter 8: Computer Networks

studied byStudied by 1 person
0.0(0)
Get a hint
Hint

Network Security

1 / 205

encourage image

There's no tags or description

Looks like no one added any tags here yet for you.

206 Terms

1

Network Security

The practice of protecting computer networks from unauthorized access, use, disclosure, disruption, modification, or destruction.

New cards
2

Confidentiality

The security property that ensures information is kept private and inaccessible to unauthorized users.

New cards
3

Integrity

The security property that ensures information is not modified or tampered with by unauthorized users.

New cards
4

Availability

The security property that ensures systems and services are accessible and usable, without being disrupted or rendered unavailable.

New cards
5

Authentication

The process of verifying the identity of a user or system before granting access to sensitive information or resources.

New cards
6

Nonrepudiation

The security property that ensures the integrity and authenticity of messages, preventing the sender from denying their involvement.

New cards
7

Adversary

A person or entity with malicious intent, seeking to exploit vulnerabilities in a network for personal gain, attention, or harm.

New cards
8

Principle of economy of mechanism

The principle that advocates for simplicity in system design to minimize bugs and user errors, reducing the attack surface.

New cards
9

Principle of fail-safe defaults

The principle that recommends setting default permissions to deny access, requiring explicit rules for granting access to resources.

New cards
10

Principle of complete mediation

The principle that states every access to a resource should be checked for authorization, requiring identification of the requester.

New cards
11

Principle of least authority

The principle that suggests granting the minimum necessary privileges to perform a task, limiting the impact of a compromised system.

New cards
12

Principle of privilege separation

The principle that advises splitting a system into multiple components with limited privileges, reducing the potential damage of a compromise.

New cards
13

Principle of least common mechanism

The principle that advocates for minimizing shared mechanisms between users to prevent information leakage or unauthorized access.

New cards
14

Principle of open design

The principle that promotes transparency in system design, assuming that the adversary has knowledge of the system's algorithms and focusing on the security of the key.

New cards
15

Principle of psychological acceptability

The principle that emphasizes the importance of user-friendly security mechanisms and clear explanations of the necessity of security rules.

New cards
16

Isolation

The concept of separating components or systems that belong to different security domains or have different privileges to ensure security.

New cards
17

Privilege checks

The process of verifying and granting appropriate privileges for interactions between different components in order to maintain isolation and security.

New cards
18

Ping of death

A classic network attack where attackers crash hosts by sending ICMP echo request packets larger than the maximum allowed IP packet size, causing buffer overflow.

New cards
19

Buffer overflow

A bug that occurs when a program or system reserves insufficient buffer memory for data, allowing excess bytes to overwrite other data in memory.

New cards
20

40-bit key

The encryption key used in the original WEP encryption for WiFi networks, which was easily brute-forced by attackers with sufficient computational power.

New cards
21

Fundamental Attack Principles

The fundamental principles that guide attackers in their attempts to violate the security properties of a system, such as confidentiality, integrity, and availability.

New cards
22

Reconnaissance

The initial phase of an attack where the attacker gathers information about the target, such as the network topology, machines, protocols, and services.

New cards
23

Sniffing and Snooping

The interception of network packets, including both clear and encrypted traffic, to gather information about the communicating parties and potentially break encryption.

New cards
24

Spoofing

The act of masquerading as someone else or sending network traffic with a different source address to bypass defenses or launch denial-of-service attacks.

New cards
25

Disruption

The component of an attack that aims to disrupt the availability of a system or network, often through denial-of-service attacks.

New cards
26

Secure authentication

The technique used to verify the identity of a communication partner and prevent spoofing, typically based on cryptographic protocols.

New cards
27

Cryptography

The field of study and practice that involves secure communication and data protection through the use of mathematical algorithms and protocols.

New cards
28

Port scanning

The process of probing a machine to identify which ports are active and what services are running, often used in reconnaissance to gather information about a target.

New cards
29

Connect scan

A type of port scanning where the attacker sets up a full TCP connection to each port of interest to determine if a service is listening.

New cards
30

Half-open scan

A type of port scanning where the attacker sends TCP packets with the SYN flag set to all port numbers of interest and waits for the corresponding SYN/ACKs, without completing the three-way handshake.

New cards
31

SYN segment

A TCP segment used for establishing a connection.

New cards
32

FIN scan

A scanning technique that sends a TCP FIN segment to determine if a port is open or closed.

New cards
33

RST packet

A TCP packet sent in response to a FIN packet, indicating that a port is closed.

New cards
34

Xmas scan

A scanning technique that sets multiple flags (FIN, PSH, URG) in a TCP packet to probe for open ports.

New cards
35

Connect scan

A scanning technique that establishes a connection to determine if a port is open.

New cards
36

Half-open scan

A scanning technique that receives a SYN/ACK reply to determine if a port is open.

New cards
37

Fingerprinting

The process of determining the specific server, software, version, and operating system running on a port.

New cards
38

Traceroute

A technique that sends UDP packets with increasing time-to-live (TTL) values to determine the path to a target IP address.

New cards
39

Sniffing

Intercepting network traffic to capture and analyze data packets.

New cards
40

Promiscuous mode

A network interface mode that accepts all packets on a channel, even those not destined for the host.

New cards
41

Spoofing

Sending network traffic with a falsified source address.

New cards
42

MAC cloning

Duplicating the MAC address of a target host to intercept its traffic.

New cards
43

MAC flooding

Flooding a switch with Ethernet frames with fake source addresses to revert to broadcast for all traffic.

New cards
44

ARP spoofing

Sending ARP replies to intercept traffic between communicating parties.

New cards
45

MITM (Man-in-the-Middle) gateway

A gateway that intercepts and forwards traffic between two hosts.

New cards
46

SMTP spoofing

Falsifying the source address in SMTP email headers to send emails from seemingly trusted sources.

New cards
47

DNS spoofing

Providing false DNS replies to redirect clients to a different IP address.

New cards
48

DNS Spoofing

The act of falsifying DNS mappings in order to redirect traffic to a malicious website.

New cards
49

Birthday Attack

A type of attack that takes advantage of the probability of two inputs producing the same output in a mapping function.

New cards
50

Kaminsky Attack

A DNS attack that involves poisoning the mapping for an entire zone, allowing attackers to act as a man-in-the-middle for any site in that zone.

New cards
51

DNSSEC

A collection of extensions to DNS that provide integrity and origin authentication of DNS data to clients.

New cards
52

TCP Connection Spoofing

The act of setting up a new TCP connection, pretending to be someone at a different computer.

New cards
53

TCP Connection Hijacking

The act of injecting data into an existing TCP connection, pretending to be either of the two parties involved.

New cards
54

SYN/ACK

The reply sent by the X-terminal to the server in response to a spoofed TCP connection setup request.

New cards
55

RST

A segment sent by the server to terminate the connection setup after receiving the SYN/ACK from the X-terminal.

New cards
56

ISN

Initial Sequence Number, a random number needed for the third phase of the TCP handshake.

New cards
57

Spoofed SYN

A spoofed TCP connection setup request sent by Mitnick to the X-terminal.

New cards
58

KILL!

A command used by Mitnick to terminate the connection attempts of the trusted server.

New cards
59

Third phase of TCP handshake

The phase of the TCP handshake where data can be sent.

New cards
60

TCP Connection Hijacking

An attack where the aim is to take over an existing connection by injecting data into the stream.

New cards
61

ACK storm

A phenomenon where a continuous exchange of ACKs occurs between the client and server, leading to a never-ending loop.

New cards
62

Off-Path TCP Exploits

Attacks that are performed when the attacker is not on the same network segment as the communicating parties.

New cards
63

RFC 5961

A TCP extension that changed how TCP handles the reception of SYN segments, RST segments, and regular data segments.

New cards
64

ACK throttling

A solution to the potential problem of a huge number of challenge ACKs in protocol extension. It limits the number of challenge ACKs sent per second to 100 across all connections.

New cards
65

Global variable

A shared variable used in the implementation of Linux to keep track of the number of challenge ACKs sent. If the counter reaches 100, no more challenge ACKs are sent for that one-second interval.

New cards
66

Side channel attack

An attack that exploits shared state or resources to gain information indirectly. In this case, counting the number of challenge ACKs allows attackers to determine if two hosts are communicating and even the source port number of the client.

New cards
67

Data injection

A technique used in attacks to reset connections or inject data. Attackers can guess sequence and acknowledgement numbers by counting challenge ACKs received.

New cards
68

Denial-of-service (DoS) attacks

Attacks that aim to disrupt the availability of a victim by overwhelming it with data it cannot handle. Crashes, algorithmic complexity, and flooding are common causes of unresponsiveness.

New cards
69

SYN flooding

A type of DoS attack where the attacker sends a large number of TCP SYN segments to a server, leaving it unable to accept new connections once its limit is reached.

New cards
70

SYN cookies

A defense mechanism against SYN flooding attacks. The server uses a special algorithm to determine the initial sequence number, allowing it to establish connections without remembering anything until the third packet of the handshake.

New cards
71

Reflection attack

A DDoS attack where the attacker sends requests with spoofed source addresses to legitimate servers, causing them to reply to the spoofed address and overwhelm the victim with a deluge of UDP reply packets.

New cards
72

Amplification-based DDoS attacks

DDoS attacks that exploit services with a large amplification factor, where small request packets result in large reply packets. DNS and misconfigured memcached servers are examples of services with high amplification factors.

New cards
73

Egress filtering

A technique used to block outgoing packets with source IP addresses that do not correspond to those inside a network, helping to prevent DDoS attacks close to the source.

New cards
74

Ingress filtering

A technique used to filter incoming traffic with internal IP addresses, providing additional protection against DDoS attacks.

New cards
75

Cloud-based DDoS protection

A defense mechanism that utilizes the strength and scalability of the cloud to absorb and mitigate DDoS attacks. Proxies in the cloud filter and shield the IP address of the real server.

New cards
76

Malicious traffic

Traffic that is intended to harm or disrupt a network or server.

New cards
77

Cloud-based proxies

Proxies that are hosted in the cloud and used to forward traffic to a real server, while filtering out malicious traffic.

New cards
78

BGP blackholing

A method where the owner of a website withdraws BGP announcements for a block of IP addresses, and the cloud-based security provider announces these IP addresses from its network, directing all traffic to the cloud first.

New cards
79

DNS rerouting

A method where the DNS mappings for a website are changed to point to servers in the cloud instead of the real server, redirecting traffic to the cloud-based security provider.

New cards
80

IP address leakage

When the IP address of a server becomes known to attackers, allowing them to bypass the cloud-based security and directly attack the server.

New cards
81

Firewalls

Network devices that inspect incoming and outgoing packets based on predefined rules, allowing or blocking traffic based on these rules.

New cards
82

Packet filtering

The process of inspecting each packet and forwarding or dropping it based on predefined rules.

New cards
83

Stateful firewalls

Firewalls that map packets to connections and use TCP/IP header fields to keep track of connections, allowing for more sophisticated rules.

New cards
84

Application-level gateways

Firewalls that inspect packets beyond the TCP header to determine the application being used, allowing for more granular control over traffic.

New cards
85

Intrusion Detection Systems (IDS)

Systems that detect attacks by monitoring network traffic and generating warnings or alerts when suspicious activity is detected.

New cards
86

Host-based IDS (HIDS)

IDS that works on the end-point itself, scanning the behavior of software or network traffic on a specific machine.

New cards
87

Network IDS (NIDS)

IDS that checks network traffic for a set of machines on the network, protecting multiple machines and correlating events associated with different hosts.

New cards
88

IDS evasion techniques

Tricks used by attackers to bypass or evade detection by IDS, such as manipulating TTL values or overlapping byte ranges in IP fragments or TCP segments.

New cards
89

NIDS

Network Intrusion Detection System that detects malicious network traffic.

New cards
90

Encryption

Process of converting data into a form that is unreadable to unauthorized users.

New cards
91

IDS

Intrusion Detection System that monitors network traffic for suspicious activity.

New cards
92

Key management

Process of securely storing and distributing encryption keys.

New cards
93

Host-based IDS

Intrusion Detection System that runs on individual machines and monitors local network traffic.

New cards
94

Evasion problems

Challenges faced by IDS in detecting and preventing attacks that attempt to bypass detection.

New cards
95

Signature-based IDS

Intrusion Detection System that detects known attacks based on predefined patterns or signatures.

New cards
96

Anomaly-based IDS

Intrusion Detection System that detects abnormal behavior or deviations from normal network traffic.

New cards
97

IPS

Intrusion Prevention System that not only detects attacks but also takes action to stop them.

New cards
98

False positives

Alerts generated by IDS or IPS that incorrectly identify benign activity as malicious.

New cards
99

False negatives

Failures of IDS or IPS to detect actual attacks.

New cards
100

Precision

Metric that measures the proportion of justified alarms generated by IDS or IPS.

New cards

Explore top notes

note Note
studied byStudied by 5 people
... ago
5.0(1)
note Note
studied byStudied by 637 people
... ago
5.0(1)
note Note
studied byStudied by 9 people
... ago
5.0(1)
note Note
studied byStudied by 4637 people
... ago
5.0(1)
note Note
studied byStudied by 82 people
... ago
5.0(2)
note Note
studied byStudied by 92 people
... ago
5.0(1)
note Note
studied byStudied by 109 people
... ago
5.0(3)
note Note
studied byStudied by 635 people
... ago
5.0(3)

Explore top flashcards

flashcards Flashcard (65)
studied byStudied by 59 people
... ago
5.0(2)
flashcards Flashcard (206)
studied byStudied by 11 people
... ago
5.0(1)
flashcards Flashcard (120)
studied byStudied by 16 people
... ago
5.0(1)
flashcards Flashcard (87)
studied byStudied by 74 people
... ago
4.5(2)
flashcards Flashcard (57)
studied byStudied by 70 people
... ago
5.0(1)
flashcards Flashcard (102)
studied byStudied by 7 people
... ago
5.0(1)
flashcards Flashcard (24)
studied byStudied by 23 people
... ago
4.9(8)
flashcards Flashcard (51)
studied byStudied by 2 people
... ago
5.0(1)
robot