mirror of
https://github.com/jtesta/ssh-audit.git
synced 2024-11-22 02:21:40 +01:00
Dropped support for Python 3.7.
This commit is contained in:
parent
ba8e8a7e68
commit
965bcb6b18
@ -32,7 +32,7 @@
|
|||||||
- historical information from OpenSSH, Dropbear SSH and libssh;
|
- historical information from OpenSSH, Dropbear SSH and libssh;
|
||||||
- policy scans to ensure adherence to a hardened/standard configuration;
|
- policy scans to ensure adherence to a hardened/standard configuration;
|
||||||
- runs on Linux and Windows;
|
- runs on Linux and Windows;
|
||||||
- supports Python 3.7 - 3.12;
|
- supports Python 3.8 - 3.12;
|
||||||
- no dependencies
|
- no dependencies
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
@ -183,6 +183,7 @@ For convenience, a web front-end on top of the command-line tool is available at
|
|||||||
- In server policies, reduced expected DH modulus sizes from 4096 to 3072 to match online hardening guides (note that 3072-bit moduli provide the equivalent of 128-bit symmetric security).
|
- In server policies, reduced expected DH modulus sizes from 4096 to 3072 to match online hardening guides (note that 3072-bit moduli provide the equivalent of 128-bit symmetric security).
|
||||||
- In Ubuntu 22.04 client policy, moved host key types `sk-ssh-ed25519@openssh.com` and `ssh-ed25519` to the end of all certificate types.
|
- In Ubuntu 22.04 client policy, moved host key types `sk-ssh-ed25519@openssh.com` and `ssh-ed25519` to the end of all certificate types.
|
||||||
- Re-organized option host key types for OpenSSH 9.2 server policy to correspond with updated Debian 12 hardening guide.
|
- Re-organized option host key types for OpenSSH 9.2 server policy to correspond with updated Debian 12 hardening guide.
|
||||||
|
- Dropped support for Python 3.7 (EOL was reached in June 2023).
|
||||||
|
|
||||||
### v3.0.0 (2023-09-07)
|
### v3.0.0 (2023-09-07)
|
||||||
- Results from concurrent scans against multiple hosts are no longer improperly combined; bug discovered by [Adam Russell](https://github.com/thecliguy).
|
- Results from concurrent scans against multiple hosts are no longer improperly combined; bug discovered by [Adam Russell](https://github.com/thecliguy).
|
||||||
|
@ -19,7 +19,6 @@ classifiers =
|
|||||||
License :: OSI Approved :: MIT License
|
License :: OSI Approved :: MIT License
|
||||||
Operating System :: OS Independent
|
Operating System :: OS Independent
|
||||||
Programming Language :: Python :: 3
|
Programming Language :: Python :: 3
|
||||||
Programming Language :: Python :: 3.7
|
|
||||||
Programming Language :: Python :: 3.8
|
Programming Language :: Python :: 3.8
|
||||||
Programming Language :: Python :: 3.9
|
Programming Language :: Python :: 3.9
|
||||||
Programming Language :: Python :: 3.10
|
Programming Language :: Python :: 3.10
|
||||||
@ -34,7 +33,7 @@ classifiers =
|
|||||||
packages = find:
|
packages = find:
|
||||||
package_dir =
|
package_dir =
|
||||||
= src
|
= src
|
||||||
python_requires = >=3.7,<4
|
python_requires = >=3.8,<4
|
||||||
|
|
||||||
[options.packages.find]
|
[options.packages.find]
|
||||||
where = src
|
where = src
|
||||||
|
20
tox.ini
20
tox.ini
@ -1,7 +1,7 @@
|
|||||||
[tox]
|
[tox]
|
||||||
envlist =
|
envlist =
|
||||||
py{py3}-{test,pylint,flake8,vulture}
|
py{py3}-{test,pylint,flake8,vulture}
|
||||||
py{37,38,39,310,311,312}-{test,mypy,pylint,flake8,vulture}
|
py{38,39,310,311,312}-{test,mypy,pylint,flake8,vulture}
|
||||||
cov
|
cov
|
||||||
skip_missing_interpreters = true
|
skip_missing_interpreters = true
|
||||||
|
|
||||||
@ -9,11 +9,11 @@ skip_missing_interpreters = true
|
|||||||
deps =
|
deps =
|
||||||
test: pytest
|
test: pytest
|
||||||
test,cov: {[testenv:cov]deps}
|
test,cov: {[testenv:cov]deps}
|
||||||
test,py{37,38,39,310,311,312}-{type,mypy}: colorama
|
test,py{38,39,310,311,312}-{type,mypy}: colorama
|
||||||
py{37,38,39,310,311,312}-{type,mypy}: {[testenv:mypy]deps}
|
py{38,39,310,311,312}-{type,mypy}: {[testenv:mypy]deps}
|
||||||
py{py3,37,38,39,310,311,312}-{lint,pylint},lint: {[testenv:pylint]deps}
|
py{py3,38,39,310,311,312}-{lint,pylint},lint: {[testenv:pylint]deps}
|
||||||
py{py3,37,38,39,310,311,312}-{lint,flake8},lint: {[testenv:flake8]deps}
|
py{py3,38,39,310,311,312}-{lint,flake8},lint: {[testenv:flake8]deps}
|
||||||
py{py3,37,38,39,310,311,312}-{lint,vulture},lint: {[testenv:vulture]deps}
|
py{py3,38,39,310,311,312}-{lint,vulture},lint: {[testenv:vulture]deps}
|
||||||
setenv =
|
setenv =
|
||||||
SSHAUDIT = {toxinidir}/src
|
SSHAUDIT = {toxinidir}/src
|
||||||
test: COVERAGE_FILE = {toxinidir}/.coverage.{envname}
|
test: COVERAGE_FILE = {toxinidir}/.coverage.{envname}
|
||||||
@ -25,10 +25,10 @@ commands =
|
|||||||
test: coverage combine
|
test: coverage combine
|
||||||
test: coverage report --show-missing
|
test: coverage report --show-missing
|
||||||
test: coverage html -d {toxinidir}/reports/html/coverage.{envname}
|
test: coverage html -d {toxinidir}/reports/html/coverage.{envname}
|
||||||
py{37,38,39,310,311,312}-{type,mypy}: {[testenv:mypy]commands}
|
py{38,39,310,311,312}-{type,mypy}: {[testenv:mypy]commands}
|
||||||
py{py3,37,38,39,310,311,312}-{lint,pylint},lint: {[testenv:pylint]commands}
|
py{py3,38,39,310,311,312}-{lint,pylint},lint: {[testenv:pylint]commands}
|
||||||
py{py3,37,38,39,310,311,312}-{lint,flake8},lint: {[testenv:flake8]commands}
|
py{py3,38,39,310,311,312}-{lint,flake8},lint: {[testenv:flake8]commands}
|
||||||
py{py3,37,38,39,310,311,312}-{lint,vulture},lint: {[testenv:vulture]commands}
|
py{py3,38,39,310,311,312}-{lint,vulture},lint: {[testenv:vulture]commands}
|
||||||
#ignore_outcome =
|
#ignore_outcome =
|
||||||
# type: true
|
# type: true
|
||||||
# lint: true
|
# lint: true
|
||||||
|
Loading…
Reference in New Issue
Block a user