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