Honeyd GUI


1. Description
2. Features
3. Requirement
4. Install
5. HOW TO USE
6. Contact


1.Description

Honeyd GUI is a user like application used to configure
the honeyd daemon and generate configuration files.
We have given a lot of attention to the HCI (Human Computer Interaction). 
It can manage complex network topology visually and edit all
properties at each time.

2. Features

- Running configuration
HoneydGUI provides a GUI to configure and start the honeyd daemon
It provides a control interface over all the features provided by v 0.5 of honeyd.

- Virtual Network configuration
HoneydGUI provides a graphical interface to create a complex network of
virtual hosts. You can create virtual hosts individually and add all
the possible combinations of ADD and SET rules. All properties are managed 
graphically and are editable all the time.
You can manage the routing in your virtual network by creating each route
using the GUI.
Hosts, rules, routing properties can be added or deleted at each time.
This part of honeydGUI allows you to view your network as a graphical
representation of the entire network topology. You can interact with 
each host to place it as you wish on the screen.
At this time you have a better representation of all that you do.
And when you will finish you just have to write the configuration
file to store your new complex virtual network and execute honeyd
with those parameters.

- Path and file name
HoneydGUI provides a single interface to configure the path for the saving 
of the config file, the path of the nmap fingerprint file used by honeydGUI 
to give you a list to set up the personnality and the path of the executable file 
of honeyd.

3. Requirement

HoneydGUI is written in JAVA to allow a portability to the interface, despite of the
fact that honeyd works only on unix like systems, honeydGUI will work on all platforms 
who contains the java JDK 1.2 or higher.
nmap must be installed or just it's os-fingerprints file.
We advise a screen resolution of 800*600 or higher.
4. Install

5. HOW TO USE

- Execute "java HostFrame" to launch the application
- At first you must setup the path and file name to ensure that all information
are correct otherwise honeydGUI will not work properly.
- After you just have to launch the configuration of the Virtual network
by clicking on "ConfigFile" in the main GUI.
- Clik on "Add virtual host" to add the first host.
- it launches the virtual host configuration GUI. (You will notice that the interface
is very intuitive.)
- You can add,list and delete ADD&SET rules and set up the name and the ip address
of the host. To erase ADD&SET rules just click on "list all property" and check all rules
that you would like to delete and click refresh. When you finish just click on "Add Virtual Host"
at the bottom. 
- As you can see your new host is drawn on the screen, you can drag and drop it where 
you want, you can modify the ADD&SET properties by right clicking on it.
- When you have created a few hosts you can setup the routing(network topology) by clicking
on "Routing setup", it launches the routing setup GUI (intuitive like the others)
You can set an entry point by selecting it from the list and click Activate,
you can setup the routers by selecting the router and it's parent from the list
and setup the latency and the loss property and finally click on add Router.
You can link the router with a network range by selecting it from the list
and input the range and clicc add link.
- Now you can see your link between the hosts drawn on the screen.
- You can move it as you want to give you a better representation.
- You can delete routig rules by opening the routing setup GUI and click
List... and like the ADD&SET rules just check it and refresh.
- To delete a host you just have to click on delete host and check it and refresh.
- When your network is complete you can write it in the previous config file setup
click on write file.
- You can close the config file GUI
- Now you can manage the starting option of honeyd to give for example your new
config file to honeyd.
- in the main GUI click on "Running option" As you can see you just have to
check each option you want to use and fill the text giving file path 
and click start, Honeyd is now launched with your selected option.

6. Contact

If you have any questions or bug submitions send me an email
with the object: [honeydGUI]
to tomkif@hotmail.com

Thomas KIEFFER
