0% found this document useful (0 votes)
4 views14 pages

Network Security Overview and Threats

This document provides an overview of network security and introduces some key concepts. It discusses how security affects all layers of a network and is built upon cryptography. The document emphasizes that security threats must be clearly defined and stresses that risk management is important because security depends on preventing the weakest link from being exploited. Several example security threats are described, and it is noted that protocols often need to be retrofitted with security features due to evolving needs since their initial design.

Uploaded by

amjadsadozai
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views14 pages

Network Security Overview and Threats

This document provides an overview of network security and introduces some key concepts. It discusses how security affects all layers of a network and is built upon cryptography. The document emphasizes that security threats must be clearly defined and stresses that risk management is important because security depends on preventing the weakest link from being exploited. Several example security threats are described, and it is noted that protocols often need to be retrofitted with security features due to evolving needs since their initial design.

Uploaded by

amjadsadozai
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Computer Networks

Network Security Introduction


David Wetherall (djw@[Link]) Professor of Computer Science & Engineering

Where we are in the Course


Revisiting the layers
Network security affects all layers because each layer may pose a risk
Application Transport Network Link Physical
Computer Networks 2

Topic
Network security designs to protect against a variety of threats
Often build on cryptography Just a brief overview. Take a course!
Network

Computer Networks

Security Threats
Security is like performance
Means many things to many people Must define the properties we want

Key part of network security is clearly stating the threat model


The dangers and attackers abilities Cant assess risk otherwise
Computer Networks 4

Security Threats (2)


Some example threats
Its not all about encrypting messages
Attacker Eavesdropper Intruder Impersonator Extortionist Ability Intercept messages Compromised host Remote social engineering Remote / botnet Threat Read contents of message Tamper with contents of message Trick party into giving information Disrupt network services

Computer Networks

Risk Management
Security is hard as a negative goal
Try to ensure security properties that dont let anything bad happen!

Only as secure as the weakest link


Could be design flaw or bug in code But often the weak link is elsewhere

Computer Networks

Risk Management
Security is hard as a negative goal
Try to ensure security properties and dont let anything bad happen!

Only as secure as the weakest link


Could be design flaw or bug in code But often the weak link is elsewhere ?
Computer Networks 7

Risk Management (2)


802.11 security early on, WEP:
Cryptography was flawed; can run cracking software to read WiFi traffic

Today, WPA2/802.11i security:


Computationally infeasible to break!

So that means 802.11 is secure against eavesdropping?


Computer Networks 8

Risk Management (3)


Many possible threats
We just made the first one harder! 802.11 is more secure against eavesdropping in that the risk of successful attack is lower. But it is not secure.
Threat Model Old WiFi (WEP) New WiFi (WPA2) Break encryption from outside Very easy Very difficult Guess WiFi password Often possible Often possible Get password from computer May be possible May be possible Physically break into home Difficult Difficult
Computer Networks 9

Cryptology
Rich history, especially spies / military
From the Greek hidden writing

Cryptography
Focus is encrypting information

Cryptanalysis
Focus is how to break codes

Modern emphasis is on codes that are computationally infeasible to break


Takes too long compute solution
Computer Networks 10

Uses of Cryptography
Encrypting information is useful for more than deterring eavesdroppers
Prove message came from real sender Prove remote party is who they say Prove message hasnt been altered

Designing a secure cryptographic scheme is full of pitfalls!


Use approved design in approved way
Computer Networks 11

Internet Reality
Most of the protocols were developed before the Internet grew popular
It was a smaller, more trusted world So protocols lacked security

We have strong security needs today


Clients talk with unverified servers Servers talk with anonymous clients Security has been retrofitted This is far from ideal!
12

Computer Networks

Topics
Threat models Confidentiality Authentication Wireless security (802.11) Web security (HTTPS/SSL) DNS security Virtual Private Networks (VPNs) Firewalls Distributed denial-of-service
This time Crypto

Applied crypto

Connectivity
13

Computer Networks

END
2013 D. Wetherall
Slide material from: TANENBAUM, ANDREW S.; WETHERALL, DAVID J., COMPUTER NETWORKS, 5th Edition, 2011. Electronically reproduced by permission of Pearson Education, Inc., Upper Saddle River, New Jersey
Computer Networks 14

Common questions

Powered by AI

