Shell code blocking system and method
First Claim
Patent Images
1. A method comprising:
- originating an operating system function call with a call module; and
determining whether said call module is in an executable area of memory.
2 Assignments
0 Petitions
Accused Products
Abstract
A method includes hooking a critical operating system function, originating a call to the critical operating system function with a call module of a parent application, stalling the call, determining a location of the call module in memory, and determining whether the location is in an executable area of the memory. Upon a determination that the call module is not in the executable area, the method further includes terminating the call. By terminating the call, execution of a child application that would otherwise allow unauthorized remote access is prevented.
49 Citations
30 Claims
-
1. A method comprising:
-
originating an operating system function call with a call module; and
determining whether said call module is in an executable area of memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
hooking at least a first operating system function;
stalling a call originating from a call module to said first operating system function;
determining a location of said call module in memory; and
determining whether said location is in an executable area of said memory, wherein upon a determination that said call module is not in said executable area, said method further comprising terminating said call. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer system comprising:
-
a means for hooking at least a first operating system function;
a means for stalling a call originating from a call module to said first operating system function;
a means for determining a location of said call module in memory; and
a means for determining whether said location is in an executable area of said memory, wherein upon a determination that said call module is not in said executable area, said method further comprising terminating said call.
-
-
21. A computer-program product comprising a computer-readable medium containing computer program code comprising:
a shell code blocking application for determining whether a call module originating an operating system function call is in an executable area of memory. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
Specification