If the admin is a super user, nothing can prevent them from installing anything on my host, including keystroke logger. Are there any security mechanisms that can protect my account against that?
No, you can't protect yourself against a privileged user. Any piece of software you can install to protect you could be uninstalled or deactivated by the privileged user
That's why is told that when a computer is compromised and the attacker gets root access (Or is possible that he did) you just don't control that computer anymore
If you don't trust the computer administrator or whoever has access to an administrator account then you shouldn't store any data that you don't want them to access
By definition the admin is allowed any administrative tasks. That includes (non limitative list):
- install any software
- read or write any file (necessary for backups)
- intercept any network stream or packet (firewalling and logging)
- execute any program on behalf of any local user (at least on some OS)
- set and reset passwords
That clearly means that you cannot protect anything on a computer against its admin. So if you cannot trust the admin, you should not use the computer.
1- You can encrypt your files using WinRAR, type a password with the screen keyboard.
2- You can install DeepFreeze to restore the files if the Administrator deleted it.
3- Also, you can install a Virtual Machine with another S.O, setting the password with the screen keyboard to prevent the keylogger also.
He will not have time to find where the password are stored in your computer (I think is your boss).