From 60a630c0ef0e92f27f71fd1ab6d236f93a7b6240 Mon Sep 17 00:00:00 2001 From: "c0co.channel" Date: Mon, 22 Sep 2025 17:40:57 +0100 Subject: Add ssh-audit --- pwn/packages/ssh-audit.scm | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 pwn/packages/ssh-audit.scm (limited to 'pwn/packages') diff --git a/pwn/packages/ssh-audit.scm b/pwn/packages/ssh-audit.scm new file mode 100644 index 0000000..e35f02c --- /dev/null +++ b/pwn/packages/ssh-audit.scm @@ -0,0 +1,45 @@ +(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 -- cgit v1.2.3