Zaghadka <
zagh...@hotmail.com> wrote:
>I noted that, in my install, Steam's installer immediately busted the ACL
>for the Program Files (x86) directory in Win 7 and added the "Users"
>group full control over the directory. So any executable in Steam is
>subject to being overwritten with a virus *without* privilege escalation.
Privilege escalation isn't all that important to malware writers.
What they want to do is build a botnet that can make them money by
attacking servers on the Internet, and they don't special privileges to
do that. Privilege escalation can allow malicious code to hide itself
and make it difficult to remove, but these guys are largly relying on
people being amblivilent to malware on their machines.
>Given this discussion, I have to ask, did something go awry with my
>install, or is it really Steam's install policy to break the Program
>Files standard ACL for the Steam root directory?
Sorry, I don't know. I don't install Steam there. I used to have it
installed on a exFAT paritition that doesn't even support ACLs.
>I wasn't happy about it, to be sure. Has anyone tried removing the
>"Users" full access (switch it to the standard ACL) from the Steam root
>directory?
I think this is done for two reasons. One is that it's done so that
Steam can update itself and its databases regardless of the user who's
using it, and because a lot of old games expect to be able to write
all sort of things to their install directories. While Windows tries
to provide backwards compatibily for applications installed to Program
Files by redirecting the written files to another directory, I wouldn't
be suprised if Valve has found that this doesn't always work.
It's not too hard to reinstall Steam. Just move or copy the steamapps
directory somewhere else and then put it back after you reinstall Steam.
(If you want more detail instructions I've got 3 or 4 varations on how
do this provided by Steam support when I tried to report a bug.)
You might be better off installing Steam somewhere if you do this.
If I recall correcly, certain applications like keyboard macros, and thus
keyloggers, need to be installed in Program Files, so you'd probably be a
tiny bit safer with it installed somewhere else. It would also probably
cause less problems if you want to muck about with the permissions of
the Steam directory.