|
|
|
|
|
by maxaf
3731 days ago
|
|
There isn't a totally bullet/fool-proof way, but it boils down to aggressively locking down computing functions to match closely the job functions expected to be performed by every employee. This requires a thorough understanding of said job functions. For example, why do engineers need to ssh to production machines? If the answer is "to tail logs", then a facility needs to be created that allows the tailing of logs and nothing else. This can be done either by locking down authorized_keys, using restricted shells, or introducing centralized logging (logstash, kibana, ...). Access to outside SSH is a big no-no. Access to outside file sharing (DropBox et al) is a liability unless explicitly required for performing job functions. I've worked with a brilliant security mind (no irony here) who wanted to go as far as provide employees with remote desktop environments only, which were to run in a fully controlled environment. This removes attack vectors such as USB drives, computer theft, and so on. The proposal never flew, but the idea has merit and is thought-provoking in its own right. |
|
You bring up remote desktop environments... its actually a good point... similar to what VM's on AWS are.
If the access point (SSH) is locked down and recorded, doesn't that pretty much remove any possibility of employees leaking stuff?
knowing that they are being recorded is a pretty big deterrent to leaking data right?