System and method for agent- less scanning of cloud infrastructure

US2025004813A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2025004813-A1
Application numberUS-202318344277-A
CountryUS
Kind codeA1
Filing dateJun 29, 2023
Priority dateJun 29, 2023
Publication dateJan 2, 2025
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method and a system of an agent-less scanning of cloud infrastructure is disclosed. The method includes running a virtual machine (VM) from a customer account and creating a snapshot of the VM in the customer account and saving the snap-shot of the virtual machine into a storage account. The method further includes creating at least one of: a docker image, a VM instance and a bare-metal system by restoring the respective snapshot saved in the storage account and gaining access to a restored system. The method further includes scanning the restored system by one of: using an ephemeral scanner that runs during a boot time of an instance or using a docker based command on a launched container and terminating instances of an ephemeral scanner by sending a message to at least one of: a cloud and a plurality of cloud servers for terminating the instances.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method of an agent-less scanning of cloud infrastructure, the method comprises: running a virtual machine (VM) from a customer account and creating a snapshot of the VM in the customer account and saving the snapshot of the virtual machine into a storage account; creating at least one of: a docker image, a VM instance and a bare-metal system, by restoring the snapshot saved in the storage account and gaining access to a restored system; and scanning the restored system by one of: using an ephemeral scanner that runs during a boot time of an instance or using a docker based command on a launched container. 2 . The method of claim 1 , further comprises terminating one or more instances of the ephemeral scanner by sending a message to at least one of: a cloud and a plurality of cloud servers for terminating the instances. 3 . The method of claim 1 , wherein the method further comprises leveraging a cloud init functionality exposed by a plurality of cloud vendors to run an agent-less scanning during the boot time of an instance, in a linux based system. 4 . The method of claim 3 , further comprises obtaining a new snapshot to get the latest state of the system scanned during the scan runs. 5 . The method of claim 3 , wherein the cloud-init functionality allows the scanner to run at boot time with elevated privileges which allows performing at least one of: a misconfiguration check or a compliance check at an operating system (OS) level. 6 . The method of claim 1 , wherein scanning the system in windows comprises: preparing a windows system by performing the steps comprising: a) launching a windows snapshot of a source system to be scanned; and b) detaching a boot volume of the source system and launching a temporary linux instance with a secure shell (ssh) access enabled; attaching the boot volume of the source system to a temporary linux system; starting the temporary linux system and mounting the windows disk on the temporary linux system using cloud init; and booting up the windows machines and running the scanner during windows startup and receiving the functionality comprising the misconfiguration check and the compliance check at an operating system (OS) level. 7 . The method of claim 6 , wherein launching windows snapshot of source system to be scanned further comprises: launching the windows snapshot; and shutting down the instance after the window snapshot is launched. 8 . The method of claim 6 , wherein detaching the boot volume comprises detaching a disk from the system. 9 . The method of claim 6 , wherein starting temporary linux system further comprises: installing a new technology file system (ntfs) driver on the linux system; installing a chntpw utility; mounting a new technology file system (ntfs) volume; injecting a windows service to start on the next launch of the windows instance using a reged command; and installing a required service binary on the windows disk and configuring a service binary to start the scanner when windows starts up and unmounting the volume. 10 . The method of claim 1 , wherein scanning of the docker image further comprises: launching a docker image; and running the scan operations using docker command for performing a scan task. 11 . A system of an agent-less scanning of cloud infrastructure, the system comprising: a memory for storing one or more executable modules; and a processor for executing the one or more executable modules for agent-less scanning, the one or more executable modules comprising: a running module for running a virtual machine (VM) from a customer account and creating a snapshot of the VM in the customer account and saving the snapshot of the virtual machine into a storage account; a creation module for creating at least one of: a docker image, a virtual machine instance and a bare-metal system by restoring the respective snapshot saved in the storage account and gaining access to a restored system; a scan module for scanning the restored system by one of: using an ephemeral scanner that runs during a boot time of an instance or using a docker based command on a launched container; and a termination module for terminating instances of an ephemeral scanner by sending a message to at least one of: a cloud and a plurality of cloud servers for terminating the instances. 12 . The system of claim 11 , wherein the scan module is further configured for leveraging a cloud init functionality exposed by a plurality of cloud vendors to run an agent-less scanning during the boot time of an instance. 13 . The system of claim 11 , wherein the scan module is further configured for obtaining a new snapshot to get the latest state of the system scanned during the scan runs. 14 . The system of claim 11 , wherein the cloud-init functionality allows the scanner to run at boot time with elevated privileges which allows to perform at least one of: misconfiguration or compliance checks at an operating system (OS) level. 15 . The system of claim 11 , wherein the scan module is further configured for: preparing a windows system by performing the steps comprising: a) launching a windows snapshot of a source system to be scanned; and b) detaching a boot volume of the source system and launching a temporary linux instance with a secure shell (ssh) access enabled. attaching the boot volume of the source system to the temporary linux system. starting the temporary linux system and mounting the windows disk on the temporary linux system using cloud init; and booting up the windows machines and running the scanner during windows startup and receiving the functionality comprising the misconfiguration and compliance checks at an operating system (OS) level. 16 . The system of claim 15 , wherein the scan module is further configured for: launching the windows snapshot. shutting down the instance after the window snapshot is launched; and detaching a disk from the system. 17 . The system of claim 15 , wherein the scan module is further configured for: installing a new technology file system (ntfs) driver on the linux system; installing a chntpw utility. mounting a new technology file system (ntfs) volume. injecting a windows service to start on the next launch of the windows instance using a reged command; and installing a required service binary on the windows disk and configuring a service binary to start the scanner when windows starts up and unmounting the volume. 18 . The system of claim 11 , wherein the creation module is further configured for: launching a docker image; and running the scan operations using docker command which performs the scan tasks for at least one of: operating system (OS) misconfigurations, software vulnerabilities and malware and ransomware scan.

Assignees

Inventors

Classifications

  • Starting, stopping, suspending or resuming virtual machine instances · CPC title

  • Creating, deleting, cloning virtual machine instances · CPC title

  • Isolation or security of virtual machine instances · CPC title

  • Monitoring or debugging support · CPC title

  • Hypervisor-specific management and integration aspects · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2025004813A1 cover?
A method and a system of an agent-less scanning of cloud infrastructure is disclosed. The method includes running a virtual machine (VM) from a customer account and creating a snapshot of the VM in the customer account and saving the snap-shot of the virtual machine into a storage account. The method further includes creating at least one of: a docker image, a VM instance and a bare-metal syste…
Who is the assignee on this patent?
Colortokens Inc
What technology area does this patent fall under?
Primary CPC classification G06F9/45558. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jan 02 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).