Virtual Machine Security Assessment via Offline Image Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional security tools fail to effectively scan and assess vulnerabilities in powered-off virtual appliances and offline images, as they are typically ignored during pre-set 'scan windows' and are difficult to access due to firewalls and virtual machine managers' management of barriers, leading to incomplete security assessments in virtual infrastructure.

Innovation Solution

A system that integrates with virtual machine managers' APIs to identify and assess the security of both online and offline virtual machines by loading agents on online machines and using machine images of offline machines to simulate operations, allowing for comprehensive security assessments and remediation of vulnerabilities before resuming operation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional security tools are used to scan virtual machines, then online virtual machines can be assessed, but offline virtual machines and images are ignored leading to incomplete security coverage

Engineering Contradiction:
Improvesecurity assessment completenessVSAvoidcapability to assess offline machines
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system performs security assessments on virtual machine images before they are activated or during offline periods. By conducting vulnerability scans on the image files themselves (using tools like libvirt and QEMU to simulate execution), security issues are identified and remediated before the virtual machine becomes operational, ensuring comprehensive coverage without missing offline assets

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates and analyzes copies of virtual machine images for security assessment. Instead of requiring the actual virtual machine to be running, the security tool works on disk image copies (qcow2, raw, vmdk formats), allowing vulnerability detection, malware scanning, and compliance verification on offline machines while preserving the original state

Inventive Principle:
Principle #26Copying

2Reliability

If security scanning is performed continuously on all virtual machines, then comprehensive security coverage is achieved, but system performance and availability are degraded during scan windows

Engineering Contradiction:
Improvesecurity coverageVSAvoidsystem availability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Security assessments are performed in advance on virtual machine images during offline periods or before activation. This preliminary security checking ensures that vulnerable or compromised images are identified and remediated before they can impact production systems, maintaining both security coverage and system availability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements scheduled scan windows for security assessments while allowing continuous operation of production virtual machines. By periodically scanning images during maintenance windows and using agents that can operate with minimal disruption, comprehensive security coverage is achieved without sustained performance degradation

Inventive Principle:
Principle #19Periodic action

3Reliability

If virtual machine managers implement firewalls and access barriers for security, then system security is improved, but security tools cannot access offline machines and images for assessment

Engineering Contradiction:
Improvesystem securityVSAvoidaccessibility to offline machines
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The security assessment system integrates with the virtual machine manager through provided APIs to become an authorized intermediary. This integration allows the security tool to access virtual machine images and online machines through legitimate channels while respecting firewall and barrier protections, turning security obstacles into controlled access points

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The virtual machine manager's API provides self-service capabilities that allow authorized security tools to autonomously discover, access, and assess virtual machine images without manual intervention or bypassing security barriers. The system automatically authenticates and performs assessments on both online and offline machines through the established security interface

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8850512B2Security assessment of virtual machine environments
Publication Date: 2014.09.30 MCAFEE LLC
  • US8850512B2 patent drawing
  • US8850512B2 patent drawing
  • US8850512B2 patent drawing

AI summary

Each virtual machine in a set of virtual machines managed by the virtual machine manager is identified. For each virtual machine in the set, it is determined whether the respective virtual machine is online. For at least the virtual machines determined to be offline, a machine image is collected for each offline virtual machine. Security of the offline virtual machines is assessed from the collected images. For virtual machines identified as online, an agent is loaded on each online virtual machine in the set via the virtual machine manager. The loaded agents are used to assess security of the online virtual machines in the set.