Facilitating analysis of software vulnerabilities
AssigneeRubrik, Inc.
InventorDi Wu
Life of this patent
Estimating the term…
Loading patent…
AssigneeRubrik, Inc.
InventorDi Wu
Estimating the term…
Systems and methods for facilitating an analysis of software vulnerabilities are described. The system receives a first request to present software vulnerabilities of a virtual machine on a production machine. The system receives a first request to present software vulnerabilities of a virtual machine on a production machine. The first request includes a first selection including a virtual machine identifier identifying the virtual machine on the production machine. The software vulnerabilities include a first software vulnerability. The system presents a first electronic user interface including software vulnerabilities for the virtual machine. The system receives a second request including a second selection identifying a first software vulnerability. The system presents a second electronic user interface including presenting recovery point identifiers corresponding to snapshot images stored on a database. The snapshot images being of the production machine and including the virtual machine and the first software vulnerability.
A system comprising:
A method comprising:
A machine-storage medium and storing a set of instructions executable by a processor to:
Dependencies are inferred from the claim text.
From the US filing history. Foreign family members aren’t listed.
Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates…:…
Hypervisors; Virtual machine monitors: hypervisor-specific management and integration aspects
Management of the data involved in backup or backup restore: by selection of backup contents
Error detection or correction of the data by redundancy in operations: involving logging of persistent data for recovery
About 13 years 8 months of term left · ends 29 Jun 2040 (estimated)
This disclosure relates to the technical field of database maintenance and more particularly to facilitating analysis of software vulnerabilities.
Patch management systems are utilized for the detection and remediation of software vulnerabilities identified in software systems. To this end, the patch management systems typically deploy software agents to enable the implementation of a standard communications protocol. For example, patch management systems may install a common software agent in each of the nodes of each of the software systems to enable a standard communications protocol across the different software environments. Notwithstanding the advantage of a standard communications protocol, the deploying of the software agents may create an unwanted engineering complexity.
FIG. 1 is a block diagram illustrating a system, according to an embodiment, to manage software vulnerabilities;
FIG. 2A is a block diagram illustrating software information, according to an embodiment;
FIG. 2B is a block diagram illustrating list information, according to an embodiment;
This description is directed at three aspects of processing software vulnerabilities in snapshot images of a production machine. The three aspects broadly include managing software vulnerabilities, facilitating analysis of software vulnerabilities and identifying a software vulnerability, as follows:
According to a first aspect, a backup machine (e.g., backup appliance) is utilized for managing software vulnerabilities by: A) retrieving snapshot images of a production machine stored in a database; B) processing the snapshot images to identify software vulnerabilities in virtual machines retrieved in the snapshot images; and C) pushing patch information to the production machine to patch the virtual machines. Identification of software vulnerabilities in snapshot images that are retrieved from a database has the advantage of enabling the identification and remediation of software vulnerabilities on the production machine without deploying or maintaining a software agent on the production machine for taking snapshot images.
According to a second aspect, the backup machine (e.g., backup appliance) facilitates an analysis of software vulnerabilities by: A) presenting a first user interface including software vulnerabilities identified in a virtual machine on a production machine; B) receiving a request including a selection identifying a particular software vulnerability; and C) presenting a second electronic user interface including recovery point identifiers corresponding to snapshot images that are selectable to mount (load into memory) the snapshot image to facilitate an analysis of the software vulnerability in the snapshot image.