IP Library Granted Patent US 10,505,962
Granted Patent B2
US 10,505,962 · App. 15/623,538 · Granted Dec 10, 2019

Blackbox program privilege flow analysis with inferred program behavior context

Inventors: Junghwan Rhee (Princeton, NJ); Yuseok Jeon (West Lafayette, IN); Zhichun Li (Princeton, NJ); Kangkook Jee (Princeton, NJ); Zhenyu Wu (Plainsboro, NJ); Guofei Jiang (Princeton, NJ)
Assignee: NEC Corporation
H04L63/1425G06F21/55G06F21/606G06F2221/2141G06F2221/2145H04L63/1433
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 10,505,962
App. No.
15/623,538
Granted
Dec 10, 2019
Kind
B2
Abstract

A computer-implemented method for performing privilege flow analysis is presented. The computer-implemented method includes monitoring at least one program operating system (OS) event handled by a program, generating a privilege flow graph, determining an inferred program behavior context, and generating, based on a combination of the privilege flow graph and the inferred program behavior context, an inferred behavior context-aware privilege flow graph to distinguish different roles of processes and/or threads within the program.

Claims (10)

1. A non-transitory computer-readable storage medium comprising a computer-readable program for performing privilege flow analysis, wherein the computer-readable program when executed on a computer causes the computer to perform the steps of:

monitoring at least one program operating system (OS) event handled by a program;

generating a privilege flow graph of the program;

determining an inferred program behavior context of the program; and

generating, based on a combination of the privilege flow graph and the inferred program behavior context, an inferred behavior context-aware privilege flow graph of the program to distinguish different roles of processes and/or threads within the program;

wherein the privilege flow graph is a state transition diagram of privileges of the program in terms of multiple OS data fields related to the privileges and summarizes transitions of privileges which the program may repeat;

wherein the inferred program behavior context is an inferred identity of the processes and/or thread of the program based on behavior patterns;

wherein the inferred program behavior context distinguishes different behavior characteristics and roles within the program;

wherein the behavior characteristics and roles are distinguished based on a program hierarchy level and system call characteristics; and

wherein, if the program detects a privilege behavior outside of the inferred behavior context-aware privilege flow graph, such privilege behavior is labeled as an anomaly, and if the privilege behavior is not outside of the inferred behavior context-aware privilege flow graph, such privilege behavior is not labeled as an anomaly.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2019
From: NEC LABORATORIES AMERICA, INC.
To: NEC CORPORATION
Reel/Frame 050833/0357 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 15, 2017
From: RHEE, JUNGHWAN; JEON, YUSEOK; LI, ZHICHUN; JEE, KANGKOOK; WU, ZHENYU; JIANG, GUOFEI
To: NEC LABORATORIES AMERICA, INC.
Reel/Frame 042718/0918 →