(define-module (pwn packages python-bloodhound) #:use-module (guix packages) #:use-module (guix download) #:use-module (guix gexp) #:use-module (guix build-system python) #:use-module (gnu packages python-crypto) #:use-module (gnu packages python-web) #:use-module (gnu packages python-xyz) #:use-module (gnu packages python-build) #:use-module (pwn packages impacket) #:use-module (guix licenses)) (define-public python-bloodhound (package (name "Bloodhound.py") (version "1.0.1") (source (origin (method url-fetch) (uri (string-append "https://github.com/dirkjanm/BloodHound.py/archive/refs/tags/v" version ".tar.gz")) (sha256 (base32 "0d3744zbkgilb1zv83kcqsyzb5wraphvbjpn7wc8hkj717mg1vcg")))) (build-system python-build-system) (arguments (list #:tests? #f)) (native-inputs (list python-wheel python-future)) (propagated-inputs (list impacket python-dnspython python-ldap3 python-pyasn1 python-pycryptodome)) (synopsis "Python based ingestor for BloodHound, based on Impacket.") (description "Bloodhound is an Attack Path Management solution that continuously maps and quantifies Active Directory attack paths. It helps eliminate millions—even billions—of attack paths within your existing architecture, removing the attacker’s easiest, most reliable, and most attractive techniques. Originally written by Dirk-jan Mollema, Edwin van Vliet and Matthijs Gielen from Fox-IT (NCC Group), BloodHound.py is currently maintained by Dirk-jan Mollema from Outsider Security. The implementation and data model is based on the original tool from SpecterOps. ") (home-page "https://github.com/dirkjanm/BloodHound.py") (license expat))) python-bloodhound