Skip to content
Open source tools for realistic-behaving electric grid honeynets
C C++ Makefile XSLT Shell Python Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
conpot
electric-components
gridlabd/3.1
libiec61850-0.8.5
.gitignore
README.md

README.md

GridPot

Dependencies

Install these dependencies before buiding and installing gridlabd and conpot

  • autconf/automake/libtool
  • subversion
  • python-dev
  • mysql-server (library and dev files)
  • python-mysqldb
  • xerces-c (library and dev files)
  • libcurl(ssl|gnutls)

more gridlabd info: http://gridlab-d.sourceforge.net/wiki/index.php/Linux/Unix

Install

First, install mysqld

Set up conpot with:

conpot/sudo make clean (if rebuilding)

conpot/sudo python setup.py install

Set up gridlabd with:

autoreconf -isf

make

sudo make install

Set up libiec61850:

make

make INSTALL_PREFIX=/usr/local install

Demo commands

We'll do a demo with the IEEE_13_Node_Test_Feeder.glm

for GridLAB-D

cd gridlabd/3.1/models

gridlabd -D run_realtime=1 --server --debug --verbose IEEE_13_Node_Test_Feeder.glm

For conpot:

sudo conpot -t gridpot

start configured IEDs

Useful Developer Links

To expand the GridLAB-D objects we can interact with from conpot, one should see: http://gridlab-d.sourceforge.net/wiki/index.php/Power_Flow_User_Guide

You can’t perform that action at this time.