Phishing and threat detection and prevention

US9787714B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9787714-B2
Application numberUS-201615334107-A
CountryUS
Kind codeB2
Filing dateOct 25, 2016
Priority dateAug 21, 2014
Publication dateOct 10, 2017
Grant dateOct 10, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A threat detection system receives links from emails opened in web browsers. The received links are compared with a whitelist of trusted links and blacklisted links associated with security threats. The threat detection system sends trusted identifiers when the received links are identified in the whitelist and sends block identifiers back to the web browsers when the received links are identified in the blacklist. The trusted identifiers cause the web browsers to display a trusted message and the block identifiers cause the web browsers to remove the received link and display a warning message. The threat detection system may receive threat reports for suspected links from employees of a same enterprise and allow an enterprise security administrator to asynchronously update the blacklists and whitelists based on the threat reports received from the enterprise users.

First claim

Opening claim text (preview).

What is claimed is: 1. A database system for detecting and preventing phishing attacks, the database system comprising: a hardware processor; and one or more stored sequences of instructions which, when executed by the hardware processor, cause the hardware processor to perform operations comprising: detecting a request from a user to open an electronic mail message (email) after the email has arrived and received in a user mailbox; sending a link contained in the received email to a threat detection server in response to detecting the user request to open the received email from the user mailbox; receiving a threat level indication for the link back from the threat detection server; modifying a document object model (DOM) for the received email to include a message indicating the threat level of the link; and opening the received email and using the modified DOM to display the included message based on a type of the threat level indication received from the threat detection server. 2. The database system of claim 1 , wherein the instructions further cause the processor to perform operations comprising: receiving a block indication in the threat level indication from the threat detection server; removing the link from the received email based on the block indication; and modifying the DOM to display a warning in the message indicating the link is associated with a phishing attack. 3. The database system of claim 2 , wherein the instructions further cause the processor to perform operations comprising replacing the link in the received email with a cross out image of the link. 4. The database system of claim 1 , wherein the instructions further cause the processor to perform operations comprising attaching a reporting link to the received email, the reporting link connecting to a web page on the threat detection server for reporting suspicious links. 5. The database system of claim 1 , wherein the instructions further cause the processor to perform operations comprising operating a security agent in a web browser, the security agent carrying out the steps of: detecting the request to open the received email; identifying the link in the received email; sending the link to the threat detection server; receiving the threat level indication back from the threat detection server; and modifying the DOM for the received email to include the message indicating the threat level of the link. 6. The database system of claim 5 , wherein the instructions further cause the security agent to perform operations comprising: removing the link from the received email when the threat level indication indicates the link as blacklisted; and opening the received email only after modifying the DOM and removing the link from the received email. 7. The database system of claim 1 , wherein the instructions further cause the processor to perform operations comprising: receiving the threat level indication based on the threat detection server comparing the link with a blacklist; and opening the received email only after receiving the threat level indication and modifying the DOM. 8. A system for detecting a security threat in an electronic mail message (email), comprising: a hardware processor configured to operate a security agent in a web browser, wherein the security agent is configured to: detect a request from a user to open the email after the email has arrived and received in a user mailbox; identify a link in the received email in the user mailbox; send the link to a threat detection server in response to detecting the user request to open the received email; receive a threat level indication for the link back from the threat detection server; generate a message, included in the received email, identifying the threat level indication for the link; and open the received email and display the generated message based on a type of the threat level indication received from the threat detection server. 9. The system of claim 8 , wherein the security agent is further to remove the link from the received email when the threat level identifies the link as blacklisted. 10. The system of claim 9 , wherein the security agent is further to display a warning notification in the message when the threat level indication identifies the link as blacklisted. 11. The system of claim 8 , wherein the security agent is further to display a trusted link notification in the message when the threat level indication identifies the link as whitelisted. 12. The system of claim 8 , wherein the security agent is further to display an ok notification in the message when the threat level indication indicates the link is not blacklisted or whitelisted. 13. The system of claim 8 , wherein the security agent is further to insert a reporting link in the message to connect to the threat detection server and report the link as suspicious. 14. The system of claim 8 , wherein the security agent is further to modify a document object model (DOM) for the received email to include the message. 15. The system of claim 14 , wherein the security agent is further to modify the DOM to remove the link from the received email and display a warning in the message when the threat level indication identifies the link as blacklisted. 16. The system of claim 8 , wherein the security agent is further to: send the link to the threat detection server in response to the request to open the received email; receive the threat level indication back from the threat detection server after the link is compared with a blacklist and prior to opening the received email; and open the received email only after the threat level indication is received. 17. A threat detection server for detecting security threats in electronic mail messages (emails), comprising: one or more hardware processors configured to: receive links from an email system, the received links contained in the emails and received in response to user requests to open the emails after the emails have arrived and received in user mailboxes; generate, by the threat detection server, threat level indicators based on a comparison of the received links with a blacklist of links associated with the security threats; send the threat level indicators back to the email system, wherein the threat level indicators enable the email system to: generate messages, included in the received emails, indicating threat levels of the received links, and open the received emails and display the included messages based on types of the threat level indicators sent by the threat detection server. 18. The threat detection server of claim 17 , further comprising sending block threat levels indicators to the email system for the received links in the blacklist, the block indicators causing the email system to remove the received links prior to opening the emails. 19. The threat detection server of claim 17 , further comprising sending trusted threat level indicators to the email system for the received links in a whitelist of trusted links. 20. The threat detection server of claim 17 , further comprising: receiving threat reports from the email system identifying suspected phishing links in the emails; count a number of the threat reports received for each of the suspected phishing links; and assign the suspected phishing links to the blacklist when the number of threat reports for the suspected phishing links exceeds a threshold.

Assignees

Inventors

Classifications

  • Access control lists [ACL] · CPC title

  • service impersonation, e.g. phishing, pharming or web spoofing (detection of rogue wireless access points H04W12/12) · CPC title

  • using filtering or selective blocking · CPC title

  • Commands or executable codes · CPC title

  • to a system of files or objects, e.g. local or distributed file system or database · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9787714B2 cover?
A threat detection system receives links from emails opened in web browsers. The received links are compared with a whitelist of trusted links and blacklisted links associated with security threats. The threat detection system sends trusted identifiers when the received links are identified in the whitelist and sends block identifiers back to the web browsers when the received links are identif…
Who is the assignee on this patent?
Salesforce Com Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/1483. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Oct 10 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).