Let's say I have a server app that runs on localhost, and a client on said host connects to it, and there is sensitive data being transferred back and forth. Is there any reason to encrypt it even though it's local? I'm speaking mostly for Linux here. Say a few regular users have shell access, is there anything they can actually do to sniff the local traffic? Like even if I ensure they don't have access to tcpdump, could one theoretically upload a packet sniffer and still be able to sniff the local traffic?
