1. A method for evaluating the security of at least one client, comprising: providing at least one executable program to be executed by said client, wherein said at least one executable program is one of a plurality of possible programs; receiving a result from said at least one executable program; and determining whether said client has been corrupted based on an evaluation of said result.