Skip to content

brennane/gridpot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Open source tools for realistic-behaving electric grid honeynets

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 40.5%
  • C++ 37.7%
  • Makefile 4.6%
  • XSLT 4.3%
  • Shell 3.5%
  • Python 3.4%
  • Other 6.0%