IP Library Granted Patent US 10,708,297
Granted Patent B2
US 10,708,297 · App. 15/858,483 · Granted Jul 7, 2020

Security system for detection and mitigation of malicious communications

Inventors: Matt Woods (Charleston, SC); Mark Blaise DeCotes (Charleston, SC); Bryan Peterson (Charleston, SC); Joseph Opacki (Mount Pleasant, SC)
Assignee: ECRIME MANAGEMENT STRATEGIES, INC.
H04L63/145G06F16/258G06F16/9566G06F21/53H04L51/08H04L51/12H04L63/1416H04L63/20G06F2221/034H04L51/22H04L63/0227H04L67/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,708,297
App. No.
15/858,483
Granted
Jul 7, 2020
Kind
B2
Abstract

Embodiments of the present invention relate to, in general, detecting and mitigating malicious communications. Typically, a system of the present invention is configured to deliver indicators of compromise in response to identifying and isolating malicious communication. Moreover, the system is configured to analyze an electronic communication to determine if it is malicious or if it has a malicious payload. In some embodiments, the system is configured to determine an indicator of compromise for the electronic communication determined to be malicious, and transmit this indicator of compromise to the first networked device. In some embodiments, the system transmits a threat trigger signal to a third party provider. The threat trigger signal is configured to allow an application or system provided by the third party provider to block a threat caused by the electronic communication. In some embodiments, the system provides training to help users better identify and report threats.

Claims (137)

1. A computerized system for detecting and mitigating malicious communications, wherein the computerized system is configured to deliver indicators of compromise in response to identifying and isolating malicious communication, the computerized system comprising:

a memory device with computer-readable program code stored thereon;

a communication device, wherein the communication device is configured to establish operative communication with a plurality of networked devices via a communication network;

one or more processing devices operatively coupled to the memory device and the communication device, wherein the one or more processing devices are configured to execute the computer-readable program code to:

receive, via a first operative communication channel, an electronic communication from a first networked device of the plurality of networked devices;

analyze the electronic communication (i) to determine whether the electronic communication comprises a malicious attachment, (ii) to determine whether the electronic communication comprises a malicious Uniform Resource Locator (URL), and/or (iii) to determine whether the electronic communication is malicious;

based on determining that (i) the electronic communication comprises a malicious attachment, (ii) the electronic communication comprises a malicious URL, and/or (iii) the electronic communication is malicious, determine an indicator of compromise (IOC) associated with the electronic communication;

construct an indicator package configured for a threat prevention system of the first networked device, wherein the indicator package comprises the IOC;

transmit, via the first operative communication channel, the indicator package to the first networked device;

transmit a second indicator package to the first networked device, wherein the second indicator package comprises one or more IOCs extracted from one or more electronic communications received from one or more entities not associated with the first networked device;

analyze a prior electronic communication stored at a first storage location;

compare the electronic communication to the prior electronic communication stored at the first storage location, wherein comparing comprises comparing unstructured data of the electronic communication with prior unstructured data of the prior electronic communication;

based on determining that at a predetermined portion of the unstructured data of the electronic communication matches a corresponding predetermined portion of the prior unstructured data of the prior electronic communication, log the electronic communication at a log memory location; and

based on determining that at the predetermined portion of the unstructured data of the electronic communication does not match the corresponding predetermined portion of the prior unstructured data of the prior electronic communication, store the electronic communication at the first storage location.

2. The computerized system of claim 1 , wherein the one or more processing devices are configured to execute the computer-readable program code to:

transmit a threat trigger signal to a third-party provider system of a third party provider via the communication network, wherein the threat trigger signal comprises the IOC;

wherein the threat trigger signal is structured to allow (i) a browser to block a threat caused by the electronic communication, wherein the browser is provided by the third-party provider system, (ii) a firewall application to block a threat caused by the electronic communication, wherein the firewall application is provided by the third-party provider system, or (iii) a software application to block a threat caused by the electronic communication, wherein the software application is provided by the third-party provider system.

3. The computerized system of claim 1 , wherein the one or more processing devices are configured to execute the computer-readable program code to:

transmit a threat elimination signal to a threat source system associated with the electronic communication, wherein the threat elimination signal is configured to notify the threat source system to remove a threat associated with the electronic communication.

4. The computerized system of claim 3 , wherein transmitting the threat elimination signal to the threat source system associated with the electronic communication further comprises:

receiving, via the first operative communication channel, an indication to remove the threat caused by the electronic communication from a user of the first networked device; and

identifying the threat source system associated with the electronic communication.

