1. A computer implemented method for determining domain legitimacy, the method comprising the steps of: monitoring outbound transmissions originating from a computer; identifying requests to access remote domains in the monitored outbound transmissions; responsive to identifying a request to access a remote domain, profiling the remote domain by collecting information regarding network configurations associated with the remote domain that are indicative of trustworthiness, wherein profiling the remote domain further comprises performing a plurality of profiling tests on the remote domain, the plurality of profiling tests testing the remote domain for properties known to be associated with legitimate domains and for properties known to be associated with fraudulent domains; calculating a trustworthiness score for the remote domain based on results of the profiling, wherein calculating the trustworthiness score for the remote domain further comprises adjusting the trustworthiness score according to results of the plurality of profiling tests; comparing the calculated trustworthiness score to a predetermined threshold; and responsive to results of the comparing step, determining whether the remote domain is legitimate.