Identifying threats in electronic messages
First Claim
1. An apparatus, comprising:
- a network interface;
one or more processors coupled to the network interface;
logic coupled to the one or more processors which, when executed by the one or more processors, causes the one or more processors to perform;
receiving an electronic mail message having a destination address for a recipient account;
determining a virus score value for the message based upon one or more rules that specify attributes of messages that are known to contain computer viruses, wherein the attributes comprise a type of file attachment to the message, a size of the file attachment, and one or more heuristics based on the message sender, subject or body and other than file attachment signatures;
when the virus score value is greater than or equal to a specified threshold, storing the message in a quarantine queue without immediately delivering the message to the recipient account.
1 Assignment
0 Petitions
Accused Products
Abstract
Early detection of computer viruses and other message-borne threats is provided by applying heuristic tests to message content and examining sender reputation information when no virus signature information is available. As a result, a messaging gateway can suspend delivery of messages early in a virus outbreak, providing sufficient time for updating an anti-virus checker that can strip virus code from the messages. A dynamic and flexible threat quarantine queue is provided with a variety of exit criteria and exit actions that permits early release of messages in other than first in, first-out order. A message scanning method is described in which early exit from parsing and scanning can occur by matching threat rules only to selected message elements and stopping rule matching as soon as a match on one message element exceeds a threat threshold.
385 Citations
42 Claims
-
1. An apparatus, comprising:
-
a network interface;
one or more processors coupled to the network interface;
logic coupled to the one or more processors which, when executed by the one or more processors, causes the one or more processors to perform;
receiving an electronic mail message having a destination address for a recipient account;
determining a virus score value for the message based upon one or more rules that specify attributes of messages that are known to contain computer viruses, wherein the attributes comprise a type of file attachment to the message, a size of the file attachment, and one or more heuristics based on the message sender, subject or body and other than file attachment signatures;
when the virus score value is greater than or equal to a specified threshold, storing the message in a quarantine queue without immediately delivering the message to the recipient account. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10-29. -29. (canceled)
-
30. An apparatus, comprising:
-
means for receiving an electronic mail message having a destination address for a recipient account;
means for determining a virus score value for the message based upon one or more rules that specify attributes of messages that are known to contain computer viruses, wherein the attributes comprise a type of file attachment to the message, a size of the file attachment, and one or more heuristics based on the message sender, subject or body and other than file attachment signatures;
means for storing the message in a quarantine queue without immediately delivering the message to the recipient account when the virus score value is greater than or equal to a specified threshold.
-
-
31-32. -32. (canceled)
-
33. A method, comprising:
-
receiving an electronic mail message having a destination address for a recipient account;
determining a virus score value for the message based upon one or more rules that specify attributes of messages that are known to contain computer viruses, wherein the attributes comprise a type of file attachment to the message, a size of the file attachment, and one or more heuristics based on the message sender, subject or body and other than file attachment signatures;
when the virus score value is greater than or equal to a specified threshold, storing the message in a quarantine queue without immediately delivering the message to the recipient account. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41)
-
-
42-61. -61. (canceled)
Specification