×

Resource restriction systems and methods

  • US 8,352,733 B2
  • Filed: 08/04/2006
  • Issued: 01/08/2013
  • Est. Priority Date: 08/04/2006
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • receiving, by a computer, an execution call to an operating system for launching an application, the execution call being associated with a user;

    intercepting, by the computer, the execution call using a resource restriction service associated with an operating system kernel;

    determining, by the computer, and using the resource restriction service and a resource agent, if one or more launch restrictions for the user restrict the launching of the application, including;

    providing, by the resource restriction service, at least one of a user identifier or a system call identifier to the resource agent, the user identifier being usable to identify the user, the system call identifier being usable to identify the execution call;

    when one of the user identifier or the system call identifier is not provided by the resource restriction service, determining, by the resource agent, the identifier that is not provided; and

    determining, by the resource agent, whether the one or more launch restrictions for the user restrict the launching of the application based on the user identifier, and the system call identifier, and pre-specified launch restrictions stored in a data store, wherein;

    the resource agent executes outside of the operating system kernel and is configured to communicate with the resource restriction service through a kernel control socket, the kernel control socket being a root-owned socket configured to prevent insertion of a user process, the kernel control socket being registered to the resource restriction service upon loading of the resource restriction service; and

    upon determining that the launch restrictions for the user restrict the launching of the application, cancelling the execution call.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×