Sample Research Defenses Packetscore Pushback Traceback SOS Proof-of-work systems Human behavior modeling SENSS.

Slides:



Advertisements
Similar presentations
Denial of Service. Denial of Service Attacks Unlike other forms of computer attacks, goal isnt access or theft of information or services The goal is.
Advertisements

Quiz 1 Posted on DEN 8 multiple-choice questions
Why Is DDoS Hard to Solve? 1.A simple form of attack 2.Designed to prey on the Internet’s strengths 3.Easy availability of attack machines 4.Attack can.
Firewalls By Tahaei Fall What is a firewall? a choke point of control and monitoring interconnects networks with differing trust imposes restrictions.
CIS 459/659 – Introduction to Network Security – Spring 2005 – Class 13 – 4/5/05 1 D-WARD 1  Goal: detect attacks, reduce the attack traffic, recognize.
Random Flow Network Modeling and Simulations for DDoS Attack Mitigation Jiejun Kong, Mansoor Mirza, James Shu, Christian Yoedhana, Mario Gerla, Songwu.
Phalanx: Withstanding Multimillion-Node Botnets Colin Dixon Arvind Krishnamurthy Tom Anderson University of Washington NSDI 2008.
FastPass: Availability Tokens to Defeat DoS Presented at CMU Systems Seminar by: Dan Wendlandt Work with: David Andersen & Adrian Perrig.
5/18/2015 Samarpita Hurkute DDoS Defense By Offense 1 DDoS Defense by Offense Michael Walfish,Mythili Vutukuru,Hari Balakrishnan,David Karger,Scott Shenker.
IP Spoofing Defense On the State of IP Spoofing Defense TOBY EHRENKRANZ and JUN LI University of Oregon 1 IP Spoofing Defense.
Overview of Distributed Denial of Service (DDoS) Wei Zhou.
Distributed Denial of Service Attacks: Characterization and Defense Will Lefevers CS522 UCCS.
Lecture slides prepared for “Computer Security: Principles and Practice”, 2/e, by William Stallings and Lawrie Brown, Chapter 7 “Denial-of-Service-Attacks”.
Chapter 11 Firewalls.
Zhang Fu, Marina Papatriantafilou, Philippas Tsigas Chalmers University of Technology, Sweden 1 ACM SAC 2010 ACM SAC 2011.
You should worry if you are below this point.  Your projected and optimistically projected grades should be in the grade center soon o Projected:  Your.
2005 Stanford Computer Systems Lab Flow Cookies Bandwidth Amplification as Flooding Defense Martin Casado, Pei Cao Niels Provos.
1 Controlling High Bandwidth Aggregates in the Network.
© 2003 By Default! A Free sample background from Slide 1 SAVE: Source Address Validity Enforcement Protocol Authors: Li,
Introduction. Overview of Pushback. Architecture of router. Pushback mechanism. Conclusion. Pushback: Remedy for DDoS attack.
Flash Crowds And Denial of Service Attacks: Characterization and Implications for CDNs and Web Sites Aaron Beach Cs395 network security.
Detecting SYN-Flooding Attacks Aaron Beach CS 395 Network Secu rity Spring 2004.
Secure Overlay Services Adam Hathcock Information Assurance Lab Auburn University.
Practical Network Support for IP Traceback Internet Systems and Technologies - Monitoring.
3/30/2005 Auburn University Information Assurance Lab 1 Simulating Secure Overlay Services.
Lecture 15 Denial of Service Attacks
Why Is DDoS Hard to Solve? 1.A simple form of attack 2.Designed to prey on the Internet’s strengths 3.Easy availability of attack machines 4.Attack can.
Game-based Analysis of Denial-of- Service Prevention Protocols Ajay Mahimkar Class Project: CS 395T.
An Overview Zhang Fu Outline What is DDoS ? How it can be done? Different types of DDoS attacks. Reactive VS Proactive Defence.
DDoS Attack and Its Defense1 CSE 5473: Network Security Prof. Dong Xuan.
FIREWALL TECHNOLOGIES Tahani al jehani. Firewall benefits  A firewall functions as a choke point – all traffic in and out must pass through this single.
Lecture 22 Page 1 Advanced Network Security Other Types of DDoS Attacks Advanced Network Security Peter Reiher August, 2014.
1. SOS: Secure Overlay Service (+Mayday) A. D. Keromytis, V. Misra, D. Runbenstein Columbia University Presented by Yingfei Dong.
Computer Security: Principles and Practice First Edition by William Stallings and Lawrie Brown Lecture slides by Lawrie Brown Chapter 8 – Denial of Service.
Distributed Denial of Service CRyptography Applications Bistro Presented by Lingxuan Hu April 15, 2004.
Final Introduction ---- Web Security, DDoS, others
1 SENSS Security Service for the Internet Jelena Mirkovic USC Information Sciences Institute Joint work with Minlan Yu (USC), Ying Zhang.
SOS: Security Overlay Service Angelos D. Keromytis, Vishal Misra, Daniel Rubenstein- Columbia University ACM SIGCOMM 2002 CONFERENCE, PITTSBURGH PA, AUG.
1 Countering DoS Through Filtering Omar Bashir Communications Enabling Technologies
A Dynamic Packet Stamping Methodology for DDoS Defense Project Presentation by Maitreya Natu, Kireeti Valicherla, Namratha Hundigopal CISC 859 University.
SOS: Secure Overlay Services A.Keromytis, V. Misra, and D. Rubenstein Presented by Tsirbas Rafail.
Distributed Denial of Service Attacks
SOS: An Architecture For Mitigating DDoS Attacks Angelos D. Keromytis, Vishal Misra, Dan Rubenstein ACM SIGCOMM 2002 Presented By : Tracy Wagner CDA 6938.
Withstanding Multimillion-Node Botnets Colin Dixon Arvind Krishnamurthy, Tom Anderson Affiliates Day, 2007.
1 SOS: Secure Overlay Services A. D. Keromytis V. Misra D. Runbenstein Columbia University.
Packet-Marking Scheme for DDoS Attack Prevention
Lecture 20 Page 1 Advanced Network Security Basic Approaches to DDoS Defense Advanced Network Security Peter Reiher August, 2014.
CIS 459/659 – Introduction to Network Security – Spring 2005 – Class 12 – 3/24/05 1 Resource Limitations  Don’t allow an individual attack machine to.
Chapter 7 Denial-of-Service Attacks Denial-of-Service (DoS) Attack The NIST Computer Security Incident Handling Guide defines a DoS attack as: “An action.
Karlstad University Firewall Ge Zhang. Karlstad University A typical network topology Threats example –Back door –Port scanning –…–…
1 Network Firewalls CSCI Web Security Spring 2003 Presented By Yasir Zahur.
Denial of Service DoS attacks try to deny legimate users access to services, networks, systems or to other resources. There are DoS tools available, thus.
SOS: An Architecture For Mitigating DDoS Attacks Angelos D. Keromytis, Vishal Misra, Dan Rubenstein ACM SIGCOMM 2002 Presented By : Hiral Chhaya CDA 6133.
Lecture 17 Page 1 CS 236, Spring 2008 Distributed Denial of Service (DDoS) Attacks Goal: Prevent a network site from doing its normal business Method:
A Pattern Language for Firewalls Eduardo B. Fernandez, Maria M. Petrie, Naeem Seliya, Nelly Delessy, and Angela Herzberg.
An Analysis of Using Reflectors for Distributed Denial-of- Service Attacks Paper by Vern Paxson.
SOS: An Architecture For Mitigating DDoS Attacks Authors: Angelos D. Keromytis, Vishal Misra, Dan Rubenstein. Published: ACM SIGCOMM 2002 Presenter: Jerome.
Lecture 17 Page 1 CS 236, Spring 2008 Distributed Denial of Service (DDoS) Attacks Goal: Prevent a network site from doing its normal business Method:
Network Support For IP Traceback Stefan Savage, David Wetherall, Anna Karlin and Tom Anderson University of Washington- Seattle, WA Slides originally byTeng.
IP Spoofing. What Is IP Spoofing Putting a fake IP address in the IP header field for source address (requires root)
Secure Single Packet IP Traceback Mechanism to Identify the Source Zeeshan Shafi Khan, Nabila Akram, Khaled Alghathbar, Muhammad She, Rashid Mehmood Center.
IPv6 Security Issues Georgios Koutepas, NTUA IPv6 Technology and Advanced Services Oct.19, 2004.
Denial-of-Service Attacks
1 SENSS Security Service for the Internet Jelena Mirkovic (USC/ISI), Minlan Yu (USC), Ying Zhang (HP Labs), Sivaram Ramanathan (USC)
Denial of Service.
Distributed Denial of Service (DDoS) Attacks
Defending Against DDoS
Defending Against DDoS
DDoS Attack and Its Defense
Distributed Denial of Service (DDoS) Attacks
Presentation transcript:

