SECURE THE DATACENTER
Dennis de Leest
PURE PLAY IN HIGH-PERFORMANCE NETWORKING
First 10 Years Of Juniper: 1996-2006
Breadth of Today’s Portfolio
Access & Aggregation
Campus & Branch Data Center
Edge WAN Consumer &
Business Device Core § E § M § MX § SRX § MobileNext § MediaFlow § ACX § MX § QFX § MX § EX § SRX § vGW § MediaFlow § MX § SRX § M § NetScreen § SRX § MX § WLAN § Junos Pulse § Junos Pulse § EX § T § M § PTX Converged Supercore Universal Edge Universal Access 3-2-1 Architecture & Physical + Virtual Security Simplified Pay-as-you-Grow MPLS Wired/Wireless convergence & Unified Policy Best-of-breed Mobile Security
• Leading high-‐end firewall
• Proven datacenter scale
• Integra6on with WebApp Secure
• Low-‐and-‐slow and volumetric
• Signature free: stops new a@acks
• No tuning or thresholds
• Intrusion Decep6on stops hacking
• Near-‐zero false posi6ves
• No tuning or Web App changes
DDoS Secure WebApp Secure
SRX Firewall
JUNIPER IN THE DATACENTER: PROTECTING APPS
Spotlight Secure
• Global a@acker fingerprint system
• Leading high-‐end firewall
• Proven datacenter scale
• Integra6on with WebApp Secure
• Low-‐and-‐slow and volumetric
• Signature free: stops new a@acks
• No tuning or thresholds
DDoS Secure WebApp Secure
SRX Firewall
JUNIPER IN THE DATACENTER: PROTECTING APPS
Spotlight Secure
• Global a@acker fingerprint system
• Ac6onable – beyond IP address
• Intrusion Decep6on stops hacking
• Near-‐zero false posi6ves
IMPLICATIONS OF WEB APP VULNERABILITY
1
2
3
Direct Theft of Web App Data
Compromise Web app and use as DMZ
pivot point
DIRECT THEFT OF WEB APP DATA
WebApp
Database
•
Credit card info
•
Customer data
•
Account records
•
Credentials
•
…
WebApp
Internet
PCI Data
COMPROMISE DMZ AND MOVE LATERALLY
Own Web Server,
Install Backdoor
Attack into PCI
Zone from DMZ
1
2
Exfiltrate data
through backdoor
3
✗
TARGETED DRIVE-BY CAMPAIGNS
Attack Web app,
Embed malicious link
1
Infect employees,
partners, customers
with backdoor
2
Steal data
3
WEB APP FIREWALLS MISS THE MARK
1
in
6
66%
report having a Web App Firewall that is deployed in block mode
say next gen
security is ineffective on SQL injection attacks against Web apps
High false positives
block real customers
Complex policies
Source: “Efficacy of Emerging Network Security Technologies”, Ponemon, 2013
Hackers bypass signature
based detection
Not in block mode =
expensive log file
After a 3 month bake-off with WAFs, we chose WebApp Secure
for it’s lowest false positive, real-time attacker visibility and
operational efficiency.
-- Cedomir Novakovic, Sr. System Engineer
MOZZART BET
”
Background
§
2
ndLargest Online Gaming Site in Europe
§
Online Attacks put Millions of Euros at Stake
§
Needed Active Protection vs. Post-Event Log Analysis
Products Bought
§
WebApp Secure & Spotlight Secure
“Tar Traps” detect threats without false
positives.
Track IPs, browsers, software and scripts.
Understand attacker’s capabilities
and intents.
Adaptive responses, including block, warn and deceive.
THE JUNOS WEBAPP SECURE ADVANTAGE
DECEPTION-BASED SECURITY
Phase 1 Reconnaissance Phase 2 Attack Vector Establishment Phase 3 Implementation Phase 4 Automation Phase 5 Maintenance
THE ANATOMY OF A WEB ATTACK
INTRUSION DECEPTION: DETECTING WITH
NEAR-ZERO FALSE POSITIVES, NO TUNING
App Server Client
Server Configura6on (.htpasswd) Query String Parameters
Injected Tar
Traps
HTML Hidden Input Fields
Junos WebApp
Secure
Server Configura6on (.htpasswd) Query String Parameters
Web App Response
HTML Hidden Input Fields
404 Not Found
Fingerprint
Analyze environment and connection. Not site specific.
Persistent Token
Persists in all browsers even with privacy controls enabled. Site specific.
Slow Connection
CAPTCHA
Force Logout
Strip Inputs
Feed Fake Data
• Leading high-‐end firewall
• Proven datacenter scale
• Integra6on with WebApp Secure
• Low-‐and-‐slow and volumetric
• Signature free: stops new a@acks
• No tuning or thresholds
• Intrusion Decep6on stop hacking
• Near-‐zero false posi6ves
• No tuning or Web App changes
DDoS Secure WebApp Secure
SRX Firewall
JUNIPER IN THE DATACENTER: PROTECTING APPS
Spotlight Secure
• Global a@acker fingerprint system
FINGERPRINT OF AN ATTACKER
Browser version
Fonts
Browser add-ons
Timezone
IP Address
attributes used to
create the fingerprint.
200+
False Positives
availability of
fingerprints
~ Real Time
nearly zero
JUNOS SPOTLIGHT SECURE
Attacker from San Francisco
Junos Spotlight Secure
Global Attacker Intelligence Service
Junos WebApp Secure protected site in UK
New Attacker fingerprint
uploaded
Detect Anywhere, Stop Everywhere
India
Australia
Russia
App Server Client Network Perimeter Database Firewall
JWAS + SPOTLIGHT TECHNOLOGY DETAILS
1st Page
Requested
Super Cookie Inserted
Finger Print Code Delivered
JWAS Customer A JWAS Customer B
Spotlight Secure
Mary13HOW DOES IT WORK?
JWAS Customer A JWAS Customer B
Spotlight Secure
Mary13HOW DOES IT WORK?
App Server Client Server Configura6on Network Perimeter Database Firewall
Query String Parameters
Tar Traps
Hidden Input Fields
ATTACKER TRIPS A TAR TRAP
Mary13
Attacker
JWAS Customer A JWAS Customer B
Spotlight Secure
Mary13UPDATING SPOTLIGHT
Mary13 JWAS Customer A JWAS Customer B
SOPTLIGHT UPDATE
Global Name Local Name JWAS Device Bob112 Mary13 4X12J8?
Joe196 JWAS Customer A JWAS Customer BSPOTLIGHT LOOKUP
Global Name Local Name JWAS Device Bob112 Mary13 4X12J8?
Joe196 JWAS Customer A JWAS Customer BSPOTLIGHT MATCH
Global Name Local Name JWAS Device Bob112 Mary13 4X12J8?
Joe196 JWAS Customer A JWAS Customer BDETECT ANYWHERE, ENFORCE EVERYWHERE
Global Name Local Name JWAS Device Bob112 Mary13 4X12J8 Joe196 M391LT
• Leading high-‐end firewall
• Proven datacenter scale
• Integra6on with WebApp Secure
• Low-‐and-‐slow and volumetric
• Signature free: stops new a@acks
• No tuning or thresholds
• Intrusion Decep6on stop hacking
• Near-‐zero false posi6ves
• No tuning or Web App changes
DDoS Secure WebApp Secure
SRX Firewall
JUNIPER IN THE DATACENTER: PROTECTING APPS
Spotlight Secure
• Global a@acker fingerprint system
• Ac6onable – beyond IP address
SRX INTEGRATION: BLOCK HIGH-VOLUME ATTACKS AT
THE FIREWALL
SRX Configuration:
• Enable netconf port 830
• Setup specific JWAS Filter • Bind on interface
• Filter updated by JWAS
Web App Secure Configuration:
• Enter SRX information
• Activate SRX Counter Response (manual or automatic) • Update SRX filter
• Periodically checks SRX filter
3) Send IP address to SRX
for enforcement
SRX
WebApp
Secure
Web Servers
1) Traffic from
vulnerability scanner
2) WebApp Secure
identifies attack
• Leading high-‐end firewall
• Proven datacenter scale
• Integra6on with WebApp Secure
• Low-‐and-‐slow and volumetric
• Signature free: stops new a@acks
• No tuning or thresholds
DDoS Secure WebApp Secure
SRX Firewall
JUNIPER IN THE DATACENTER: PROTECTING APPS
Spotlight Secure
• Global a@acker fingerprint system
• Ac6onable – beyond IP address
• Intrusion Decep6on stops hacking
• Near-‐zero false posi6ves
JUNOS DDOS SECURE HIGHLIGHTS
Mature Product
Webscreen acquisition
(Feb 2013)
13 years of
development
$60B in revenue
protected
Highly Differentiated
Low-and-slow
application attack
protection
High tech, low touch:
fire-and-forget
New attacks: protects
before signatures exist
KEY CONCEPT: CHARM
Simple example: real human
traffic typically bursty and
irregular; machine/bot traffic is
regular
Algorithms updated regularly with
characteristics of new attacks
CHARM: Real-time risk score for each source IP
0 100
Initial
50Human-like
Machine-like
Per packet• SIP/DNS/URL and SIP Response Time
• SIP/DNS/URL Rate, Pending counts
• HTTP Server Error Codes
KEY CONCEPT: RESOURCE HEALTH
Resource health: real-time view of status for every discrete “thing”
on protected interface, based on stateful analysis of source and
resource responsiveness
Internet Traffic Internet Traffic Resources Internet TrafficDDoS Secure
L7• Backlog Queue (per resource, per port)
• TCP stats: SYN, SYN-ACK, CLS, RST, etc
L3-4
Exa
mp
le
DDOS MITIGATION: CHARM AND RESOURCE HEALTH
In this example, Resource 2’s response time starts to degrade and the CHARM pass threshold is increased to start the process of rate limiting the bad traffic.
At this point the good traffic will continue to pass
unhindered whilst the
attackers will start to believe their attack has been
successful
as their request fails.
Resource 1 Resource 2 Resource 3 Resource ‘N’
The attack traffic to
Resource 2 reduces as the attackers switch the attack to Resource 3.
Once again, Junos DDoS Secure responds
dynamically by increasing the pass threshold for Resource 3 Limiting bad traffic.