Enforcing Remote User Policies
So I'm currently reading Kevin Mitnick's The Art of Deception, and one thing I'm learning is that a vast multitude of social engineering schemes take advantage of the fact that many companies allow their employees to use telnet or terminal services to remotely access their servers. To the information thief, this provides two potential strategies to unleash:
Social engineering, in which case the info thief learns enough about the firm to call in under the guise of an employee with a request such as "I forgot my password. Can you help?"
Malware in which a hacker or other kind of data thief could, perhaps using aforementioned social engineering techniques, have a trojan or keylogger installed on an employee's home computer, then sit back and gather all the information necessary to remotely connect to a server and have a field day with unlimited data access.
So, personally, I'm not too worried about the first scenario, since I'm the guy you'd have to social engineer to pull that off, and our company's small enough that I know everyone's voices over the phone. However, it's the second possibility that troubles me. The only way to prevent the second scenario (that I can think of) would be to set up a policy that would require employees who connect to our servers from their homes to make use of antivirus, firewalls, and constant updates. However, how could I enforce such a policy? It's not like I can follow them home and inspect their computers. How would/do you deal with this?