Pondering and Patrolling Perimeter Defenses
Bill Cheswick ches@lumeta.com http://www.lumeta.com
16 June 2005 Pondering Perimeters: DOE 1 of 105
Pondering and Patrolling Perimeter Defenses Bill Cheswick - - PowerPoint PPT Presentation
Pondering and Patrolling Perimeter Defenses Bill Cheswick ches@lumeta.com http://www.lumeta.com 16 June 2005 Pondering Perimeters: DOE 1 of 105 Brief personal history Started at Bell Labs in December 1987 Immediately took over
Bill Cheswick ches@lumeta.com http://www.lumeta.com
16 June 2005 Pondering Perimeters: DOE 1 of 105
– Immediately took over postmaster and firewall duties
my intention
16 June 2005 Pondering Perimeters: DOE 2 of 105
– Had a “sinking feeling” about it
– No fingerd – No sendmail (we rewrote the mailer)
16 June 2005 Pondering Perimeters: DOE 3 of 105
Bellcore
– What we now call a “routing leak”
capacity, and no “sinking feeling”
– (VAX 750, load average of 15)
– “if you don’t write it up, you didn’t do the work”
16 June 2005 Pondering Perimeters: DOE 4 of 105
16 June 2005 Pondering Perimeters: DOE 5 of 105
suspenders belt
16 June 2005 Pondering Perimeters: DOE 6 of 105
16 June 2005 Pondering Perimeters: DOE 7 of 105
pieces:
– Coined the work “proxy” in its current use (this was for a circuit level gateway
– Coined the expression “crunchy outside and soft chewy center”
16 June 2005 Pondering Perimeters: DOE 8 of 105
is the perimeter
– I built a high security firewall for USSS from scratch in about 2 hours in Sept. 2001.
medium” to “high”
– (that’s about as good as computer and network security measurement gets)
which we raised to “probably none”
16 June 2005 Pondering Perimeters: DOE 9 of 105
16 June 2005 Pondering Perimeters: DOE 10 of 105
quite a pain, which meant
configuration that much
16 June 2005 Pondering Perimeters: DOE 11 of 105
Allentown Murray Hill Columbus Holmdel SLIP PPP ISDN X.25 cable ...
Lucent - 130,000, 266K IP addresses, 3000 nets ann.
Murray Hill
The Internet ~200 business partners thousands of telecommuters
16 June 2005 Pondering Perimeters: DOE 12 of 105
16 June 2005 Pondering Perimeters: DOE 13 of 105
Protection Commission
– Personal assessment by intel profiler
these networks actually go
16 June 2005 Pondering Perimeters: DOE 14 of 105
16 June 2005 Pondering Perimeters: DOE 15 of 105
16 June 2005 Pondering Perimeters: DOE 16 of 105
16 June 2005 Pondering Perimeters: DOE 17 of 105
16 June 2005 Pondering Perimeters: DOE 18 of 105
16 June 2005 Pondering Perimeters: DOE 19 of 105
16 June 2005 Pondering Perimeters: DOE 20 of 105
16 June 2005 Pondering Perimeters: DOE 21 of 105
16 June 2005 Pondering Perimeters: DOE 22 of 105
16 June 2005 Pondering Perimeters: DOE 23 of 105
16 June 2005 Pondering Perimeters: DOE 24 of 105
16 June 2005 Pondering Perimeters: DOE 25 of 105
16 June 2005 Pondering Perimeters: DOE 26 of 105
16 June 2005 Pondering Perimeters: DOE 27 of 105
16 June 2005 Pondering Perimeters: DOE 28 of 105
16 June 2005 Pondering Perimeters: DOE 29 of 105
16 June 2005 Pondering Perimeters: DOE 30 of 105
16 June 2005 Pondering Perimeters: DOE 31 of 105
16 June 2005 Pondering Perimeters: DOE 32 of 105
16 June 2005 Pondering Perimeters: DOE 33 of 105
16 June 2005 Pondering Perimeters: DOE 34 of 105
– A man’s home is his castle, but most people can’t afford the moat
your expertise in a few areas
better
– Easier to understand and audit – Easier to spot broken parts
16 June 2005 Pondering Perimeters: DOE 35 of 105
16 June 2005 Pondering Perimeters: DOE 36 of 105
– You still need to toughen up the inside, at least some – You need to hire enough defenders
16 June 2005 Pondering Perimeters: DOE 37 of 105
16 June 2005 Pondering Perimeters: DOE 38 of 105
An experiment in exploring network connectivity 1998
16 June 2005 Pondering Perimeters: DOE 39 of 105
– network lists from Merit, RIPE, APNIC, etc. – BGP data or routing data from customers – hand-assembled list of Yugoslavia/Bosnia
each network
– Keep the natives happy
16 June 2005 Pondering Perimeters: DOE 40 of 105
16 June 2005 Pondering Perimeters: DOE 41 of 105
company perimeter
scan
– Unix tools
Internet denizens
increasing TTL
25, 139, etc.
16 June 2005 Pondering Perimeters: DOE 42 of 105
Application level TCP/UDP
IP Hardware Client IP Hardware Router IP Hardware Router IP Hardware Router IP Hardware Router IP Hardware Router
Application level TCP/UDP
IP Hardware Server
Hop 3 Hop 1 Hop 2 Hop 3 Hop 4
16 June 2005 Pondering Perimeters: DOE 43 of 105
Application level TCP/UDP
IP Hardware Client IP Hardware Router IP Hardware Router IP Hardware Router IP Hardware Router IP Hardware Router
Application level TCP/UDP
IP Hardware Server
Hop 3 Hop 1 Hop 2 Hop 3 Hop 4
16 June 2005 Pondering Perimeters: DOE 44 of 105
Application level TCP/UDP
IP Hardware Client IP Hardware Router IP Hardware Router IP Hardware Router IP Hardware Router IP Hardware Router
Application level TCP/UDP
IP Hardware Server
Hop 3 Hop 1 Hop 2 Hop 3 Hop 4
16 June 2005 Pondering Perimeters: DOE 45 of 105
Application level TCP/UDP
IP Hardware Client IP Hardware Router IP Hardware Router IP Hardware Router IP Hardware Router IP Hardware Router
Application level TCP/UDP
IP Hardware Server
Hop 3 Hop 1 Hop 2 Hop 3 Hop 4
16 June 2005 Pondering Perimeters: DOE 46 of 105
Application level TCP/UDP
IP Hardware Client IP Hardware Router IP Hardware Router IP Hardware Router IP Hardware Router IP Hardware Router
Application level TCP/UDP
IP Hardware Server
Hop 3 Hop 1 Hop 2 Hop 3 Hop 4
16 June 2005 Pondering Perimeters: DOE 47 of 105
routers
things
16 June 2005 Pondering Perimeters: DOE 48 of 105
– ATM networks appear as a single node – This distorts graphical analysis
second
16 June 2005 Pondering Perimeters: DOE 49 of 105
16 June 2005 Pondering Perimeters: DOE 50 of 105
A E F D B C
16 June 2005 Pondering Perimeters: DOE 51 of 105
A E F D B C
16 June 2005 Pondering Perimeters: DOE 52 of 105
A E F D B C
16 June 2005 Pondering Perimeters: DOE 53 of 105
A E F D B C
16 June 2005 Pondering Perimeters: DOE 54 of 105
A E F D B C
16 June 2005 Pondering Perimeters: DOE 55 of 105
A E F D B C
16 June 2005 Pondering Perimeters: DOE 56 of 105
A E F D B C
16 June 2005 Pondering Perimeters: DOE 57 of 105
largest networks
my intranet?”
Internet network assignments and usage
16 June 2005 Pondering Perimeters: DOE 58 of 105
complain
mostly a thing of the past
– Internet background radiation predominates
16 June 2005 Pondering Perimeters: DOE 59 of 105
– show interesting features – debug our database and collection methods
16 June 2005 Pondering Perimeters: DOE 60 of 105
16 June 2005 Pondering Perimeters: DOE 61 of 105
Laying out the Internet graph
16 June 2005 Pondering Perimeters: DOE 62 of 105
16 June 2005 Pondering Perimeters: DOE 63 of 105
16 June 2005 Pondering Perimeters: DOE 64 of 105
16 June 2005 Pondering Perimeters: DOE 65 of 105
Colored by AS number
– shows communities
– timing, firewalls, LSRR blocks
16 June 2005 Pondering Perimeters: DOE 66 of 105
16 June 2005 Pondering Perimeters: DOE 67 of 105
Colored by IP address!
16 June 2005 Pondering Perimeters: DOE 68 of 105
Colored by geography
16 June 2005 Pondering Perimeters: DOE 69 of 105
Colored by ISP
16 June 2005 Pondering Perimeters: DOE 70 of 105
Colored by distance from scanning host
16 June 2005 Pondering Perimeters: DOE 71 of 105
16 June 2005 Pondering Perimeters: DOE 72 of 105
An unclassified peek at a new battlefield 1999
16 June 2005 Pondering Perimeters: DOE 73 of 105
16 June 2005 Pondering Perimeters: DOE 74 of 105
16 June 2005 Pondering Perimeters: DOE 75 of 105
16 June 2005 Pondering Perimeters: DOE 76 of 105
16 June 2005 Pondering Perimeters: DOE 77 of 105
16 June 2005 Pondering Perimeters: DOE 78 of 105
16 June 2005 Pondering Perimeters: DOE 79 of 105
16 June 2005 Pondering Perimeters: DOE 80 of 105
16 June 2005 Pondering Perimeters: DOE 81 of 105
16 June 2005 Pondering Perimeters: DOE 82 of 105
This was Supposed To be a VPN
16 June 2005 Pondering Perimeters: DOE 83 of 105
16 June 2005 Pondering Perimeters: DOE 84 of 105
Lumeta’s Special Sauce 2000
16 June 2005 Pondering Perimeters: DOE 85 of 105
– Internal routes are announced externally, and the packets are allowed to flow betwixt
– Simultaneously connected inside and out, probably without firewall-functionality – Not necessarily a dual-homed host
– They aren’t always a Bad Thing
16 June 2005 Pondering Perimeters: DOE 86 of 105
16 June 2005 Pondering Perimeters: DOE 87 of 105
to both intranet and Internet
networks
16 June 2005 Pondering Perimeters: DOE 88 of 105
connecting remotely
16 June 2005 Pondering Perimeters: DOE 89 of 105
census
16 June 2005 Pondering Perimeters: DOE 90 of 105
Internet intranet Mapping host A Test host B mitt D C
address A is connected to the intranet
has Internet access
mitt are currently the same host, with two interfaces
16 June 2005 Pondering Perimeters: DOE 91 of 105
16 June 2005 Pondering Perimeters: DOE 92 of 105
Internet intranet Mapping host A Test host B mitt D C
known address B
census
unauthorized access to the Internet, possibly through a different address, C
Internet intranet Mapping host A Test host B mitt D C
B, with spoofed return address of D
to D with a response, possibly through a different interface
16 June 2005 Pondering Perimeters: DOE 93 of 105
16 June 2005 Pondering Perimeters: DOE 94 of 105
Internet intranet Mapping host A Test host B mitt D C
so the response won’t be permitted through the firewall
types and responses are used
address may be discovered
know where it came from
Internet intranet Mapping host A Test host B mitt D C
usually more important
the site policy…
might be just fine.
16 June 2005 Pondering Perimeters: DOE 95 of 105
Internet intranet Mapping host A Test host B mitt D C
16 June 2005 Pondering Perimeters: DOE 96 of 105
– One made front page news
safer”
16 June 2005 Pondering Perimeters: DOE 97 of 105
16 June 2005 Pondering Perimeters: DOE 98 of 105
Min Max Intranet sizes (devices) 7,900 365,000 Corporate address space 81,000 745,000,000 % devices in unknown address space 0.01% 20.86% % routers responding to "public" 0.14% 75.50% % routers responding to other 0.00% 52.00% Outbound host leaks on network 176,000 % devices with outbound ICMP leaks 0% 79% % devices with outbound UDP leaks 0% 82% Inbound UDP host leaks 5,800 % devices with inbound ICMP leaks 0% 11% % devices with inbound UDP leaks 0% 12% % hosts running Windows 36% 84%
information
queries
xprobe-style host identification
HTTP
– me
16 June 2005 Pondering Perimeters: DOE 99 of 105
2003
16 June 2005 Pondering Perimeters: DOE 100 of 105
productizing the software
and length of time you have the appliance
spooks, and various departments
– FAA, VA, EOP, DISA, DOD, Treasury, pilots at
16 June 2005 Pondering Perimeters: DOE 101 of 105
IPv6 2005 + 3
16 June 2005 Pondering Perimeters: DOE 102 of 105
16 June 2005 Pondering Perimeters: DOE 103 of 105
Bill Cheswick ches@lumeta.com http://www.lumeta.com
16 June 2005 Pondering Perimeters: DOE 104 of 105 (Bill, you can go drinking now)
16 June 2005 Pondering Perimeters: DOE 105 of 105