IP Library Granted Patent US 9,460,285
Granted Patent B2
US 9,460,285 · App. 14/824,847 · Granted Oct 4, 2016

Security policy deployment and enforcement system for the detection and control of polymorphic and targeted malware

Inventor: Jeffrey Albin Kraemer (Wellesley, MA)
Assignee: Confer Technologies, Inc.
G06F21/566G06F21/552G06F21/554G06F21/56H04L63/1433H04L63/1441H04L63/20
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 9,460,285
App. No.
14/824,847
Granted
Oct 4, 2016
Kind
B2
Abstract

The present system and method pertain to the detection of malicious software and processes such as malware. A cloud security policy system receives hashes and behavioral information about applications and/or processes executing on user devices. The cloud security policy system records this information and then evaluates the trustworthiness of the hashes based on the information received from the user devices to provide a security policy for the applications and/or processes. The security policy is sent from the cloud security policy system to user devices to be applied by the user devices.

Claims (30)

1. A method for providing security policies, the method comprising:

receiving behavioral information about applications executing on user devices and hashes of the processes executing on the user devices;

searching databases of known applications to identify the applications executing on the user devices;

determining trustworthiness for each of the identified applications based on the behavioral information received from each of the user devices and the hashes of the processes received from each of the user devices and calculating trust scores for the hashes of the processes; and

providing security policies for the applications to the user devices based on the determined trustworthiness

storing information for hashes of whitelisted and blacklisted processes in a whitelist/blacklist database; and

storing summary records of the hashes of the processes in a behavioral information database; and

calculating trust scores for the hashes of the processes based on the behavioral information about the processes and any information about the hashes of the processes found in the behavioral information database and the whitelist/blacklist database.

2. A security policy system comprising:

a web services component of the security policy system that receives behavioral information about processes executing on user devices and hashes of the processes executing on the user devices;

an analysis engine of the security policy system that determines trustworthiness for each of the processes based on the behavioral information and the hashes of the processes received from each of the user devices, the analysis engine determining trustworthiness of the processes by calculating trust scores for the hashes of the processes; and

a policy engine of the security policy system that provides security policies for the processes to the user devices based on the determined trustworthiness;

a whitelist/blacklist database that stores information for hashes of whitelisted and blacklisted processes; and

a behavioral information database that stores summary records of the hashes of the processes; and

wherein the analysis engine calculates the trust scores for the hashes of the processes based on the behavioral information about the processes and any information about the hashes of the processes found in the behavioral information database and the whitelist/blacklist database,

wherein a computer is executing the web services component, the analysis engine and the policy engine.

3. The method of claim 1 , wherein receiving behavioral information about applications executing on the user devices comprises receiving report messages including the behavioral information sent from the user devices.

4. The method of claim 1 , wherein receiving behavioral information about applications executing on the user devices comprises receiving request messages for the security policies sent from the user devices, the request messages including the behavioral information.

5. The method of claim 1 , further comprising utilizing crowdsourcing to identify the applications executing on the user devices by having one or more companies report about the applications and/or request trust scores about the applications.

6. The method of claim 1 , wherein determining trustworthiness for each of the identified applications based on the behavioral information received from each of the user devices comprises calculating trust scores for the applications and determining whether the applications are malicious or benign.

7. The method of claim 1 , further comprising determining trustworthiness for unknown applications by comparing actions of the unknown applications to actions performed by malware and trusted applications.

8. The method of claim 7 , further comprising providing security policies for the unknown applications to the user devices based on the determined trustworthiness.

9. The method of claim 1 , further comprising determining trustworthiness for unknown applications by calculating trust scores for the unknown applications.

10. The system of claim 2 , wherein the behavioral information is included in report messages sent from the user devices.

11. The system of claim 2 , wherein the behavioral information is included in request messages for the security policies sent from the user devices.

12. The system of claim 2 , further comprising a reputation database that includes trust scores that the analysis engine calculates for each of the processes and stores to the reputation database.

13. The system of claim 12 , wherein the analysis engine calculates the trust scores to determine trustworthiness for each of the processes based on the behavioral information received from each of the user devices and based upon whether the processes are malicious or benign.

14. The system of claim 2 , further comprising:

a configuration and security policy database that stores the security policies; and

a reputation database that stores hashes for the processes.

Assignments (4)
MERGER Recorded Jan 27, 2025
From: CARBON BLACK, LLC
To: VMWARE LLC
Reel/Frame 070019/0171 →
CHANGE OF NAME Recorded Jan 27, 2025
From: CARBON BLACK, INC.
To: CARBON BLACK, LLC
Reel/Frame 070023/0225 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2018
From: CONFER TECHNOLOGIES, INC.
To: CARBON BLACK, INC.
Reel/Frame 044728/0970 →
MERGER Recorded Aug 24, 2016
From: CONFER TECHNOLOGIES, INC.
To: CONFER TECHNOLOGIES, INC.
Reel/Frame 039521/0815 →
Continuity (3)
Division 13662036 · Oct 26, 2012
Provisional Application 61552654 · Oct 28, 2011
Related Publication 20150350237A1 · Dec 3, 2015