Sample Research Defenses Packetscore Pushback Traceback SOS Proof-of-work systems Human behavior modeling SENSS

Packetscore 1 Goal: Identify features of attack that differ from those in legitimate traffic – use for filtering Collect value distributions of many features in TCP/IP headers during nominal time (no attack) During an attack, for each new packet collect its “score” – how well it fits the nominal distribution. Prioritize those packets that fit. This is what commercial defenses do today Pros: easy to understand and implement Cons: Performance depends on similarity between attack and legitimate traffic 1 ”Packetscore: Statistical-based overload control against DDoS,” Kim. Lau, Chuah, Chao, Proc. of Infocom, 2004

Pushback 1 Goal: Preferentially drop attack traffic to relieve congestion Local ACC: Enable core routers to respond to congestion locally by: – Profiling traffic dropped by RED – Identifying high-bandwidth aggregates – Preferentially dropping aggregate traffic to enforce desired bandwidth limit Pushback: A router identifies the upstream neighbors that forward the aggregate traffic to it, requests that they deploy rate-limit 1 ”Controlling high bandwidth aggregates in the network,” Mahajan, Bellovin, Floyd, Paxson, Shenker, ACM CCR, July 2002

Can it Work? Even a few core routers are able to control high- volume attacks Separation of traffic aggregates improves current situation – Only traffic for the victim is dropped – Drops affect a portion containing the attack traffic Likely to successfully control the attack, relieving congestion in the Internet Will inflict collateral damage on legitimate traffic

