ssh-audit
ssh-audit copied to clipboard
Develop
This repo is apparently no longer maintained (see https://github.com/arthepsy/ssh-audit/issues/42).
I resumed development on a separate fork here, with many improvements: https://github.com/jtesta/ssh-audit
You'll find that many (but perhaps not all) of your changes are already included. But if you'd like to contribute the remaining parts, I'm happy to accept PRs!
On 11/8/20 7:26 AM, DLM wrote:
You can view, comment on, or merge this pull request online at:https://github.com/arthepsy/ssh-audit/pull/49
Commit Summary
Back to development version.
Specify error when couldn't get banner. Test for timeout and retry cases.
Add LICENSE file (#22)
Use Python defined error numbers.
Rework is/to ASCII and implement printable ASCII is/to functions.
Banner should be in printable ASCII, not the whole ASCII space.
Add resolve tests.
Refactor outer functions within classes.
Add OpenSSH CVE list (#25)
Fix pyp3 version for Travis-CI (https://github.com/travis-ci/travis-ci/issues/6277).
Upgrade to Mypy 0.470. Add colorama stub. Fix identation.
Add OpenSSH 7.4 changes and use as default banner.
Reviewed libssh-0.7.4 changes.
Upgrade to Mypy 0.501 and fix issues. Add requirements.txt.
Use tox, use codecov, work around pypy3 issues.
Remove unnecessary files, now that everything is in tox. Add codecov badge.
Fix vulture output for Python 3.
Fix flake8 reported issues.
Refactor tox.ini to be more versatile.
Fix pylint's bad-builtin and deprecated-lambda with list comprehension.
Ignore pylint's else-if-used in validly used places.
Fix some unused variable warnings.
It's 2017 already.
Pylint and flake8 is not supported on Python 2.6.
Test on Ubuntu 12.04/14.04 and Mac OS X 10.10-10.12.
Better testing environment.
Report python version in CI.
Test with AppVeyor environment.
Update to Xcode 8.3.
Test with pypy and pypy3 environments.
Integrate SonarQube analysis.
Use git commit as dev version suffix. Add badge.
Fix SonarQube python:S1871.
Replace assertions with exceptions.
Remove useless parentheses.
Fix method type and naming.
Condition must be a boolean fixes.
Condition must be a boolean fixes.
Fix to_ntext test.
Ignore linting long assertion lines.
Refactor and test SSH.Algorithm.
Refactor output level/colors, fix python:S1845.
Fix lint tox environment.
Test Timeframe repr().
Correct IPv6 parsing in command-line. Fixes #26.
File ChangesA .appveyor.yml https://github.com/arthepsy/ssh-audit/pull/49/files#diff-e1ab4c3cec24f841948eb867754d4ad0b9b6d11eaa6b5bfbe0357aceb0a49eff (37)
M .gitignore https://github.com/arthepsy/ssh-audit/pull/49/files#diff-bc37d034bad564583790a46f19d807abfe519c5671395fd494d8cce506c42947 (9)
M .travis.yml https://github.com/arthepsy/ssh-audit/pull/49/files#diff-6ac3f79fc25d95cd1e3d51da53a4b21b939437392578a35ae8cd6d5366ca5485 (88)
A LICENSE https://github.com/arthepsy/ssh-audit/pull/49/files#diff-c693279643b8cd5d248172d9c22cb7cf4ed163a3c98c8a3f69c2717edd3eacb7 (21)
M README.md https://github.com/arthepsy/ssh-audit/pull/49/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5 (6)
M ssh-audit.py https://github.com/arthepsy/ssh-audit/pull/49/files#diff-c54d50a7574ca79d421e654710cd28ee005d6647631cc4408e4334fe3af1e55d (1214)
M test/conftest.py https://github.com/arthepsy/ssh-audit/pull/49/files#diff-7dae78a00d8d69422a3bfbde96c7c5d794eede504a0df763853896a1ba1b5ff2 (54)
D test/coverage.sh https://github.com/arthepsy/ssh-audit/pull/49/files#diff-b6a8eb2f246462e6aa03c2380c4175d39bd23cf174a09859a37914cce2797eb2 (10)
D test/mypy-py2.sh https://github.com/arthepsy/ssh-audit/pull/49/files#diff-081019cea39a368efe936cd0b782f042b1bed89a87d8c0aed3b1c09f075d1669 (10)
D test/mypy-py3.sh https://github.com/arthepsy/ssh-audit/pull/49/files#diff-a79ea852c5039ec198d00f5157110d4b5fbcd2e8a115b74b0c0ec76d84a7bbaf (10)
D test/mypy.ini https://github.com/arthepsy/ssh-audit/pull/49/files#diff-5c7310c93a10137a18b1ace0b234e68303f4cbb3e052550a3c648408986e7841 (9)
D test/prospector.sh https://github.com/arthepsy/ssh-audit/pull/49/files#diff-4c8094f64a89e40ca88e19958acca1bcb9d45615f51daba394fd3a9562bfd03b (13)
D test/prospector.yml https://github.com/arthepsy/ssh-audit/pull/49/files#diff-02b1c11eb344150f199e040a7cb38d9da2fb437c5f03738b9e13f3a108d01aef (42)
A test/stubs/colorama.pyi https://github.com/arthepsy/ssh-audit/pull/49/files#diff-d3d6973ef2686c1b21a7b8d791e2856671db052c6e5341415cea192a1b812273 (6)
M test/test_auditconf.py https://github.com/arthepsy/ssh-audit/pull/49/files#diff-ca49d920fa3c6edb7fa5dc88a1fa50e4e7ce480aced26689d8c4e387d1f1abc6 (30)
M test/test_errors.py https://github.com/arthepsy/ssh-audit/pull/49/files#diff-c8c058bcbd7c527ca79a9ef8bdaca279f6896319e1d82a01ec608f2b2798fa79 (121)
M test/test_output.py https://github.com/arthepsy/ssh-audit/pull/49/files#diff-c95aa42036bf2b4eeef7bb6a5c497c87048f306521bcf1817b5c9ab8cec4ce5f (54)
A test/test_resolve.py https://github.com/arthepsy/ssh-audit/pull/49/files#diff-8b89b3525dd87d4d8b014c76038b91bca93aec8503aa697eacd91bd36d854ca7 (85)
A test/test_socket.py https://github.com/arthepsy/ssh-audit/pull/49/files#diff-73ec8c17d82d4a8b412dfcb3c53180dee6350a1b6eb89b309f6c7d040538eac5 (41)
M test/test_software.py https://github.com/arthepsy/ssh-audit/pull/49/files#diff-65b57ae4c2dfe731d0aba506b7474fdebf1a5868efd49b9d774844c68bf34f76 (8)
M test/test_ssh1.py https://github.com/arthepsy/ssh-audit/pull/49/files#diff-da960f9e239d85a5c6cd1cc53bb89290908f4356148f3ffeef58d3c86aaa3cc6 (45)
A test/test_ssh_algorithm.py https://github.com/arthepsy/ssh-audit/pull/49/files#diff-e185cb90e26314db45b11b2cbbdd17a596efdabacc51544a1b9c62747dec01ac (164)
A test/test_utils.py https://github.com/arthepsy/ssh-audit/pull/49/files#diff-1780a2492dac55d0b4c5ff13cd3cf852a72cdac8995e17b10c87eeb678b3179e (218)
M test/test_version_compare.py https://github.com/arthepsy/ssh-audit/pull/49/files#diff-16b69e3abcaaa1d7ba5786ae1bb53bc538c9ec974b49b69c257afc970ef53488 (2)
A test/tools/ci-linux.sh https://github.com/arthepsy/ssh-audit/pull/49/files#diff-e8a2fd7ff25c19c3d61dcb8f374a921fc5e890da90354c336439af77738faf87 (412)
A test/tools/ci-win.cmd https://github.com/arthepsy/ssh-audit/pull/49/files#diff-294b4ad92ce452ef926fea56035980ac7593e5a66b5f014f768ecc9051412cf0 (131)
A tox.ini https://github.com/arthepsy/ssh-audit/pull/49/files#diff-ef2cef9f88b4fe09ca3082140e67f5ad34fb65fb6e228f119d3812261ae51449 (158)
Patch Links:https://github.com/arthepsy/ssh-audit/pull/49.patch
https://github.com/arthepsy/ssh-audit/pull/49.diff
— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/arthepsy/ssh-audit/pull/49, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAWYA654PKQ6AM35G4PM2GLSO2E7RANCNFSM4TOJILVA.
-- Joseph S. Testa II Founder & Principal Security Consultant Positron Security