Closed kevans91 closed 2 years ago
AFAICT they have a UltraMSLogon protocol that's similar-ish, but the newer server simply won't offer it now so it's probably OK to just pretend it doesn't exist (but I added the ID for completeness)
(edit to note) tested on a FreeBSD host with Remmina.
Thanks so much for the contribution! What would be a simple test case?
Thanks so much for the contribution! What would be a simple test case?
In my case (I don't typically use UltraVNC either, I was summoned here to implement it by a friend), the steps were roughly:
cc @RudiDeVos.
Run-tested successfully connecting from MacOS to Windows 10.
Sorry for taking so long to review this, been busy with $$$-work and family.
Sorry for taking so long to review this, been busy with $$$-work and family.
No worries, thanks a lot! :-)
UltraVNC's MSLogonII protocol is relatively simple; the server sends along DH parameters, we generate a shared secret, and we encrypt both the username and password with it. The pubkey, username, and password then get written back to the server.
Fixes #372