5. The computerized system of claim 1 , wherein the one or more processing devices are configured to execute the computer-readable program code to transform the electronic communication into a structured format, wherein the transformation comprises converting the unstructured data of the electronic communication into structured format objects.

6. The computerized system of claim 5 , wherein transforming the electronic communication into the structured format further comprises converting the unstructured data into Java Script Object Notation objects.

7. The computerized system of claim 1 , wherein the one or more processing devices are configured to execute the computer-readable program code to assign a unique identifier to the electronic communication.

8. The computerized system of claim 1 , wherein determining whether the electronic communication is a spam communication further comprises:

identifying a predetermined pattern in the electronic communication based on analyzing the electronic communication, wherein the predetermined pattern is associated with a prior spam communication;

wherein the predetermined pattern comprises at least a portion of: a predetermined URL, a predetermined header field, a predetermined subject field, a predetermined message body field and/or, a predetermined text content.

9. The computerized system of claim 1 , wherein the indicator package is configured to enhance the threat prevention system of the first networked device in real-time, wherein the indicator package is constructed in a Structured Threat Information Expression format.

10. The computerized system of claim 1 , wherein the indicator package is transmitted to the first networked device via Trusted Automated eXchange of Indicator Information format.

11. The computerized system of claim 1 , wherein the one or more processing devices are configured to execute the computer-readable program code to:

identify that the electronic communication comprises an attachment based on analyzing the electronic communication; and

based on (i) identifying, at a memory location, a prior malicious attachment matching the attachment and/or (ii) receiving a user input indicating that the attachment is malicious determine that the attachment is malicious.

12. The computerized system of claim 1 , wherein the one or more processing devices are configured to execute the computer-readable program code to:

identify that the electronic communication comprises an attachment based on analyzing the electronic communication;

transmit the attachment to a sandbox system; and

determine that the attachment is malicious based on operating the attachment at the sandbox system.

13. The computerized system of claim 1 , wherein the one or more processing devices are configured to execute the computer-readable program code to:

identify that the electronic communication comprises a URL based on analyzing the electronic communication; and

based on (i) identifying, at a memory location, a prior malicious URL matching the URL and/or (ii) receiving a user input indicating that the URL is malicious, determine that the URL is malicious.

14. The computerized system of claim 1 , wherein the one or more processing devices are configured to execute the computer-readable program code to:

identify that the electronic communication comprises a URL based on analyzing the electronic communication; and

determine that the URL is malicious based on at least identifying that:

the URL does not match a whitelist associated with the first networked device; and

the URL is not associated with a spam URL.

15. The computerized system of claim 1 , wherein the one or more processing devices are configured to execute the computer-readable program code to:

identify that the electronic communication comprises a URL based on analyzing the electronic communication;

determine whether the URL links to a payload;

in response to determining that the URL links to the payload, transmit the URL to a sandbox system; and

determine that the URL is malicious based on operating the payload at the sandbox system.

16. The computerized system of claim 1 , wherein the one or more processing devices are configured to execute the computer-readable program code to:

analyze the electronic communication to determine whether the electronic communication comprises a malicious simulation signature; and

analyze the electronic communication (i) to determine whether the electronic communication comprises the malicious attachment, (ii) to determine whether the electronic communication comprises the malicious Uniform Resource Locator (URL), and/or (iii) to determine whether the electronic communication is malicious, in response to determining that the electronic communication does not comprise the malicious simulation signature.

17. The computerized system of claim 1 , wherein the one or more processing devices are configured to execute the computer-readable program code to:

construct a simulated malicious electronic communication based on the electronic communication;

transmit the simulated malicious electronic communication to the first networked device; and

transmit a user training communication to the first networked device, wherein the user training communication is configured to provide training to a user of the first networked device for reporting malicious electronic communications, wherein the user training communication is transmitted (i) at a predetermined time period, or (ii) in response to determining a predetermined user action associated with the simulated electronic communication.

18. The computerized system of claim 17 , wherein the one or more processing devices are configured to execute the computer-readable program code to:

receive, via the first operative communication channel, the simulated electronic communication from the user of the first networked device;

analyze the simulated electronic communication to determine whether the user correctly identified the simulated electronic communication as malicious; and

in response to determining that the user correctly identified the simulated electronic communication as malicious, transmit a notification to the first networked device indicating successful identification of the simulated electronic communication by the user.

19. The computerized system of claim 1 , wherein receiving the electronic communication further comprises:

receiving, via the first operative communication channel, a trigger signal associated with the electronic communication from the first networked device of the plurality of networked devices; and

based on analyzing the trigger signal, retrieving the electronic communication from the first networked device.

20. A method for detecting and mitigating malicious communications, wherein the method is configured to deliver indicators of compromise in response to identifying and isolating malicious communication, the method comprising:

receiving, via a first operative communication channel, an electronic communication from a first networked device of a plurality of networked devices;

analyzing the electronic communication (i) to determine whether the electronic communication comprises a malicious attachment, (ii) to determine whether the electronic communication comprises a malicious Uniform Resource Locator (URL), and/or (iii) to determine whether the electronic communication is malicious;

based on determining that (i) the electronic communication comprises a malicious attachment, (ii) the electronic communication comprises a malicious URL, and/or (iii) the electronic communication is malicious, determining an indicator of compromise (IOC) associated with the electronic communication;

constructing an indicator package configured for a threat prevention system of the first networked device, wherein the indicator package comprises the IOC;

transmitting, via the first operative communication channel, the indicator package to the first networked device; and

transmitting a second indicator package to the first networked device, wherein the second indicator package comprises one or more IOCs extracted from one or more electronic communications received from one or more entities not associated with the first networked device;

analyzing a prior electronic communication stored at a first storage location;

comparing the electronic communication to the prior electronic communication stored at the first storage location, wherein comparing comprises comparing unstructured data of the electronic communication with prior unstructured data of the prior electronic communication;

based on determining that at a predetermined portion of the unstructured data of the electronic communication matches a corresponding predetermined portion of the prior unstructured data of the prior electronic communication, logging the electronic communication at a log memory location; and

based on determining that at the predetermined portion of the unstructured data of the electronic communication does not match the corresponding predetermined portion of the prior unstructured data of the prior electronic communication, storing the electronic communication at the first storage location.

21. The method of claim 20 , wherein the method further comprises:

transmitting a threat trigger signal to a third-party provider system of a third party provider via the communication network, wherein the threat trigger signal comprises the IOC;

wherein the threat trigger signal is structured to allow (i) a browser to block a threat caused by the electronic communication, wherein the browser is provided by the third-party provider system, (ii) a firewall application to block a threat caused by the electronic communication, wherein the firewall application is provided by the third-party provider system, or (iii) a software application to block a threat caused by the electronic communication, wherein the software application is provided by the third-party provider system.

22. The method of claim 20 , wherein the method further comprises:

transmitting a threat elimination signal to a threat source system associated with the electronic communication, wherein the threat elimination signal is configured to notify the threat source system to remove a threat associated with the electronic communication.

23. A computerized system for detecting and mitigating malicious communications, wherein the computerized system is configured to simulate malicious communications, the computerized system comprising:

a memory device with computer-readable program code stored thereon;

a communication device, wherein the communication device is configured to establish operative communication with a plurality of networked devices via a communication network;

one or more processing devices operatively coupled to the memory device and the communication device, wherein the one or more processing devices are configured to execute the computer-readable program code to:

receive, via a first operative communication channel, an electronic communication from one of the plurality of networked devices;

analyze the electronic communication to determine whether the electronic communication comprises a malicious simulation signature;

in response to determining that the electronic communication does not comprise the malicious simulation signature, analyze the electronic communication (i) to determine whether the electronic communication comprises a malicious attachment, (ii) to determine whether the electronic communication comprises a malicious Uniform Resource Locator (URL), and/or (iii) to determine whether the electronic communication is malicious;

based on determining that (i) the electronic communication comprises a malicious attachment, (ii) the electronic communication comprises a malicious URL, and/or (iii) the electronic communication is malicious, construct a simulated malicious electronic communication based on the electronic communication;

transmit the simulated malicious electronic communication to a first networked device of plurality of networked devices;

transmit a user training communication to the first networked device, wherein the user training communication is configured to provide training to a user of the first networked device for reporting malicious electronic communications, wherein the user training communication is transmitted (i) at a predetermined time period, or (ii) in response to determining a predetermined user action associated with the simulated electronic communication;

receive, via a second operative communication channel, the simulated electronic communication from the user of the first networked device;

analyze the simulated electronic communication to determine whether the user correctly identified the simulated electronic communication as malicious; and

in response to determining that the user correctly identified the simulated electronic communication as malicious, transmit a notification to the first networked device indicating the successful identification of the simulated electronic communication by the user.

24. The computerized system of claim 23 , wherein the one or more processing devices are configured to execute the computer-readable program code to:

identify at least one of one or more predetermined tactics, techniques and/or procedures associated with the electronic communication; and

based on the identified at least one of the one or more tactics, techniques and/or procedures, construct a simulation template;

wherein the simulated malicious electronic communication is constructed based on the simulation template.

25. The computerized system of claim 24 , wherein the electronic communication is received from the first networked device of the plurality of networked devices, wherein the user training communication is constructed based on the simulation template.

26. The computerized system of claim 23 , wherein the one or more processing devices are configured to execute the computer-readable program code to:

based on determining that (i) the electronic communication comprises a malicious attachment, (ii) the electronic communication comprises a malicious URL, and/or (iii) the electronic communication is malicious, determine an indicator of compromise (IOC) associated with the electronic communication;

construct an indicator package configured for a threat prevention system of the first networked device, wherein the indicator package comprises the IOC; and

transmit, via the second operative communication channel, the indicator package to the first networked device.

27. The computerized system of claim 26 , wherein the one or more processing devices are configured to execute the computer-readable program code to:

transmit a threat trigger signal to a third-party provider system of a third party provider via the communication network, wherein the threat trigger signal comprises the IOC;

wherein the threat trigger signal is structured to allow (i) a browser to block a threat caused by the electronic communication, wherein the browser is provided by the third-party provider system, (ii) a firewall application to block a threat caused by the electronic communication, wherein the firewall application is provided by the third-party provider system, or (iii) a software application to block a threat caused by the electronic communication, wherein the software application is provided by the third-party provider system.

28. The computerized system of claim 26 , wherein the one or more processing devices are configured to execute the computer-readable program code to:

transmit a threat elimination signal to a threat source system associated with the electronic communication, wherein the threat elimination signal is configured to notify the threat source system to remove a threat associated with the electronic communication.

29. A computerized system for detecting and mitigating malicious communications, wherein the computerized system is configured to deliver indicators of compromise in response to identifying and isolating malicious communication, the computerized system comprising:

a memory device with computer-readable program code stored thereon;

a communication device, wherein the communication device is configured to establish operative communication with a plurality of networked devices via a communication network;

one or more processing devices operatively coupled to the memory device and the communication device, wherein the one or more processing devices are configured to execute the computer-readable program code to:

receive, via a first operative communication channel, an electronic communication from a first networked device of the plurality of networked devices;

analyze the electronic communication (i) to determine whether the electronic communication comprises a malicious attachment, (ii) to determine whether the electronic communication comprises a malicious Uniform Resource Locator (URL), and/or (iii) to determine whether the electronic communication is malicious;

based on determining that (i) the electronic communication comprises a malicious attachment, (ii) the electronic communication comprises a malicious URL, and/or (iii) the electronic communication is malicious, determine an indicator of compromise (IOC) associated with the electronic communication;

construct an indicator package configured for a threat prevention system of the first networked device, wherein the indicator package comprises the IOC;

transmit, via the first operative communication channel, the indicator package to the first networked device;

transmit a second indicator package to the first networked device, wherein the second indicator package comprises one or more IOCs extracted from one or more electronic communications received from one or more entities not associated with the first networked device;

construct a simulated malicious electronic communication based on the electronic communication;

transmit the simulated malicious electronic communication to the first networked device;

transmit a user training communication to the first networked device, wherein the user training communication is configured to provide training to a user of the first networked device for reporting malicious electronic communications, wherein the user training communication is transmitted (i) at a predetermined time period, or (ii) in response to determining a predetermined user action associated with the simulated electronic communication;

receive, via the first operative communication channel, the simulated electronic communication from the user of the first networked device;

analyze the simulated electronic communication to determine whether the user correctly identified the simulated electronic communication as malicious; and

in response to determining that the user correctly identified the simulated electronic communication as malicious, transmit a notification to the first networked device indicating successful identification of the simulated electronic communication by the user.

30. A computerized system for detecting and mitigating malicious communications, wherein the computerized system is configured to simulate malicious communications, the computerized system comprising:

a memory device with computer-readable program code stored thereon;

a communication device, wherein the communication device is configured to establish operative communication with a plurality of networked devices via a communication network;

one or more processing devices operatively coupled to the memory device and the communication device, wherein the one or more processing devices are configured to execute the computer-readable program code to:

receive, via a first operative communication channel, an electronic communication from one of the plurality of networked devices;

analyze the electronic communication to determine whether the electronic communication comprises a malicious simulation signature;

in response to determining that the electronic communication does not comprise the malicious simulation signature, analyze the electronic communication (i) to determine whether the electronic communication comprises a malicious attachment, (ii) to determine whether the electronic communication comprises a malicious Uniform Resource Locator (URL), and/or (iii) to determine whether the electronic communication is malicious;

based on determining that (i) the electronic communication comprises a malicious attachment, (ii) the electronic communication comprises a malicious URL, and/or (iii) the electronic communication is malicious, construct a simulated malicious electronic communication based on the electronic communication;

transmit the simulated malicious electronic communication to a first networked device of plurality of networked devices;

transmit a user training communication to the first networked device, wherein the user training communication is configured to provide training to a user of the first networked device for reporting malicious electronic communications, wherein the user training communication is transmitted (i) at a predetermined time period, or (ii) in response to determining a predetermined user action associated with the simulated electronic communication;

identify at least one of one or more predetermined tactics, techniques and/or procedures associated with the electronic communication; and

based on the identified at least one of the one or more tactics, techniques and/or procedures, construct a simulation template;

wherein the simulated malicious electronic communication is constructed based on the simulation template.

31. The computerized system of claim 30 , wherein the electronic communication is received from the first networked device of the plurality of networked devices, wherein the user training communication is constructed based on the simulation template.

Assignments (13)
SECURITY INTEREST Recorded Jan 6, 2026
From: ALERT LOGIC, INC.; DIGITAL GUARDIAN LLC; ECRIME MANAGEMENT STRATEGIES, INC.; FORTRA, LLC; GLOBALSCAPE, INC.; TRIPWIRE, INC.
To: ACQUIOM AGENCY SERVICES LLC, AS COLLATERAL AGENT
Reel/Frame 074233/0632 →
TERMINATION AND RELEASE OF FIRST LIEN INTELLECTUAL PROPERTY SECURITY INTEREST RECORDED AT REEL/FRAME 58892/0697 Recorded Nov 24, 2025
From: JEFFERIES FINANCE LLC
To: ECRIME MANAGEMENT STRATEGIES, INC.
Reel/Frame 073781/0574 →
TERMINATION AND RELEASE OF SECOND LIEN INTELLECTUAL PROPERTY SECURITY INTEREST RECORDED AT REEL/FRAME 58892/0945 Recorded Nov 21, 2025
From: ACQUIOM AGENCY SERVICES LLC
To: DIGITAL GUARDIAN LLC
Reel/Frame 073663/0411 →
EXTENDED FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Nov 21, 2025
From: ECRIME MANAGEMENT STRATEGIES, INC.
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 073664/0165 →
EXTENDED RCF FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Nov 21, 2025
From: ECRIME MANAGEMENT STRATEGIES, INC.
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 073663/0091 →
TERMINATION AND RELEASE OF SECOND LIEN INTELLECTUAL PROPERTY SECURITY INTEREST RECORDED AT REEL/FRAME 58892/0913 Recorded Nov 21, 2025
From: ACQUIOM AGENCY SERVICES LLC
To: ECRIME MANAGEMENT STRATEGIES, INC.
Reel/Frame 073663/0194 →
NEW MONEY FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Nov 21, 2025
From: ALERT LOGIC, INC.; DIGITAL GUARDIAN LLC; ECRIME MANAGEMENT STRATEGIES, INC.; FORTRA, LLC; GLOBALSCAPE, INC.; TRIPWIRE, INC.; VERA SECURITY, INC.
To: ARES CAPITAL CORPORATION, AS COLLATERAL AGENT
Reel/Frame 073683/0534 →
ASSIGNMENT OF INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 14, 2025
From: GOLUB CAPITAL MARKETS LLC (AS EXISTING AGENT)
To: ACQUIOM AGENCY SERVICES LLC (AS SUCCESSOR COLLATERAL AGENT)
Reel/Frame 072471/0665 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jan 28, 2022
From: ECRIME MANAGEMENT STRATEGIES, INC.
To: GOLUB CAPITAL MARKETS LLC, AS COLLATERAL AGENT
Reel/Frame 058892/0913 →
FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jan 28, 2022
From: ECRIME MANAGEMENT STRATEGIES, INC.
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 058892/0697 →
RELEASE OF SECURITY INTEREST Recorded Oct 19, 2021
From: PACIFIC WESTERN BANK
To: ECRIME MANAGEMENT STRATEGIES, INC.
Reel/Frame 057847/0946 →
SECURITY INTEREST Recorded Mar 17, 2021
From: ECRIME MANAGEMENT STRATEGIES, INC.
To: PACIFIC WESTERN BANK
Reel/Frame 055616/0955 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2018
From: WOODS, MATT; DECOTES, MARK BLAISE; PETERSON, BRYAN; OPACKI, JOSEPH
To: ECRIME MANAGEMENT STRATEGIES, INC., D/B/A PHISHLABS
Reel/Frame 044644/0433 →
Continuity (2)
Provisional Application 62550372 · Aug 25, 2017
Related Publication 20190068616A1 · Feb 28, 2019
Cited By (2)
US 12,231,446 US 12,627,708