X11vnc server stores the passwords nearly in plaintext (there is an option to get the password back from the password file).
Therefore i want to implement a password check using sha256 or another hashfunction, which is harder to reverse.
In the man page are some hints, how to implement an own password checker. It is written that
-unixpw_cmd should be the way to go, but unfortunatly I only get this error message when trying to log in:
$ vncviewer localhost Connected to RFB server, using protocol version 3.8 Server did not offer supported security type
I use this server commandline:
x11vnc -ssl -forever -shared -unixpw -unixpw_cmd ./vncpwcheck
And this script:
#!/bin/bash read user read pass echo -n $pass | sha256sum --status -c passwdfile
The passwdfile looks like this:
What do I forget? The man page says everthing how to use the single options but nothing which other options are needed that it works?