Technique for detecting suspicious electronic messages
First Claim
1. A method of detecting suspicious electronic messages, wherein the method is performed in a messaging server which is in communication with a plurality of message senders and a plurality of message receivers, wherein the method comprises the steps of:
- receiving electronic messages sent from the plurality of message senders to at least one message receiver;
extracting from each received message at least one message sender address feature (AF) and at least one message content feature (CF);
recording the extracted at least one message sender address features (AF) and at least one message content features (CF) in a database;
determining, on the basis of the message content features (CFs) recorded in the database, whether a specific content feature that can be associated with a current message has already been recorded in the past;
if the specific content feature has already been recorded in the past, determining, on the basis of the message sender address features (AFs) recorded in the database, a number (N) of message senders that can be associated with the specific content feature; and
classifying the current message as suspicious if the determined number (N) of message senders that can be associated with the specific content feature exceeds a predetermined threshold value (N1), wherein the predetermined threshold value (N1) is dynamically adjusted,wherein time-stamped message sender address features (AFs) and message content features (CFs) are recorded in two separate index data structures, wherein a first index data structure (IDX1) comprises a data set (ts, CF) of time-stamped message content features (CFs) and a second index data structure (IDX2) comprises a data set (ts, CF, AF) of time-stamped message content features (CFs) and message sender address features (AFs), andwherein if the current message has been classified as suspicious, the method further comprising at least one of the following steps;
blocking the current message; and
subjecting the current message to an anti-virus (AV) analysis.
1 Assignment
0 Petitions
Accused Products
Abstract
The disclosure relates to a method of detecting suspicious electronic messages. The method is performed in a messaging server which is in communication with a plurality of message senders and a plurality of message receivers, and comprises the steps of: receiving electronic messages sent from the plurality of message senders to at least one message receiver; extracting from each received message at least one message sender feature and at least one message content feature; recording the extracted message sender features and message content features in a database; determining, on the basis of the message content features recorded in the database, whether a specific content feature that can be associated with a current message has already been recorded in the past; if the specific content feature has already been recorded in the past, determining, on the basis of the message sender features recorded in the database, a number of message senders that can be associated with the specific content feature; and classifying the current message as suspicious if the determined number of message senders that can be associated with the specific content feature exceeds a predetermined threshold value. Also disclosed is a messaging server implementing the above described method.
-
Citations
14 Claims
-
1. A method of detecting suspicious electronic messages, wherein the method is performed in a messaging server which is in communication with a plurality of message senders and a plurality of message receivers, wherein the method comprises the steps of:
-
receiving electronic messages sent from the plurality of message senders to at least one message receiver; extracting from each received message at least one message sender address feature (AF) and at least one message content feature (CF); recording the extracted at least one message sender address features (AF) and at least one message content features (CF) in a database; determining, on the basis of the message content features (CFs) recorded in the database, whether a specific content feature that can be associated with a current message has already been recorded in the past; if the specific content feature has already been recorded in the past, determining, on the basis of the message sender address features (AFs) recorded in the database, a number (N) of message senders that can be associated with the specific content feature; and classifying the current message as suspicious if the determined number (N) of message senders that can be associated with the specific content feature exceeds a predetermined threshold value (N1), wherein the predetermined threshold value (N1) is dynamically adjusted, wherein time-stamped message sender address features (AFs) and message content features (CFs) are recorded in two separate index data structures, wherein a first index data structure (IDX1) comprises a data set (ts, CF) of time-stamped message content features (CFs) and a second index data structure (IDX2) comprises a data set (ts, CF, AF) of time-stamped message content features (CFs) and message sender address features (AFs), and wherein if the current message has been classified as suspicious, the method further comprising at least one of the following steps; blocking the current message; and subjecting the current message to an anti-virus (AV) analysis. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product being stored on a non-transitory computer readable recording medium comprising program code portions for carrying out a method comprising the steps of:
-
receiving electronic messages sent from the plurality of message senders to at least one message receiver; extracting from each received message at least one message sender address feature (AF) and at least one message content feature (CF); recording the extracted at least one message sender address features (AF) and at least one message content features (CF) in a database; determining, on the basis of the message content features (CFs) recorded in the database, whether a specific content feature that can be associated with a current message has already been recorded in the past; if the specific content feature has already been recorded in the past, determining, on the basis of the message sender address features (AFs) recorded in the database, a number (N) of message senders that can be associated with the specific content feature; and classifying the current message as suspicious if the determined number (N) of message senders that can be associated with the specific content feature exceeds a predetermined threshold value (N1), wherein the predetermined threshold value (N1) is dynamically adjusted, wherein time-stamped message sender address features (AFs) and message content features (CFs) are recorded in two separate index data structures, wherein a first index data structure (IDX1) comprises a data set (ts, CF) of time-stamped message content features (CFs) and a second index data structure (IDX2) comprises a data set (ts, CF, AF) of time-stamped message content features (CFs) and message sender address features (AFs), and wherein if the current message has been classified as suspicious, the method further comprising at least one of the following steps; blocking the current message; and subjecting the current message to an anti-virus (AV) analysis.
-
-
13. A messaging server for detecting suspicious electronic messages, wherein the messaging server is in communication with a plurality of message senders and a plurality of message receivers, the messaging server being configured to receive electronic messages sent from the plurality of message senders to at least one message receiver, the server comprising:
-
an analyser configured to extract at least one message sender address feature (AF) and at least one message content feature (CF) from each received message; a recorder configured to record the extracted at least one message sender address features (AF) and at least one message content features (CF) in a database; a determiner configured to determine, on the basis of the message content features (CFs) recorded in the database, whether a specific content feature that can be associated with a current message has already been recorded in the past, and if the specific content feature has already been recorded in the past, to further determine, on the basis of the message sender address features (AF) recorded in the database, a number (N) of message senders that can be associated with the specific content feature; and a classifier configured to classify the current message as suspicious if the determined number (N) of message senders that can be associated with the specific content feature exceeds a predetermined threshold value (N1), wherein the predetermined threshold value (N1) is dynamically adjusted, wherein time-stamped message sender address features (AFs) and message content features (CFs) are recorded in two separate index data structures, wherein a first index data structure (IDX1) comprises a data set (ts, CF) of time-stamped message content features (CFs) and a second index data structure (IDX2) comprises a data set (ts, CF, AF) of time-stamped message content features (CFs) and message sender address features (AFs), and wherein if the current message has been classified as suspicious, the classifier further configured to; block the current message; and subject the current message to an anti-virus (AV) analysis. - View Dependent Claims (14)
-
Specification