Skip to content

Python / Scapy tool to analyze and interact with IEC 61850 Goose traffic

License

Notifications You must be signed in to change notification settings

cutaway-security/goosestalker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GooseStalker

Purpose

GooseStalker is a project to analyze and interact with Ethernet types associated with IEC 61850. Currently, the project is based on the Goose network packet parsing from the Keith Gray Power Engineering Goose Repo. These modules and scripts will parse network traffic to understand the IEC 61850 communications and to interact with devices communicating with these protocols.

Modules and Scripts

Requirements and Installation

  • Pipenv - Pipfile should contain all required packages, to include a few nice-to-haves.
    • Scapy - comes with its own set of required packages
    • PyASN1 - Python ASN1 module
    • iPython
    • cryptography - may or may not need this
  • Wireshark - you'll want a second source to analyze PCAPs
  • Admin Privileges - you'll need administrative privileges to capture and resend data on your system's network interface.

TODO

  • Convert parser into module for other scripts
  • Script to provide packet statistics
  • Script to identify endpoints
  • Script to identify control packets
  • Replay script
  • Spoofing script

About

Python / Scapy tool to analyze and interact with IEC 61850 Goose traffic

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages