/kippo-graph

Variation of ikoniaris' kippo-graph for large databases

Primary LanguagePHPOtherNOASSERTION

Kippo-Graph

Kippo-Graph is a full featured script to visualize statistics from a Kippo SSH 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, MaxMind and geoPlugin geolocation technology.

REQUIREMENTS:

  1. PHP version 5.3.4 or higher.
  2. The following packages: libapache2-mod-php5, php5-mysql, php5-gd, php5-curl.

On Ubuntu/Debian:

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

/etc/init.d/apache2 restart

QUICK INSTALLATION:

wget http://bruteforce.gr/wp-content/uploads/kippo-graph-VERSION.tar.gz

mv kippo-graph-VERSION.tar.gz /var/www

cd /var/www

tar zxvf kippo-graph-VERSION.tar.gz

mv kippo-graph-VERSION kippo-graph

cd kippo-graph

chmod 777 generated-graphs

cp config.php.dist config.php

nano config.php #enter the appropriate values

mv kippo-graph.sh /etc/cron.hourly/

nano /etc/cron.hourly/kippo-graph.sh #enter the appropriate values

The graphs at http://your-server/kippo-graph/kippo-graph.html should now update every hour. Try running the following command to make sure the graphs are updating properly:

bash /etc/cron.hourly/kippo-graph.sh

Browse to http://your-server/kippo-graph to view the generated 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 Kippo database user (most likely it has already been done).