Modern cryptographic techniques enhance network security by making it computationally infeasible to break codes, thereby deterring eavesdroppers and ensuring the integrity and authenticity of communications. Cryptography can prove that a message came from a real sender, verify the identity of a remote party, and confirm that a message hasn't been altered . However, designing a cryptographic scheme is fraught with pitfalls, and improper implementation can lead to vulnerabilities. Moreover, cryptography does not address all security threats and is only part of a comprehensive security strategy .

Cryptographic techniques verify the integrity and authenticity of a message or sender by employing methods such as digital signatures, hash functions, and certificates. A digital signature ensures the message's origin and integrity by using asymmetric encryption—proving that the message came from a specific sender and has not been tampered with. Hash functions provide a unique identifier for message content, and any alteration in the message results in a different hash value. Certificates authenticate identity by binding a public key to an entity, allowing verification of the actual sender .

Risk management in network security involves identifying and addressing vulnerabilities across the network's layers to prevent 'bad' occurrences. Security is difficult to achieve because it is a negative goal—ensuring nothing goes wrong—which is inherently challenging. The network is only as secure as the weakest link, requiring comprehensive strategies to address potential flaws or overlooked threats . Properly managing these risks involves continual assessment, monitoring, and strengthening of potential weaknesses .

Significant security threats in a network environment include eavesdropping, message tampering, impersonation, and service disruption. An eavesdropper can intercept messages and read their contents if encryption is weak. A compromised host can enable an intruder to tamper with messages. An impersonator may use social engineering to trick parties into providing confidential information. Finally, an extortionist with a botnet can disrupt network services. These threats demonstrate varying capabilities of attackers, from passive interception to active network disruption .

The evolution from WEP to WPA2 in wireless network security has significantly reduced the risk of successful eavesdropping by making the encryption computationally infeasible to break. WEP had flawed cryptography, allowing attackers to easily read WiFi traffic using cracking software. In contrast, WPA2 employs stronger encryption, making it difficult for attackers to break. However, while WPA2 is more secure against eavesdropping, it doesn't eliminate all risks, such as guessing or retrieving passwords if physical security is compromised .

Effective network security is challenging because each network layer can pose unique risks. Security must be pervasive across all layers—from the physical, link, application, network, to transport layers—because each can have vulnerabilities that may be exploited . Furthermore, security is often described as a 'negative goal,' meaning it’s about preventing negative outcomes, making it difficult to ensure against all possible threats. The security of a network is only as strong as its weakest link, which could be a design flaw, a bug in code, or even an overlooked aspect in a supposedly secure layer .

Retrofitting security onto older protocols often leads to less effective security measures, as these protocols were not originally designed with security in mind. This causes several implications for modern internet security, such as potential integration issues, compatibility challenges, and the possibility of unintentional vulnerabilities. Retrofitted security measures might not fully counteract the evolving threat landscape, leaving systems partially protected . It underscores the need for designing new protocols with security intrinsically integrated rather than as an afterthought.

Distributed denial-of-service (DDoS) attacks threaten network security by overwhelming systems with excessive requests, causing service disruptions and preventing legitimate users from accessing services. These attacks are challenging to mitigate due to the decentralized nature of the attacking nodes, often involving botnets. Effective countermeasures include implementing robust traffic filtering, rate limiting to manage traffic volumes, deploying traffic analysis to detect anomalies, and creating redundancy in networked resources to distribute loads more evenly. These strategies help in maintaining service availability and minimizing the impact of DDoS attacks .

The development of internet protocols occurred in a smaller, more trusted environment, leading to a lack of intrinsic security features. As the internet grew, these protocols were ill-equipped to handle the new, expansive, and less trusted network, which included unverified clients and servers. Consequently, security features had to be retrofitted onto existing protocols, which is not ideal and presents significant challenges in achieving robust internet security today. This historical context complicates efforts to secure today's internet and affects the efficiency and reliability of retrofitted security measures .

Clearly defining a threat model is crucial in network security as it establishes a clear understanding of potential dangers and the attackers' abilities. Without a clear threat model, assessing risk and formulating effective defenses becomes nearly impossible. It helps in identifying what needs protection, who the likely threat agents are, and what their capabilities are. This clarity in defining the threat model enables the development of robust security protocols tailored to address specific risks and vulnerabilities effectively .

You might also like