IP Library Patent Application 14059133
Patent Application
App. No. 14/059,133

Exploit Detection/Prevention

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 None
App. No.
14/059,133
Abstract

An Agent for detecting and/or preventing an Exploit attack, comprises: a) means for monitoring the operation of one or more process elements in a computer system; b) means for determining whether said one or more process elements has initiated, or is about to initiate a “create process” operation; and c) means for performing preventive activities as a result of the determination.

Claims (41)

1 . An apparatus for detecting and/or preventing an exploit attack, comprising:

means for monitoring an operation of one or more process elements in a computer system;

means for determining whether the one or more process elements has initiated, or is about to initiate, a create process operation to create a process; and

means for performing preventive activities as a result of the determination, including inspecting the process that is the subject of the create process operation by inspecting one or more of the following:

an originating process data source of the process that is the subject of the create process operation,

a size of the process that is the subject of the create process operation, or

a digital signature of the process that is the subject of the create process operation.

2 . The apparatus of claim 1 , wherein the one or more process elements comprise any of readers, players, browsers and software elements capable of initiating a process.

3 . The apparatus of claim 1 , wherein the apparatus is suitable to intercept a process creation.

4 . The apparatus of claim 3 , wherein the interception of process creation is performed by one or more of the following:

in kernel, by hooking SSDT entry for NtCreateProcess;

in kernel, by registering a kernel Object Manager callback; or

in userspace, by hooking CreateProcessA/CreateProcessW/CreateProcessExA/CreateProcessExW of potential invoking processes.

5 . (canceled)

6 . The apparatus of claim 1 , wherein the inspection of the subject of the create process operation is carried out by looking at the originating process and determining whether it is one susceptible of attack.

7 . The apparatus of claim 1 , wherein the subject of the create process operation originates from one of a browser, a viewer or a player.

8 . (canceled)

9 . The apparatus of claim 1 , wherein the apparatus is provided with a blacklist or whitelist of process images for use with the subject of the create process operation.

10 . The apparatus of claim 1 , wherein the apparatus is capable of

determining whether the subject of the create process operation is used to launch or register another process, and

inspecting a target argument of the subject of the create process operation.

11 . The apparatus of claim 1 , wherein the means for performing preventive activities includes non-transitory computer readable media.

12 . The apparatus of claim 1 , wherein the preventive activities include generating an alert.

13 . The apparatus of claim 12 , wherein the alert is provided to a user.

14 . The apparatus of claim 12 , wherein the alert is provided to a remote location.

15 . A method for the detection and/or prevention of an Exploit attack, comprising:

monitoring the operation of one or more process elements in a computer system;

determining whether the one or more process elements has initiated, or is about to initiate, a create process operation to create a process;

inspecting the process that is the subject of the create process operation by inspecting one or more of the following:

an originating process data source of the process that is the subject of the create process operation,

a size of the process that is the subject of the create process operation, or

a digital signature of the process that is the subject of the create process operation; and

performing preventive activities as a result of the determination, wherein said activities are selected from: alerting a user, alerting a remote location, and preventing the create process operation or the subject of the create process operation from continuing.

16 . The method of claim 15 , further comprising intercepting a process creation.

17 . The method of claim 16 , wherein interception of the process creation is performed by one or more of the following:

in kernel, by hooking SSDT entry for NtCreateProcess;

in kernel, by registering a Windows kernel Object Manager callback; or

in userspace, by hooking CreateProcessA/CreateProcessW/CreateProcessExA/CreateProcessExW of potential invoking processes.

18 . (canceled)

19 . The method of claim 15 , wherein the inspection of the subject of the create process operation is carried out by looking at the originating process to determine whether the originating process is one susceptible of attack.

20 . The method of claim 15 , wherein the subject of the create process operation originates from one of: a browser, a viewer, or a player.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2017
From: TRUSTEER, LTD.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 041060/0411 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2013
From: KLEIN, AMIT; FRISHMAN, GAL; DYCIAN, YARON; GIDEONI, AVNER; BEN HAIM, ELDAN; FRAIMAN, ILAN
To: TRUSTEER, LTD.
Reel/Frame 031639/0102 →