User story #7986
closedUser story #6363: Secure agent/server communication
Make copying the tools encrypted again
Description
From a point of security it would be recommended to also encrypt the copy-progress of the tools.
This was changed in #7644 by:
https://github.com/Normation/rudder-techniques/commit/924bde1d#diff-54497584de9934e14ae1d1d338b27e04L79
Regarding it being open-source: It would theoretically allow examination of which version of tools the whole environment is using just by examining the network traffic by MITM, use that to determine which version of rudder you are using, and with that information find a vulnerability, that could serve as an attack vector.
It would make more sense to just create a different copy_from body that differs from remote by enabling preserve=true, just like there is a remote_unsecured_without_perms, this could be remote_with_perms...
Updated by François ARMAND over 8 years ago
- Assignee set to Benoît PECCATTE
Benoit, could you take a look to that?
Updated by François ARMAND over 8 years ago
Thinking a little more about that, isn't there a risk to let the attacker gain a huge information by letting he knows what exactly is encrypted on a communication (i.e a kind of known plain text attack ?). Not sure it is even remotly relevant, and what is more likelly (seems that your concern is more likelly than mine), just wanted to track it here.
Updated by Benoît PECCATTE over 8 years ago
Why not but this could have an impact on low end nodes likes raspberry pi.
The better solution would be to make this an option.
Making it an option in system technique is possible.
Making it an option in initial promises must wait a later release when both are merged.
Updated by Janos Mattyasovszky over 8 years ago
The tools do not change IMHO that often that it would make a huge difference... And it was just changed to unencrypted to solve a completely unrelated issue.
Updated by Alexis Mousset over 8 years ago
- Related to Bug #8159: Do not backup modified promise files and encrypt ncf/local transfer added
Updated by Benoît PECCATTE over 7 years ago
- Tracker changed from Bug to User story
- Parent task set to #6363
Updated by Alexis Mousset about 7 years ago
- Target version set to 3.1.25
This does not exist anymore with 4.1+ servers (where TLS is used for everything).
Updated by Benoît PECCATTE about 7 years ago
- Target version changed from 3.1.25 to 4.1.9
Updated by Vincent MEMBRÉ almost 7 years ago
- Target version changed from 4.1.9 to 4.1.10
Updated by Benoît PECCATTE almost 7 years ago
- Status changed from New to Rejected
This does not exist anymore with 4.1+ servers (where TLS is used for everything).