Tracking usage of corporate credentials
Phishing attacks attempt to solicit valuable information such as personal information, account credentials, and the like from human users by disguising a malicious request for information as a legitimate inquiry, typically in the form of an electronic mail or similar communication. By tracking a combination of outbound web traffic from an endpoint and inbound electronic mail traffic to the endpoint, improved detection of phishing attacks or similar efforts to wrongly obtain sensitive information can be achieved.
1. A computer program product for preventing phishing attacks on an endpoint in an enterprise network, the computer program product comprising computer executable code embodied in a non-transitory computer readable medium that, when executing on one or more computing devices, performs the steps of:
logging outbound web traffic from a web browser executing on the endpoint for use of credentials at remote web sites in a historical log of outbound web traffic, wherein the endpoint is associated with an enterprise that provides corporate credentials for corporate users;
monitoring inbound electronic mail traffic to the endpoint;
when an electronic mail in the inbound electronic mail traffic includes a hyperlink to an external resource, searching the historical log of outbound web traffic from a user of the web browser executing on the endpoint for web traffic preceding the electronic mail that includes the hyperlink for one or more possible sources of a request for the electronic mail that includes the hyperlink by the user based on a correspondence between the hyperlink in the inbound electronic mail and an address for one or more of the remote web sites relating to the use of credentials in the historical log of outbound web traffic preceding the electronic mail that includes the hyperlink;
allowing access to the external resource with the hyperlink based on the one or more possible sources of the request in the historical log of outbound web traffic from the web browser executing on the endpoint indicating that the user initiated the request for the electronic mail that includes the hyperlink to the external resource; and
preventing access to the external resource from the endpoint, subject to a security policy of the enterprise, based on the one or more possible sources of the request in the historical log of outbound web traffic from the web browser executing on the endpoint indicating that the user did not initiate the request for the electronic mail that includes the hyperlink to the external resource.
2. The computer program product of claim 1 wherein at least one of the monitoring inbound electronic mail traffic and the logging outbound web traffic includes locally monitoring network communications at the endpoint.
3. The computer program product of claim 1 wherein at least one of the monitoring inbound electronic mail traffic and the logging outbound web traffic includes remotely monitoring network communications at a firewall coupled between the endpoint and a network of the external resource.
4. A method for operating a threat management facility for an enterprise network, the method comprising:
monitoring outbound web traffic from a web browser executing on an endpoint for use of credentials at remote web sites, wherein the endpoint is associated with an enterprise that provides corporate credentials for corporate users;
monitoring inbound electronic mail traffic to the endpoint;
when an electronic mail in the inbound electronic mail traffic includes a hyperlink to an external resource, searching a historical log of the outbound web traffic from a user of the web browser executing on the endpoint for web traffic preceding the electronic mail that includes the hyperlink for one or more possible sources of a request for the electronic mail that includes the hyperlink by the user based on a correspondence between the hyperlink in the inbound electronic mail and an address for one or more of the remote web sites relating to the use of credentials in the historical log of outbound web traffic preceding the electronic mail that includes the hyperlink; and
preventing access to the external resource from the endpoint, subject to a security policy of the enterprise, based on the one or more possible sources of the request in the historical log of outbound web traffic from the web browser executing on the endpoint indicating that the user did not initiate the request for the electronic mail that includes the hyperlink to the external resource.
5. The method of claim 4 wherein the security policy permits use of the external resource when the external resource has a good reputation.
6. The method of claim 4 wherein the searching the historical log of outbound web traffic includes searching for a correspondence between a URL of the hyperlink and a second URL of one of the remote web sites in the outbound web traffic.
7. The method of claim 4 wherein the monitoring inbound electronic mail traffic includes analyzing a displayed message within the inbound electronic mail traffic for text indicating that the electronic mail is responsive to a user registration process.
8. The method of claim 4 further comprising locally preventing submission of one of the corporate credentials for one of the corporate users to one of the remote web sites when the one of the remote web sites has a low reputation.
9. The method of claim 4 wherein the monitoring outbound web traffic includes monitoring activity by the web browser executing on the endpoint.
10. The method of claim 4 wherein the monitoring inbound electronic mail traffic includes monitoring activity by a local electronic mail client executing on the endpoint.
11. The method of claim 4 wherein the monitoring inbound electronic mail traffic includes monitoring activity within a web mail client displayed within the web browser executing on the endpoint.
12. The method of claim 4 wherein the preventing access includes notifying the user of an unsolicited electronic mail and requesting an explicit authorization from the user before permitting use of the hyperlink to access the external resource.
13. The method of claim 4 wherein the monitoring outbound web traffic includes restricting the outbound web traffic according to the security policy.
14. The method of claim 4 wherein the monitoring inbound electronic mail traffic includes restricting the inbound electronic mail traffic according to the security policy.
15. The method of claim 4 wherein at least one of the monitoring inbound electronic mail traffic and the monitoring outbound web traffic includes locally monitoring network communications at the endpoint.
16. The method of claim 4 wherein at least one of the monitoring inbound electronic mail traffic and the monitoring outbound web traffic includes remotely monitoring network communications at a firewall coupled between the endpoint and a network of the external resource.
17. A device comprising:
a network interface configured to couple in a communicating relationship with a network;
a memory; and
a processor configured by computer executable code stored in the memory to perform the steps of monitoring outbound web traffic from a web browser executing on an endpoint for use of credentials at remote web sites, wherein the endpoint is associated with an enterprise that provides corporate credentials for corporate users, monitoring inbound electronic mail traffic to the endpoint, when an electronic mail in the inbound electronic mail traffic includes a hyperlink to an external resource, determining whether a user of the endpoint initiated a request for the electronic mail by searching a historical log of the outbound web traffic from the user of the web browser executing on the endpoint for web traffic preceding the electronic mail that includes the hyperlink for one or more possible sources of the request based on a correspondence between the hyperlink in the inbound electronic mail and an address for one or more of the remote web sites relating to the use of credentials in the historical log of the outbound web traffic preceding the electronic mail that includes the hyperlink, and conditionally allowing access to the external resource with the hyperlink based on whether the user of the endpoint initiated the request for the electronic mail that includes the hyperlink.
18. The device of claim 17 , wherein the processor is further configured to conditionally allow access to the external resource based on a security policy of the enterprise for accessing external resources.
19. The device of claim 17 wherein the device includes the endpoint.
20. The device of claim 17 wherein the device includes a firewall between the endpoint and the network.