Patent ID: 9280661
Filing Date: 2016-03-08
CPC Classification: G06F,G06N,G06Q,H04L

Claim Text:
1. A method of protecting a network computer system from the malicious acts of its own system administrators, comprising: providing privileged access to system resources by system administrators to a computer network including through system administrator operator consoles by way of selectable operating system tasks; detecting, recording, and analyzing with a watchdog monitor which said selectable operating system tasks each system administrator employs at a system administrator operator console to any particular task, and their sequence; determining with a job classification processor connected to monitor and determine which, if any, of a plurality of system administrator jobs an individual system administrator's console appears to be following by the tasks being completed and the sequence in which the tasks are being completed; calling attention to system administrator activity with a security alert output if any individual system administrator's console is used to complete any individual task or any sequence of tasks that do not conform to any one of the plurality of system administrator jobs; independently following representations of individual system administrators with a plurality of smart-agents that record the jobs those system administrators can be assigned to work on, and that list the system resource tasks that such system administrators are preauthorized to employ; maintaining a computed confidence score associated with each system administrator that represents a probability the system resource tasks that corresponding system administrators employed were preauthorized and conform in their sequences to a particular job; triggering a smart agent timer with an addressable trigger-in to begin aging tick-by-tick with a cycle clock; calling a state machine into action with an addressable call-in; triggering other smart agents with an addressable trigger-out; calling into action other smart-agents with an addressable call-out; listing any attributes that describe particular tasks employed by a particular job, or the tasks that a particular system administrator is preauthorized to employ; logging into a long term (LT) profile memory the past activities that a smart-agent was involved in, and later are used to contribute to a normal-behavior profile for an entity; issuing an a objection with the state machine if an instant behavior for the entity is abnormal, or if an age timeout occurs before the state machine has run or finished in response to an addressable call-in; inputting activity reports filtered for particular smart-agents, and used to build the long term profile; inspecting the activity reports with the state machine in a determination of whether the activity reported was expected, normal, timely, and respected priorities; consulting the attributes in a determination of what other addressable triggers-out and addressable calls-out should issue and in which clock cycles, and issuing objections from a task smart-agent if a timeout occurs without having it having been employed in a call by the system administrator; limiting thereby any malicious insider attacks on the network computer system by its own system administrators.