Honeyd is a small daemon that creates virtual hosts on a network. The
hosts can be configured to run arbitrary services, and their TCP
personality can be adapted so that they appear to be running certain
versions of operating systems. Honeyd enables a single host to claim
multiple addresses – I have tested up to 65536 – on a LAN for network
simulation.
It is possible to ping the virtual machines, or to traceroute them.
Any type of service on the virtual machine can be simulated according
to a simple configuration file. Instead of simulating a service, it
is also possible to proxy it to another machine.
Installation:
————-
Honeyd depends on several libraries:
- libevent – event notification
- libdnet – packet creation
- libpcap – packet sniffing
- libdnsres – non-blocking DNS resolver
- libpcre – perl regular expression library
Make sure that you have them installed.
Beside that, i had installed:
flex – A fast lexical analyzer generator
tcc – ANSI-C compiler
zlib – compression library provides in-memory compression and decompression functions
For the regression framework to run, you need to install the Python
module for libdnet. You might need Python 2.4 for the best results.
To build honeyd, run the following commands:
$ ./configure
$ make
$ make install