Open jtesta opened 1 month ago
Removing SSH1 auditing and issuing a LOUD RED blanket error if SSH1 is found enabled at all seems like a good idea.
Somewhat mixed about this:
Pro:
Con:
Limits informational/statistical usecases (e.g. key/algorithm tracking)
Is there any real-world scenario where ssh-audit is being used to collect statistics on SSHv1 algorithms?
Limits informational/statistical usecases (e.g. key/algorithm tracking)
Is there any real-world scenario where ssh-audit is being used to collect statistics on SSHv1 algorithms?
I'd guess they are rare, but given ssh-audit allows key extraction it's not impossible that ssh-audit is used in that way.
What about forking the latest version with SSH-1 support and mention it as available in a separate unmaintained repository ?
Or more easily, tag it and reference it in the README to the effectively same effect …
What about forking the latest version with SSH-1 support and mention it as available in a separate unmaintained repository ?
@NathanRodet : anyone interested in parsing SSHv1 endpoints could just do git clone --branch v3.x.x
to get the last stable version that supports it (if it even works--as mentioned above, the SSHv1 code has not been tested in the last 5 years and may never have worked!).
I propose that the unmaintained SSH version 1 support be removed. Rationale is as follows:
I will take input from the community on this change. If anyone agrees with this proposal, put a thumbs-up emoji on this comment ( :+1: ). Otherwise, if you'd like to keep SSH version 1 support, put a thumbs-down emoji on this comment ( :-1: ). Voting will remain open until April 1, 2025 (for approximately 6 months). After that time, I'll follow whatever the community prefers.