Advantages and Limitations +Routers can handle high traffic volumes +Deployment at a few core routers can affect many traffic flows, due to core topology +Simple operation, no overhead for routers +Pushback minimizes collateral damage by placing response close to the sources –Pushback only works in contiguous deployment –Collateral damage is inflicted by response, whenever attack is not clearly separable –Requires modification of existing core routers 5

Traceback 1 Goal: locate the agent machines Each packet header may carry a mark, containing: – EdgeID (IP addresses of the routers) specifying an edge it has traversed – The distance from the edge Routers mark packets probabilistically If a router detects half-marked packet (containing only one IP address) it will complete the mark Victim under attack reconstructs the path from the marked packets 1 “Practical network support for IP Traceback,” Savage, Wetherall, Karlin, Anderson, ACM SIGCOMM 2000

Traceback and IP Spoofing Traceback does nothing to stop DDoS attacks It only identifies attackers’ true locations – Comes to a vicinity of attacker If IP spoofing were not possible in the Internet, traceback would not be necessary There are other approaches to filter out spoofed traffic

Can it Work? Incrementally deployable, a few disjoint routers can provide beneficial information Moderate router overhead (packet modification) A few thousand packets are needed even for long path reconstruction Does not work well for highly distributed attacks Path reassembly is computationally demanding, and is not 100% accurate: – Path information cannot be used for legal purposes – Routers close to the sources can efficiently block attack traffic, minimizing collateral damage

Advantages and Limitations +Incrementally deployable +Effective for non-distributed attacks and for highly overlapping attack paths +Facilitates locating routers close to the sources –Packet marking incurs overhead at routers, must be performed at slow path –Path reassembly is complex and prone to errors –Reassembly of distributed attack paths is prohibitively expensive

