PATH-BASED PROGRAM LINEAGE INFERENCE ANALYSIS
Systems and methods are disclosed for securing an enterprise environment by detecting suspicious software. A global program lineage graph is constructed. Construction of the global program lineage graph includes creating a node for each version of a program having been installed on a set of user mac...
Gespeichert in:
Hauptverfasser: | , , , , , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Systems and methods are disclosed for securing an enterprise environment by detecting suspicious software. A global program lineage graph is constructed. Construction of the global program lineage graph includes creating a node for each version of a program having been installed on a set of user machines. Additionally, at least two nodes are linked with a directional edge. For each version of the program, a prevalence number of the set of user machines on which each version of the program had been installed is determined; and the prevalence number is recorded to the metadata associated with the respective node. Anomalous behavior is identified based on structures formed by the at least two nodes and associated directional edge in the global program lineage graph. An alarm is displayed on a graphical user interface for each suspicious software based on the identified anomalous behavior.
L'invention concerne des systèmes et des procédés pour sécuriser un environnement d'entreprise en détectant un logiciel suspect. Un graphique de lignée de programme global est construit. La construction du graphique de lignée de programme global comprend la création d'un nœud pour chaque version d'un programme ayant été installée sur un ensemble de machines d'utilisateur. De plus, au moins deux nœuds sont reliés à un bord directionnel. Pour chaque version du programme, un numéro de prévalence de l'ensemble de machines d'utilisateur sur lesquelles chaque version du programme a été installée est déterminé; et le numéro de prévalence est enregistré sur les métadonnées associées au nœud respectif. Un comportement anormal est identifié sur la base de structures formées par les au moins deux nœuds et le bord directionnel associé dans le graphique de lignée de programme global. Une alarme est affichée sur une interface utilisateur graphique pour chaque logiciel suspect sur la base du comportement anormal identifié. |
---|