Visualize statistics from a Honeyd honeypot
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
generated-graphs Upload v0.2 to GitHub Mar 24, 2014
images Add IP tracer, McAfee, VirusTotal icons Sep 8, 2014
styles Add width and height for img icon CSS class Sep 8, 2014
.gitignore Add .gitignore file Sep 5, 2014
LICENSE.txt Fix copyright years in LICENSE and add RedBeanPHP Sep 8, 2014 Update README files Sep 8, 2014
README.txt Update README files Sep 8, 2014
TODO.txt Change version number to 0.3, fix Copyright Sep 8, 2014
config.php.dist Change version number to 0.3, fix Copyright Sep 8, 2014
honeyd-geo.php Fix SQL field name (source_ip) Sep 8, 2014
honeyd-viz-generator.php Standardize all SQL queries Sep 8, 2014
honeyd-viz.php Change version number to 0.3, fix Copyright Sep 8, 2014
index.php Update changelog for 0.3 Sep 8, 2014


Honeyd-Viz is a full featured script to visualize statistics from a Honeyd honeypot.

It uses the Libchart PHP chart drawing library by Jean-Marc Trémeaux, QGoogleVisualizationAPI PHP Wrapper for Google’s Visualization API by Thomas Schäfer, RedBeanPHP library by Gabor de Mooij and geoPlugin’s geolocation technology (


  1. A MySQL database must have been setup and populated using the Honeyd2MySQL script.
  2. PHP version 5.3.4 or higher.
  3. The following packages: libapache2-mod-php5, php5-mysql, php5-gd.

On Ubuntu/Debian:

apt-get update && apt-get install -y libapache2-mod-php5 php5-mysql php5-gd

/etc/init.d/apache2 restart



mv honeyd-viz-VERSION.tar.gz /var/www

cd /var/www

tar zxvf honeyd-viz-VERSION.tar.gz

mv honeyd-viz-VERSION honeyd-viz

cd honeyd-viz

chmod 777 generated-graphs

cp config.php.dist config.php

nano config.php #enter the appropriate values

Browse to http://your-server/honeyd-viz to generate the statistics.

Note 1: If you are on a VPS/server and don't want to use the default Apache document root, you will still need to add a new Apache vhost and enable the site.

Note 2: To fully use the geolocation features (Intensity Map) you will need to give CREATE TEMPORARY TABLES rights to your honeyd database user (most likely it has already been done).