SOS 1 Goal: route only “verified user” traffic to the server, drop everything else Clients use overlay network to reach the server Clients are authenticated at the overlay entrance, their packets are routed to proxies Small set of proxies are “approved” to reach the server, all other traffic is heavily filtered out 10 1 “ SOS: Secure Overlay Services, ” Keromytis, Misra, Rubensteain, ACM SIGCOMM 2002

SOS User first contacts nodes that can check its legitimacy and let him access the overlay – access points An overlay node uses Chord overlay routing protocol to send user’s packets to a beacon Beacon sends packets to a secret servlet Secret servlets tunnel packets to the firewall Firewall only lets through packets with an IP of a secret servlet – Secret servlet’s identity has to be hidden, because their source address is a passport for the realm beyond the firewall – Beacons are nodes that know the identity of secret servlets If a node fails, other nodes can take its role 11

Can It Work? SOS successfully protects communication with a private server: – Access points can distinguish legitimate from attack communications – Overlay protects traffic flow – Firewall drops attack packets Redundancy in the overlay and secrecy of the path to the target provide security against DoS attacks on SOS 12

Advantages And Limitations +Ensures communication of “verified user” with the victim +Resilient to overlay node failure +Resilient to DoS on the defense system –Does not work for public service –Traffic routed through the overlay travels on suboptimal path –Brute force attack on links leading to the firewall still possible 13

Client Puzzles 1 Goal: defend against connection depletion attacks When under attack: – Server distributes small cryptographic puzzles to clients requesting service – Clients spend resources to solve the puzzles – Correct solution, submitted on time, leads to state allocation and connection establishment – Non-validated connection packets are dropped Puzzle generation is stateless Client cannot reuse puzzle solutions Attacker cannot make use of intercepted packets 14 1 “Client puzzles: A cryptographic countermeasure against connection depletion attacks, ” Juels, Brainard, NDSS 1999

Can It Work? Client puzzles guarantee that each client has spent a certain amount of resources Server determines the difficulty of the puzzle according to its resource consumption – Effectively server controls its resource consumption Protocol is safe against replay or interception attacks Other flooding attacks will still work 15

Advantages And Limitations +Forces the attacker to spend resources, protects server resources from depletion +Attacker can only generate a certain number of successful connections from one agent machine +Low overhead on server –Requires client modification –Will not work against highly distributed attacks –Will not work against bandwidth consumption attacks (Defense By Offense paper changes this) 16

Human Behavior Modeling 1 Goal: defend against flash-crowd attacks on Web servers Model human behavior along three dimensions – Dynamics of interaction with server (trained) Detect aggressive clients as attackers – Semantics of interaction with server (trained) Detect clients that browse unpopular content or use unpopular paths as attackers – Processing of visual and textual cues Detect clients that click on invisible or uninteresting links as attackers 17 1 “Modeling Human Behavior for Defense Against Flash Crowd Attacks”, Oikonomou, Mirkovic 2009.

Can It Work? Attackers can bypass detection if they – Act non-aggressively – Use each bot for just a few requests, then replace it But this forces attacker to use many bots – Tens to hundreds of thousands – Beyond reach of most attackers Other flooding attacks will still work 18

Advantages And Limitations +Transparent to users +Low false positives and false negatives –Requires server modification –Server must store data about each client –Will not work against other flooding attacks –May not protect services where humans do not generate traffic, e.g., DNS 19

SENSS: Security as a Service 1 Goal: enable victim networks to request monitoring and traffic/route control from remote network ISPs already support this through human channels – Software-Defined Networking (SDN) enables automated support – Networks can only ask about their prefixes – ISPs can charge for service 20 1 “Software-Defined Security Service”, Yu, Zhang, Mirkovic, Alwabel, 2014.

Can It Work? Attackers cannot forge queries or replies Misbehaving ISPs cannot do anything worse than they can today Small deployment ( core networks) can protect a large number of victims Attacks handled: – DDoS-with-signature – DDoS-without-signature (spoofed traffic) – Crossfire DDoS – Route blackholing – Route diversion 21

Advantages And Limitations +Easily supported by today’s router capabilities +Can handle a variety of attacks +Good economic model –Requires inter-network collaboration –Requires deployment at Internet core –Requires minor changes at routers 22