Device protection using pre-execution command interception and user authentication

US12462002B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12462002-B2
Application numberUS-202218081765-A
CountryUS
Kind codeB2
Filing dateDec 15, 2022
Priority dateDec 15, 2022
Publication dateNov 4, 2025
Grant dateNov 4, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Techniques are provided for device protection using pre-execution command interception and user authentication. One method comprises obtaining, by a software entity associated with an operating system kernel of a device, a request from a user to execute a command; determining, by the software entity associated with the operating system kernel, prior to an execution of the command, whether the command is a command of a designated command type; initiating a multi-factor authentication of the user in response to determining that the command is a command of the designated command type; and initiating an execution of the at least one command based on a result of the multi-factor authentication of the user. The determination of whether the command comprises the command of the designated command type evaluates command properties and/or command criteria. The command may be compared to a protected list of commands of the designated command type.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method, comprising: obtaining, by at least one software entity associated with an operating system kernel of at least one processing device comprising a processor coupled to a memory, a request from a user to execute at least one command; determining, by the at least one software entity associated with the operating system kernel, subsequent to the obtaining and prior to an execution of the at least one obtained command, whether the at least one obtained command is a command of at least one designated command type requiring a multi-factor authentication, wherein the determining further comprises one or more designated command properties and one or more designated command criteria, of the at least one obtained command, that identify commands of the designated command type, wherein commands of the at least one designated command type require a multi-factor authentication of a user that submitted the respective command prior to an execution of the respective command; initiating a multi-factor authentication of the user, following the obtaining the request from the user and prior to the execution of the at least one command, in response to determining that the at least one obtained command is a command of the at least one designated command type requiring the multi-factor authentication; and initiating an execution of the at least one command based at least in part on a result of the multi-factor authentication of the user. 2 . The method of claim 1 , wherein the initiating the execution of the at least one command further comprises providing the at least one command to an operating system for execution. 3 . The method of claim 1 , wherein the initiating the multi-factor authentication of the user further comprises providing an authentication request to a multi-factor authentication system associated with the at least one processing device. 4 . The method of claim 1 , wherein the request from the user to execute the at least one command comprises a request to execute a software script comprising one or more commands of the at least one designated command type. 5 . The method of claim 1 , wherein the request is received during an authenticated session of a given user on the at least one processing device and wherein the multi-factor authentication of the user comprises a multi-factor authentication of the given user. 6 . The method of claim 1 , wherein the obtaining the request from the user comprises intercepting the request. 7 . The method of claim 1 , wherein the at least one command comprises one or more of a user add command to create one or more users; a command to change a password for one or more user accounts; a change mode command that changes an access mode of one or more files; a super user command that allows a first user to execute a command on behalf of a second user; a super user command to run a function as a different user; a yum command to one or more of install, update, remove and search software packages on a system; an apt command for one or more of installing, updating, removing and managing at least one packages; a zipper command to specify a compression level; a user modification command to modify one or more existing user account details; a system control command to one or more of examine and control a service manager; and a system command to pass commands to an operating system. 8 . An apparatus comprising: at least one processing device comprising a processor coupled to a memory; the at least one processing device being configured to implement the following steps: obtaining, by at least one software entity associated with an operating system kernel of at least one processing device comprising a processor coupled to a memory, a request from a user to execute at least one command; determining, by the at least one software entity associated with the operating system kernel, subsequent to the obtaining and prior to an execution of the at least one obtained command, whether the at least one obtained command is a command of at least one designated command type requiring a multi-factor authentication, wherein the determining further comprises evaluating one or more designated command properties and one or more designated command criteria, of the at least one obtained command, that identify commands of the designated command type, wherein commands of the at least one designated command type require a multi-factor authentication of a user that submitted the respective command prior to an execution of the respective command; initiating a multi-factor authentication of the user, following the obtaining the request from the user and prior to the execution of the at least one command, in response to determining that the at least one obtained command is a command of the at least one designated command type requiring the multi-factor authentication; and initiating an execution of the at least one command based at least in part on a result of the multi-factor authentication of the user. 9 . The apparatus of claim 8 , wherein the initiating the execution of the at least one command further comprises providing the at least one command to an operating system for execution. 10 . The apparatus of claim 8 , wherein the initiating the multi-factor authentication of the user further comprises providing an authentication request to a multi-factor authentication system associated with the at least one processing device. 11 . The apparatus of claim 8 , wherein the request from the user to execute the at least one command comprises a request to execute a software script comprising one or more commands of the at least one designated command type. 12 . The apparatus of claim 8 , wherein the request is received during an authenticated session of a given user on the at least one processing device and wherein the multi-factor authentication of the user comprises a multi-factor authentication of the given user. 13 . The apparatus of claim 8 , wherein the obtaining the request from the user comprises intercepting the request. 14 . The apparatus of claim 8 , wherein the at least one command comprises one or more of a user add command to create one or more users; a command to change a password for one or more user accounts; a change mode command that changes an access mode of one or more files; a super user command that allows a first user to execute a command on behalf of a second user; a super user command to run a function as a different user; a yum command to one or more of install, update, remove and search software packages on a system; an apt command for one or more of installing, updating, removing and managing at least one packages; a zipper command to specify a compression level; a user modification command to modify one or more existing user account details; a system control command to one or more of examine and control a service manager; and a system command to pass commands to an operating system. 15 . A non-transitory processor-readable storage medium having stored therein program code of one or more software programs, wherein the program code when executed by at least one processing device causes the at least one processing device to perform the following steps: obtaining, by at least one software entity associated with an operating system kernel of at least one processing device comprising a processor coupled to a memory, a request from a user to execute at least one command; determining, by the at least one software entity associated with the operating system kernel, subsequent to the obtaining and prior to an execution of the at least one obtained command, whet

Assignees

Inventors

Classifications

  • G06F21/31Primary

    User authentication · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12462002B2 cover?
Techniques are provided for device protection using pre-execution command interception and user authentication. One method comprises obtaining, by a software entity associated with an operating system kernel of a device, a request from a user to execute a command; determining, by the software entity associated with the operating system kernel, prior to an execution of the command, whether the c…
Who is the assignee on this patent?
Dell Products Lp
What technology area does this patent fall under?
Primary CPC classification G06F21/31. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 04 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).