Methods, systems, and computer readable media for detecting injected machine code
AssigneeThe University of North Carolina at Chapel Hill
InventorsKevin Snow, Fabian Monrose, Srinivas Krishnan
Life of this patent
Estimating the term…
Abstract
According to one aspect, the subject matter described herein includes a method for detecting injected machine code. The method includes extracting data content from a buffer. The method also includes providing an operating system kernel configured to detect injected machine code. The method further includes executing, using the operating system kernel, the data content on a physical processor. The method further includes monitoring, using the operating system kernel, the execution of the data content to determine whether the data content contains injected machine code indicative of a code injection attack.
Claims25
A method for detecting injected machine code, the method comprising:
- extracting data content from a buffer;
- providing an operating system kernel configured to detect injected machine code;
- executing, using the operating system kernel, the data content on a physical processor;
- and
- monitoring, using the operating system kernel, the execution of the data content to determine whether the data content contains injected machine code indicative of a code injection attack.
A system for detecting injected machine code, the system comprising:
- an operating system kernel configured to detect injected machine code, wherein the operating system kernel includes:
- a buffer execution module configured to extract data content from a buffer and execute, using the operating system kernel, the data content on a physical processor;
- and
- an injected machine code analysis module configured to monitor, using the operating system kernel, the execution of the data content to determine whether the data content contains injected machine code indicative of a code injection attack.
A non-transitory computer readable medium comprising computer executable instructions that when executed by a processor of a computer control the computer to perform steps comprising:
- extracting data content from a buffer;
- providing an operating system kernel configured to detect injected machine code;
- executing, using the operating system kernel, the data content on a physical processor;
- and
- monitoring, using the operating system kernel, the execution of the data content to determine whether the data content contains injected machine code indicative of a code injection attack.
Dependencies are inferred from the claim text.