Skip to main content

GoodHound

PyPI - Downloads

   ______                ____  __                      __
  / ____/___  ____  ____/ / / / /___  __  ______  ____/ /
 / / __/ __ \/ __ \/ __  / /_/ / __ \/ / / / __ \/ __  / 
/ /_/ / /_/ / /_/ / /_/ / __  / /_/ / /_/ / / / / /_/ /  
\____/\____/\____/\__,_/_/ /_/\____/\__,_/_/ /_/\__,_/   
                                                         

Attackers think in graphs, defenders think in actions, management think in charts.

GoodHound operationalises Bloodhound by determining the busiest paths to high value targets and creating actionable output to prioritise remediation of attack paths.

ko-fi

I'm lucky enough to do this for a living. Any donations will be passed on to my local foodbank, animal sanctuary and animal rescue centres.

Usage

Quick Start

For a very quick start with most of the default options, make sure you have your neo4j server running and loaded with SharpHound data and run:

pip install goodhound
goodhound -p "neo4jpassword"

This will process the data in neo4j and output 3 csv reports in the current working directory.

Demo

Documentation

All documentation can be found in the wiki

Acknowledgments

  • The py2neo project which makes this possible.
  • The PlumHound project which gave me the idea of creating something similar which suited my needs.
  • The aclpwn for the idea around exploit cost.
  • The Bloodhound Gang Slack channel for Cypher help.
  • The BloodHound project for changing the world and for continuing their support for the Open-Source community even when having a commercial offering.

Metadata

Release files for goodhound 1.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for goodhound 1.1.2
File Size Uploaded
goodhound-1.1.2.tar.gz 25.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for goodhound 1.1.2
File Interpreter ABI Platform
goodhound-1.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 52.6 kB

Release files / goodhound-1.1.2.tar.gz

Download URL goodhound-1.1.2.tar.gz
Size 25.2 kB
Tags Source
SHA-256 checksum
How to use checksums
2fe57efaefb3f5589358c7dcc4eb08629d9ba33e46933b6b8a1f864e3a341df9
BLAKE2b-256 checksum
How to use checksums
ec64a491c1f3e521cefbb04038c6c4c3dd72797483bf4ffaaa93f938176bfb37
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.13 CPython/3.10.2 Windows/10

Release files / goodhound-1.1.2-py3-none-any.whl

Download URL goodhound-1.1.2-py3-none-any.whl
Size 27.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5362590afb1d640e1365a752353e9f9e6140a9d61b64fd3ab75f8002c23d886a
BLAKE2b-256 checksum
How to use checksums
8bfae2e12a02c22866eef4f47ca9e3f66f83739aede4d9a6983a415e1a2b507a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.13 CPython/3.10.2 Windows/10

Release history Release notifications | RSS feed

This release

1.1.2 This release

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.8.3

2 release files

0.8.2

2 release files

0.8.1

2 release files

0.8.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page