Title: Fun with FCC part 15
1Fun with FCC part 15
- Home speaker system on 107.3
- (and thats not easy in the NYC/PHL area)
2Emulating large intranets with honeyd
- Bill Cheswick
- ches_at_lumeta.com
3This talk was going to be boring
4Another Reason Why I Like the Window Seat
5Mapping the Internet and Intranets
- Steve Branigan, Hal Burch, Bill Cheswick
- ches_at_lumeta.com
6(No Transcript)
7How To Take the Internet Down for a week
- Bill Cheswick
- ltstartup-namegt
- ches_at_bell-labs.com
- ches_at_cheswick.com
8Our digital house
- By Kestrel, Terence, Lorette, and Bill Cheswick
9Emulating large intranets with honeyd
- Bill Cheswick
- ches_at_lumeta.com
10(No Transcript)
11(No Transcript)
12Free at last!
13Anything large enough to be called an intranet
isout of control
14Lumeta
- Spun off from Bell Labs in Sept. 2000
- B round funding last June
- Building a hang glider
15Inside the Kimono
16(No Transcript)
17(No Transcript)
18(No Transcript)
19(No Transcript)
20(No Transcript)
21(No Transcript)
22(No Transcript)
23(No Transcript)
24(No Transcript)
25(No Transcript)
26Some intranet statisticsfrom Lumeta clients
27But how do we debug our software?
- We used to use Lucents network back when I was
working at Bell Labs - We have a very light touch on our clients
networks, and they like it that way - The Bank of Zork (NASDAQ BOZO) doesnt want us
practicing on their network
28Simulation vs emulation
- Simulators run packet flows over imaginary
networks - Often run to test routing and queuing algorithms
- Emulator wants to appear to be the network
29What does a chief scientist do?
- Primarily a prima donna
- Certainly not in development
- Travel too much to keep deadline promises
- Never was good at all-nighters
- Find a project that would be nice, but nobody is
waiting for - QA was a fine place to look
30Honeyd
- Written by Niels Provos at citi.umich.edu
- Name unrelated to, and vexes, Peter Honeyman,
also of citi.umich.edu - Designed to emulate one or more computers in a
single host to lure and confuse hackers - Responds using nmap and other host fingerprinting
databases - User scripts available to emulate specific web
and other network server software
31Honeyd
- Designed to emulate one or more computers in a
single host to lure and confuse hackers - User scripts available to emulate specific web
and other network server software - Microsoft IIS web server
- A number of text-based services are emulated in
available scripts
32Honeyd
- Host fingerprint identification based on probe
databases - Nmap
- xprobe
33My Honeyd project
- Make honeyd configuration scripts that build our
clients networks from the data we obtain - Add UDP servers for
- DNS (name service)
- SNMP (Simple Network Management Protocol)
34Uses
- Perfect test network for QA
- Unchanging.diff the pages
- Build pathological network configurations
- Training
- Sales demos
- Could this be a product?
35My honeyd scripts
- Generates entire network description for honeyd
based on our client data - You want a 50,000 node network based on real
data? No problem. 300,000 nodes? OK - DNS emulates name server lookups
- Routers respond with SNMP data
36How good is the emulation?
- Handles pings and traceroutes with no problem
- Handles stealth hosts, routers that dont issue
TTL exceeded messages - Even does a fair job of simulating latencies
- Emulator for SNMP and DNS queries
- This is good enough for us we dont collect
other data at present - Real networks change as you test them.
37Real
38Simulated
39Certainly not perfect
- There isnt nearly as much state in our network
emulation as there is in a real network - CPU time becomes an issue, and the emulator is
not efficient at the moment - Moores law is a big help here
- Host fingerprinting could make the network much
more convincing - We are working on it
- Could just fake it
40Future work
- Many incremental improvements to network
simulations - Honeyd performance improvements
- Might release a large cleansed network
configuration for research purposes
41Emulating large intranets with honeyd
- Bill Cheswick
- ches_at_lumeta.com