Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow client fingerprint expectation to be generated from CHISEL_KEY as per server #210

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

lmvlmv
Copy link

@lmvlmv lmvlmv commented Nov 4, 2020

I have a use case for chisel where a dynamic server instance is created and a client connects shortly after. The service is internet facing so fingerprint validation would be highly desirable. While I can securely share authentication details via other means I can't easily determine the fingerprint a given server will start with. The server accepts a --key option to seed the fingerprint, but the fingerprint this generates isn't known, in advance, to the client.

This mod allows the client to use CHISEL_KEY to generate a fingerprint expectation that matches the fingerprint which will be generated by the server. This key can be generated from, for example, one-time generated private infromation that is only available to the server and client instances allowing the client to avoid man in the middle attacks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants