Re: Client-side SSH_MSG_EXT_INFO: Use it or lose it principle!
denis bider <[email protected]> Mon, 27 Apr 2020 00:46:29 -0500
| Newsgroups | gmane.ietf.curdle,gmane.ietf.secsh |
|---|---|
| Message-ID | <CADPMZDD=XC5mLOHBe-V80aSsBPJuDafV5Q2P5_UFfuo3LoZOrg@mail.gmail.com> |
Unfortunately, the specific server implementations that use the Java library may use an unrelated version string. Unless I get new information, our next SSH Client version (8.42) will disable sending of SSH_MSG_EXT_INFO if the version string contains: CrushFTPSSHD J2SSH_Maverick However, I suspect the are more and/or the above might not be accurate. At this point I'm pretty sure I've been receiving reports of this issue for a while, but never figured it out because they tend to be ad hoc servers that I couldn't connect to, and I never heard back from users with any server-side diagnostics. This is the first time a user pointed me to a server with which I could test. denis On Mon, Apr 27, 2020 at 12:37 AM Peter Gutmann <pgut001-kVWAYfnMFF2W8ldZTk/[email protected]> wrote: > denis bider <[email protected]> writes: > > >it has come to my attention that at least one SSH server implementation > (a) > >advertises support for SSH_MSG_EXT_INFO as defined in RFC 8308, and (b) > >disconnects on actual receipt of an EXT_INFO message from the client. > > Not wanting to do a public name-and-shame on this, but could you share the > ID > string needed to fingerprint this server? Looks like a lot of > implementations > will need to be able to deal with this... > > >This happens when we define a general mechanism, but then the most widely > >used implementations only use certain aspects of it. > > That's a more specific version of "an implementation is fully SSH > standards- > compliant when it can connect to OpenSSH (client) or Putty can connect to > it > (server)". Those two are the universal benchmark for SSH implementations, > for > better or for worse. TLS dealt with this to some extent by adding a > mechanism > bacronym'd as GREASE for sending random information in extensions to detect > implementations that broke on them, perhaps something similar could be done > for SSH. > > Peer. _______________________________________________ Curdle mailing list [email protected] https://www.ietf.org/mailman/listinfo/curdle