FreeBSD Ports

security/py-ssh-audit 3.9.0

SSH server auditing

Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
16a994d327
License
MIT
Categories
security
Package size
218.1 KiB, 1413.1 KiB installed

Description

ssh-audit is a tool for ssh server & client configuration auditing.

Features: * SSH1 and SSH2 protocol server support; * analyze SSH client configuration; * grab banner, recognize device or software and operating system, detect compression; * gather key-exchange, host-key, encryption and message authentication code algorithms; * output algorithm information (available since, removed/disabled, unsafe/weak/legacy, etc); * output algorithm recommendations (append or remove based on recognized software version); * output security information (related issues, assigned CVE list, etc); * analyze SSH version compatibility based on algorithm information; * historical information from OpenSSH, Dropbear SSH and libssh; * no dependencies, compatible with Python 2.6+, Python 3.x and PyPy.

Install

As a binary package — by origin, or by package name:

pkg install security/py-ssh-audit
pkg install py312-ssh-audit

From the ports tree:

cd /usr/ports/security/py-ssh-audit/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	py312-ssh-audit>0:security/py-ssh-audit

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest3.9.03.9.02.5.03.3.03.9.0
FreeBSD:14:quarterly3.9.03.9.0n/a3.3.03.9.0
FreeBSD:15:latest3.9.03.9.0n/a3.3.03.3.0
FreeBSD:15:quarterly3.9.03.9.0n/an/an/a
FreeBSD:16:latest3.9.03.9.0n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

The full lists below include those, and their dependencies in turn.

All build dependencies 16
All run dependencies 7

No port depends on this one.

Configuration

No options to configure.

USES
python
Service scripts
none

Files

Manual pages 1
  • ssh-audit(1)
pkg-plist 95
  • bin/ssh-audit
  • %%PYTHON_SITELIBDIR%%/ssh_audit-3.9.0.dist-info/LICENSE
  • %%PYTHON_SITELIBDIR%%/ssh_audit-3.9.0.dist-info/METADATA
  • %%PYTHON_SITELIBDIR%%/ssh_audit-3.9.0.dist-info/RECORD
  • %%PYTHON_SITELIBDIR%%/ssh_audit-3.9.0.dist-info/WHEEL
  • %%PYTHON_SITELIBDIR%%/ssh_audit-3.9.0.dist-info/entry_points.txt
  • %%PYTHON_SITELIBDIR%%/ssh_audit-3.9.0.dist-info/top_level.txt
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__init__.py
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__main__.py
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/__init__.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/__init__.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/__main__.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/__main__.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/algorithm.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/algorithm.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/algorithms.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/algorithms.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/auditconf.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/auditconf.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/banner.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/banner.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/builtin_policies.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/builtin_policies.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/dheat.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/dheat.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/exitcodes.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/exitcodes.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/fingerprint.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/fingerprint.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/gextest.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/gextest.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/globals.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/globals.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/hardening_guides.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/hardening_guides.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/hostkeytest.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/hostkeytest.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/kexdh.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/kexdh.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/outputbuffer.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/outputbuffer.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/policy.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/policy.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/product.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/product.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/protocol.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/protocol.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/readbuf.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/readbuf.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/software.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/software.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/ssh2_kex.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/ssh2_kex.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/ssh2_kexdb.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/ssh2_kexdb.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/ssh2_kexparty.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/ssh2_kexparty.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/ssh_audit.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/ssh_audit.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/ssh_socket.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/ssh_socket.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/timeframe.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/timeframe.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/utils.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/utils.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/writebuf.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/__pycache__/writebuf.pyc
  • %%PYTHON_SITELIBDIR%%/ssh_audit/algorithm.py
  • %%PYTHON_SITELIBDIR%%/ssh_audit/algorithms.py
  • %%PYTHON_SITELIBDIR%%/ssh_audit/auditconf.py
  • %%PYTHON_SITELIBDIR%%/ssh_audit/banner.py
  • %%PYTHON_SITELIBDIR%%/ssh_audit/builtin_policies.py
  • %%PYTHON_SITELIBDIR%%/ssh_audit/dheat.py
  • %%PYTHON_SITELIBDIR%%/ssh_audit/exitcodes.py
  • %%PYTHON_SITELIBDIR%%/ssh_audit/fingerprint.py
  • %%PYTHON_SITELIBDIR%%/ssh_audit/gextest.py
  • %%PYTHON_SITELIBDIR%%/ssh_audit/globals.py
  • %%PYTHON_SITELIBDIR%%/ssh_audit/hardening_guides.py
  • %%PYTHON_SITELIBDIR%%/ssh_audit/hostkeytest.py
  • %%PYTHON_SITELIBDIR%%/ssh_audit/kexdh.py
  • %%PYTHON_SITELIBDIR%%/ssh_audit/outputbuffer.py
  • %%PYTHON_SITELIBDIR%%/ssh_audit/policy.py
  • %%PYTHON_SITELIBDIR%%/ssh_audit/product.py
  • %%PYTHON_SITELIBDIR%%/ssh_audit/protocol.py
  • %%PYTHON_SITELIBDIR%%/ssh_audit/readbuf.py
  • %%PYTHON_SITELIBDIR%%/ssh_audit/software.py
  • %%PYTHON_SITELIBDIR%%/ssh_audit/ssh2_kex.py
  • %%PYTHON_SITELIBDIR%%/ssh_audit/ssh2_kexdb.py
  • %%PYTHON_SITELIBDIR%%/ssh_audit/ssh2_kexparty.py
  • %%PYTHON_SITELIBDIR%%/ssh_audit/ssh_audit.py
  • %%PYTHON_SITELIBDIR%%/ssh_audit/ssh_socket.py
  • %%PYTHON_SITELIBDIR%%/ssh_audit/timeframe.py
  • %%PYTHON_SITELIBDIR%%/ssh_audit/utils.py
  • %%PYTHON_SITELIBDIR%%/ssh_audit/writebuf.py
  • share/man/man1/ssh-audit.1.gz
distinfo 1
FileSizeSHA256
jtesta-ssh-audit-v3.9.0_GH0.tar.gz182593618ec29801c3abefcef8bb8177f918dcba6b3542f0803ce510cd13bfcd13815d

Commit history 1

DateCommitCreditsLog message
16a994d327 Piotr Kubaj security/py-ssh-audit: update to 3.9.0
Changelog: https://github.com/jtesta/ssh-audit/releases/tag/v3.9.0