IP Library Granted Patent US 9,760,426
Granted Patent B2
US 9,760,426 · App. 14/723,648 · Granted Sep 12, 2017

Detecting anomalous accounts using event logs

Inventors: Jennifer LeMond (Kirkland, WA); Haoyang Duan (Seattle, WA); Xiaoming Wang (Bellevue, WA)
Assignee: Microsoft Technology Licensing, LLC
G06F11/079G06F11/0751G06F11/0787G06F21/316G06F21/41G06F21/552G06F2221/033G06F2221/2151
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,760,426
App. No.
14/723,648
Granted
Sep 12, 2017
Kind
B2
Abstract

The claimed subject matter includes techniques for detecting anomalous accounts. An example method includes receiving, via a processor, a list of monitored machines and event logs including logons for the list of monitored machines for a predetermined window of time. The example method also includes generating, via the processor, a baseline based on the event logs for the predetermined window of time. The example method also includes collecting, via the processor, daily logon events after the predetermined time and comparing the daily logon events to the baseline. The method further includes detecting, via the processor, an anomalous account based on a difference of logon events of the anomalous account from the baseline. The method also includes displaying, via the processor, the detected anomalous account.

Claims (23)

1. A system for anomalous process detection, comprising:

a processor; and

a memory device coupled to the processor, the memory device to store instructions that, when executed by the processor, cause the processor to:

receive a plurality of event logs;

filter the plurality of event logs based on detected process creations;

receive a directory path and process name for each detected process creation;

convert each directory path to a sequence of integers based on a character count for each sub-directory of the directory path;

detect an anomalous process based on a threshold number of matching character counts and matching process names, the processor to match a process within an error of two characters to a process name on a list of process names; and

display the detected anomalous process.

2. The system of claim 1 , the processor to receive user feedback as input to use in filtering and auto-classification of the plurality of event logs.

3. The system of claim 1 , the processor to determine whether a number of matching sequences falls below a threshold number of matches for a given sequence.

4. The system of claim 1 , the processor to further automatically classify patterns of processes linked with malware or grayware.

5. A method for anomalous process detection, the method comprising:

receiving, via a processor, a plurality of event logs;

filtering, via the processor, the plurality of event logs to detect process creations;

receiving, via the processor, a directory path and process name for each detected process creation;

converting, via the processor, each directory path to a sequence of integers based on character count;

detecting, via the processor, an anomalous process based on a threshold number of matching character counts, wherein the processor matches a process within an error of two characters to a process name on a list of process names; and

displaying, via the processor, the detected anomalous process.

6. The method of claim 5 , further comprising receiving user feedback as input to use in filtering and auto-classification of the plurality of event logs.

7. The method of claim 5 , further comprising detecting an anomalous process based on matching process names.

8. The method of claim 5 , further comprising filtering the plurality of event logs to detect service installations and detecting an anomalous service installation based on the threshold number of matching character counts.

9. The method of claim 5 , further comprising automatically classifying patterns of processes linked with malware or grayware.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 28, 2015
From: LEMOND, JENNIFER; DUAN, HAOYANG; WANG, XIAOMING
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 035733/0058 →
Continuity (1)
Related Publication 20160350165A1 · Dec 1, 2016