(define-module (gnu packages ssh-audit) #:use-module (guix packages) #:use-module (guix download) ;#:use-module (guix gexp) #:use-module (guix build-system python) ;#:use-module (gnu packages python-xyz) ;#:use-module (gnu packages python-web) ;#:use-module (gnu packages python-crypto) #:use-module (guix licenses)) (define-public ssh-audit (package (name "ssh-audit") (version "3.3.0") (source (origin (method url-fetch) (uri (string-append "https://github.com/jtesta/ssh-audit/archive/refs/tags/v" version ".tar.gz")) (sha256 (base32 "0fz6qlvlgfi2cc45qvki0bh6bxqwn36k4xwanxv5ar8y5kzwjcz5")))) (build-system python-build-system) (arguments (list #:tests? #f)) ;#:phases ;#~(modify-phases %standard-phases ; (add-before 'check 'fix-require ; (lambda _ ; (substitute* "setup.py" ; (("pyOpenSSL") "pyOpenSSL>=24.3.0")))) ; (delete 'sanity-check)))) ; gets confused over pyOpenSSL version after build success ;(propagated-inputs (list python-six ; python-pyasn1 ; python-pyasn1-modules ; python-pycryptodomex ; python-pyopenssl ; python-ldap3 ; python-flask ; python-charset-normalizer ; ldapdomaindump)) (synopsis "ssh auditing tool") (description "ssh-audit is a tool for ssh server & client configuration auditing") (home-page "https://github.com/jtesta/ssh-audit") (license expat))) ssh-audit