US12219048B1 - Techniques for encrypted disk cybersecurity inspection utilizing disk cloning - Google Patents
Techniques for encrypted disk cybersecurity inspection utilizing disk cloning Download PDFInfo
- Publication number
- US12219048B1 US12219048B1 US18/481,091 US202318481091A US12219048B1 US 12219048 B1 US12219048 B1 US 12219048B1 US 202318481091 A US202318481091 A US 202318481091A US 12219048 B1 US12219048 B1 US 12219048B1
- Authority
- US
- United States
- Prior art keywords
- disk
- encrypted
- encrypted disk
- key
- account
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 46
- 238000007689 inspection Methods 0.000 title claims abstract description 31
- 238000010367 cloning Methods 0.000 title description 8
- 230000004044 response Effects 0.000 claims abstract description 8
- 238000003860 storage Methods 0.000 claims description 47
- 238000012545 processing Methods 0.000 claims description 24
- 238000004519 manufacturing process Methods 0.000 description 17
- 230000008569 process Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 238000007726 management method Methods 0.000 description 5
- 238000005192 partition Methods 0.000 description 5
- 238000004590 computer program Methods 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 238000013475 authorization Methods 0.000 description 2
- 230000014509 gene expression Effects 0.000 description 2
- 230000000977 initiatory effect Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000002085 persistent effect Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000007639 printing Methods 0.000 description 1
- 230000001902 propagating effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000009987 spinning Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0816—Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
- H04L9/0819—Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s)
- H04L9/0822—Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s) using key encryption key
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/14—Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic
- H04L63/1408—Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic by monitoring network traffic
- H04L63/1416—Event detection, e.g. attack signature detection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0861—Generation of secret information including derivation or calculation of cryptographic keys or passwords
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0891—Revocation or update of secret information, e.g. encryption key update or rekeying
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0894—Escrow, recovery or storing of secret information, e.g. secret key escrow or cryptographic key storage
Definitions
- the present disclosure relates generally to cybersecurity, and specifically to inspection of encrypted disks in an agentless manner for cybersecurity objects.
- Cybersecurity threats are ever present in cloud computing environments, and often leave traces, indicators, and the like, on a disk, storage space, memory, etc., of the workload with which they are associated.
- a cybersecurity threat can be a misconfiguration, a vulnerability, an exposure, a weak secret, an exposed password, an out of date software application, and the like.
- Scanning for cybersecurity threats in a cloud computing environment often includes scanning storage, disks, and the like, for such cybersecurity objects.
- One method of protecting information includes encrypting storage resources, such as disks, so that even if they are accessed by an unauthorized party, the disk is not readable.
- Encrypted disks also cannot be scanned as a scanner requires an unencrypted volume to access. Encrypted disks present a challenge as decryption keys may not be readily available, and therefore their contents cannot be scanned.
- Encryption of disks can be performed at application level, on a cloud platform level, or both. A scanner therefore cannot readily access the information on the disk, or determine what is present on it.
- a system of one or more computers can be configured to perform particular operations or actions by virtue of having software, firmware, hardware, or a combination of them installed on the system that in operation causes or cause the system to perform the actions.
- One or more computer programs can be configured to perform particular operations or actions by virtue of including instructions that, when executed by data processing apparatus, cause the apparatus to perform the actions.
- method may include detecting a first encrypted disk on a workload in a cloud computing environment, the first encrypted disk having an address in a cloud storage system; generating a key for an inspector account; generating a second encrypted disk with a reencrypt command utilizing the generated key for the inspector account; inspecting the second encrypted disk for a cybersecurity threat; and releasing a resource allocated to the second encrypted disk in response to completing the inspection.
- Other embodiments of this aspect include corresponding computer systems, apparatus, and computer programs recorded on one or more computer storage devices, each configured to perform the actions of the methods.
- Methods may include: generating an instruction to clone the first encrypted disk into the second encrypted disk using a reencrypt command with the generated key, the instruction when executed causes generation of a cloned disk descriptor, the cloned disk descriptor having a data field including the address of the first encrypted disk.
- Method may include: generating a pointer for the cloned disk descriptor of the second encrypted disk to an encryption key, the encryption key used for encrypting the first encrypted disk.
- Method where the cloned disk descriptor includes a pointer to an address of a storage block in a managed storage of the cloud computing environment.
- Method may include: determining that the first encrypted disk utilizes an application based encryption; and fetching a custom key for the application based encryption from a key vault management system.
- Method may include: decrypting the custom key, where the custom key is encrypted using a key-encryption-key.
- non-transitory computer-readable medium may include one or more instructions that, when executed by one or more processors of a device, cause the device to: detect a first encrypted disk on a workload in a cloud computing environment, the first encrypted disk having an address in a cloud storage system generate a key for an inspector account generate a second encrypted disk with a reencrypt command utilizing the generated key for the inspector account inspect the second encrypted disk for a cybersecurity threat; and release a resource allocated to the second encrypted disk in response to completing the inspection.
- Other embodiments of this aspect include corresponding computer systems, apparatus, and computer programs recorded on one or more computer storage devices, each configured to perform the actions of the methods.
- system may include a processing circuitry.
- System may also include a memory, the memory containing instructions that, when executed by the processing circuitry, configure the system to: detect a first encrypted disk on a workload in a cloud computing environment, the first encrypted disk having an address in a cloud storage system.
- System may in addition generate a key for an inspector account.
- System may moreover generate a second encrypted disk with a reencrypt command utilizing the generated key for the inspector account.
- System may also inspect the second encrypted disk for a cybersecurity threat.
- System may furthermore release a resource allocated to the second encrypted disk in response to completing the inspection.
- Other embodiments of this aspect include corresponding computer systems, apparatus, and computer programs recorded on one or more computer storage devices, each configured to perform the actions of the methods.
- Implementations may include one or more of the following features.
- System where the memory contains further instructions which when executed by the processing circuitry further configure the system to: generate an instruction to clone the first encrypted disk into the second encrypted disk using a reencrypt command with the generated key, the instruction when executed causes generation of a cloned disk descriptor, the cloned disk descriptor having a data field including the address of the first encrypted disk.
- System where the memory contains further instructions which when executed by the processing circuitry further configure the system to: generate a pointer for the cloned disk descriptor of the second encrypted disk to an encryption key, the encryption key used for encrypting the first encrypted disk.
- System where the cloned disk descriptor includes a pointer to an address of a storage block in a managed storage of the cloud computing environment.
- System where the memory contains further instructions which when executed by the processing circuitry further configure the system to: determine that the first encrypted disk utilizes an application based encryption; and fetch a custom key for the application based encryption from a key vault management system.
- System where the memory contains further instructions which when executed by the processing circuitry further configure the system to: decrypt the custom key, where the custom key is encrypted using a key-encryption-key.
- System where the memory contains further instructions which when executed by the processing circuitry further configure the system to: determine that the first encrypted disk is encrypted based on metadata associated with the first encrypted disk. Implementations of the described techniques may include hardware, a method or process, or a computer tangible medium.
- FIG. 1 is an example schematic illustration of a network diagram of a production cloud environment and an inspecting cloud environment, utilized to describe an embodiment.
- FIG. 2 is an example flowchart of a method for inspecting encrypted disks of workloads in a cloud environment, implemented according to an embodiment.
- FIG. 3 is an example of a flowchart of a method for disk decryption utilizing a custom key for inspecting a disk for a cybersecurity object, implemented in accordance with an embodiment.
- FIG. 4 is an example flowchart of a method for disk decryption utilizing a default key for detecting cybersecurity objects, implemented in accordance with an embodiment.
- FIG. 5 is an example diagram of a virtual machine and a cloned disk thereof, utilized to describe an embodiment.
- FIG. 6 is an example flowchart of a method for generating a disk clone of a virtual instance for vulnerability inspection according to an embodiment.
- FIG. 7 is an example schematic diagram of an inspector according to an embodiment.
- FIG. 1 is an example schematic illustration of a network diagram 100 of a production cloud environment and an inspecting cloud environment, utilized to describe an embodiment.
- a production cloud environment 102 includes a plurality of principals, such as user account 120 , and a plurality of virtual resources, such as virtual workload 110 .
- a cloud environment is implemented utilizing a cloud computing infrastructure, such as Amazon® Web Services (AWS), Microsoft® Azure, or Google® Cloud Platform (GCP). Storage may be implemented, for example using S3 in AWS.
- AWS Amazon® Web Services
- Azure Microsoft® Azure
- GCP Google® Cloud Platform
- a virtual resource is a cloud entity which provides a service, access to a service, provisioning of hardware, and the like, such as a virtual machine, a software container, a serverless function, and the like.
- a principal is a cloud entity which is authorized to act on a resource.
- a principal is a user account, a service account, a role, a combination thereof, and the like.
- the virtual workload 110 is connected a storage disk, a plurality of storage disks, and the like, such as storage disks 112 - 1 through 112 -N, where ‘N’ is an integer having a value of ‘2’ or greater.
- the storage disk is provisioned as a virtual disk, as a block address on a block storage, and the like.
- a block storage is a Simple Storage Service (S3®), according to an embodiment.
- a user account 120 includes unique identifiers, such as email address, username, password, combinations thereof, and the like.
- a user account is managed by an identity and access management (IAM) service in a cloud environment, according to an embodiment.
- the IAM service further controls (i.e., defines authorizations, policies, rules, and the like, for) user groups, user roles, permissions, service accounts, and the like, in some embodiments.
- an inspector account 130 is deployed in the production environment 102 , and is implemented, for example as a user account, a service account, and the like.
- the inspector account is authorized to communicate with various components of the cloud environment 102 and further communicate with an inspecting cloud environment 104 , according to some embodiments.
- the inspector account 130 is configured to communicate with a key management service (KMS) 140 .
- KMS 140 is implemented as a virtual workload, a plurality of virtual workloads, and the like, in the production cloud environment 102 , according to an embodiment.
- the KMS 140 is deployed on the cloud computing infrastructure on which the production environment 102 is deployed.
- a KMS 140 is configured to store therein keys which are used to access encrypted resources in the production cloud environment 102 , such as encrypted disks, encrypted files, and the like, according to an embodiment.
- the KMS 140 further includes a security policy engine 142 , which is configured to associate a security policy with at least a portion of the keys stored in the KMS 140 , according to an embodiment.
- a security policy indicates what user accounts are authorized to use a key managed by the KMS 140 .
- the inspecting cloud environment 104 is configured to receive information from the production cloud environment 102 and is further configured to detect cybersecurity risks in the production cloud environment 102 .
- the inspecting cloud environment 104 includes a plurality of inspectors, such as inspector 150 , which are each configured to detect a cybersecurity object.
- a cybersecurity object is, according to an embodiment, a secret, an application, a key, a certificate, a malware signature or object, a password, a combination thereof, and the like.
- the inspector 150 is implemented as a virtual workload, such as a serverless function, deployed in the inspecting cloud environment 104 .
- An inspector 150 is configured to receive information originating from the cloud production environment 102 , in some embodiments, and is further configured to inspect the information to discover predefined data objects (i.e., cybersecurity objects) therein.
- the inspecting cloud environment 104 further includes a software container cluster, such as software container cluster 160 .
- the software container cluster 160 is implemented for example utilizing a Kubernetes® (stylized as K8s) application, according to an embodiment.
- each cluster 160 includes a plurality of nodes.
- an inspectable disk is generated based on the disk 112 - 1 in order to inspect the contents of the disk 112 - 1 .
- the inspectable disk is generated based on a snapshot, a clone, a copy, a combination thereof, and the like, of the disk 112 - 1 .
- access to the inspectable disk is provided to the inspector 150 via the inspector account 130 .
- the inspector 150 is configured, in an embodiment, to utilize a service account (e.g., the inspector account 130 ) to access the inspectable disk and perform operations thereon, such as a read operation to access the contents of the inspectable disk.
- the software container cluster 160 is configured to provision a storage resource attached to a container, for example as a volume which is generated based on the inspectable disk.
- an inspector 150 is configured to access to the volume, and inspect the volume for a cybersecurity object.
- a plurality of inspectors are configured to each access the volume generated from the inspectable disk. Inspecting the inspectable disk in place of the disk 112 - 1 in the production environment allows the production environment to continue its operation with minimal interference, while inspecting the contents of the disk 112 - 1 without disrupting operation in the production environment.
- FIG. 2 is an example flowchart 200 of a method for inspecting encrypted disks of workloads in a cloud environment, implemented according to an embodiment.
- generating an inspectable disk based on a snapshot, copy, clone, combination thereof, and the like, of an encrypted disk will result in an inspectable disk which is not readable without a corresponding key.
- encryption of the disk is provided at the cloud level, application level, a combination thereof, and the like.
- an encrypted disk is selected for inspection.
- the encrypted disk is associated with a virtual workload, for example by provisioning a storage resource to the virtual workload.
- a virtual workload is, for example, a virtual machine, a serverless function, a software container, and the like.
- an inspection account i.e., a service account
- a service account is utilized in determining that a disk is encrypted in a production cloud environment.
- a service account is authorized to access a disk, access metadata of a storage disk, access a storage provisioning system, and the like, to determine if a disk is an encrypted disk.
- an encrypted disk includes metadata which indicates that the disk is an encrypted disk.
- a check is performed to determine a level of encryption.
- a disk is encrypted at application level, encrypted at cloud level, a combination thereof, and the like.
- cloud level encryption also referred to as cloud managed encryption
- KMS Key Management System
- a disk may be encrypted utilizing one or more methods of cloud managed encryption and application level encryption. The methods for accessing such disks may be used consecutively, until a fully decrypted disk is accessible.
- a check is performed to determine a key type.
- a key type is a default key, a custom key, and the like.
- a KMS in AWS supports two types of keys. The first type is an Elastic Block Store (EBS) default key, and the second type is a custom key.
- EBS Elastic Block Store
- a policy associated with the default key cannot be changed, while for a custom key the policy can be configured, and reconfigured.
- execution if the key is a custom key, execution continues at S 260 .
- a key is fetched from the key vault.
- Azure Key Vault is utilized as a KMS, implemented in Azure® cloud environments.
- a disk may be encrypted using Bitlocker (for Windows® operating systems), Cryptoluks (for Linux operating systems), and like, in some embodiments.
- An inspector account is authorized to fetch keys from a key vault, according to an embodiment.
- a key is a KEK (key encryption key), meaning that the key is encrypted using another asymmetric encryption, and this needs to be decrypted as well.
- the disk is decrypted.
- the disk is decrypted using the key fetched from the key vault.
- an inspectable disk is generated from the decrypted disk, and access thereto is provided to an inspecting cloud environment, where the inspectable disk is inspected for cybersecurity objects.
- a disk is encrypted at application level utilizing based on the operating system, for example Microsoft® Windows, or Linux.
- Linux disks utilize Cryptoluks, which, in an embodiment, contains two partitions, a first partition which is encrypted and a second partition which is plaintext.
- the plaintext partition is mounted in the inspecting cloud environment, according to an embodiment.
- the plaintext partition includes a file named ‘osluksheader’ which appears in the ‘luks’ directory.
- an inspector is configured to execute a decrypt command, for example:
- the passphrase i.e., key
- the passphrase is provided after decoding the base64 through the pipe connected to the stdin.
- the result is a readable disk which is mountable using the device mapper, for example:
- the disk is mounted, for example on a volume which is provisioned in an inspection cluster.
- an inspector is configured to search the disk for data objects (e.g., cybersecurity objects) which are utilized to assess security risks and map the disk, its contents, the corresponding workload, a combination thereof, and the like, to a security graph.
- data objects e.g., cybersecurity objects
- Bitlocker encrypted disk includes, in an embodiment, setting the decoded base64 key from the keyvaults on the disk ⁇ secret-file.dat>.
- Decryption includes, according to an embodiment, executing the following command:
- initiating execution of the command is performed by the inspector account.
- a decrypted disk is mounted, according to an embodiment, by initiating execution of the following instruction:
- the instruction is executed by a control plane of a software container cluster in an inspection environment.
- a mounted disk for example on a volume which is provisioned in an inspection software container cluster, is inspected for cybersecurity objects.
- the disk, its contents, any detected cybersecurity object, and a corresponding workload are represented on a security graph.
- the disk is decrypted using the custom key.
- decryption utilizing a custom key is described in more detail with respect to FIG. 3 .
- the disk is decrypted using the default key. Decryption utilizing a default key is described in more detail with respect to FIG. 4 .
- FIG. 3 is an example of a flowchart 300 of a method for disk decryption utilizing a custom key for inspecting a disk for a cybersecurity object, implemented in accordance with an embodiment.
- a key policy is attached to a custom key.
- the custom key is used for decrypting an encrypted disk in a cloud computing environment.
- AWS KMS is used in an AWS cloud environment.
- a kms:PutKeyPolicy instruction is set to provide cross-account permissions, allowing an inspector account access to the required decryption keys, according to an embodiment.
- the KMS is configured to provide certain instructions (such as DecribeKey, CreateGrant, GenerateDataKey, ReEncrypt, Decrypt, etc.) only to keys in the KMS which have a tag corresponding to permissions granted to the inspector account.
- certain instructions such as DecribeKey, CreateGrant, GenerateDataKey, ReEncrypt, Decrypt, etc.
- the encrypted disk is decrypted.
- the decrypted disk is utilized in generating an inspectable disk.
- the encrypted disk is decrypted by executing an instruction initiated by an inspector account utilizing the decryption key accessed from the KMS, access to which was previously provided to the inspector account.
- an inspectable disk is generated based on the decrypted disk.
- generating an inspectable disk includes generating a clone, a copy, a snapshot, and the like, based on the decrypted disk.
- the instruction for generating the inspectable disk is initiated by the inspector account.
- providing access to an inspector includes providing access to the inspectable disk to a service account (e.g., inspector account) which is configured to be assumed by an inspector workload.
- a service account e.g., inspector account
- providing access includes sending a copy, a pointer of a clone, a snapshot, and the like, from the inspector account to the inspecting environment over a secure communication channel, such as a secure shell (SSH) communication.
- a secure communication channel such as a secure shell (SSH) communication.
- a volume is generated from the inspectable disk.
- a software container cluster is configured to provision a storage, into which a volume is generated based on the inspectable disk.
- an instruction is generated to inspect the volume.
- the volume is inspected for cybersecurity objects.
- inspection includes searching the volume for files, text, regular expressions (regex), secrets, keys, application identifiers, malware signatures, virtual workloads, misconfigurations, combinations thereof, and the like.
- FIG. 4 is an example flowchart 400 of a method for disk decryption utilizing a default key for detecting cybersecurity objects, implemented in accordance with an embodiment.
- default keys do not support changing of an attached security policy.
- a key is generated for an inspector account.
- the key is generated to allow cross account access, with permissions for the inspector account. For example, an encrypted disk is selected, and a key is generated for the inspector account, to allow the inspector account to access the encrypted disk, according to an embodiment.
- the inspector account is a service account which is configured to be assumed by an inspector workload.
- a snapshot is generated of the encrypted disk.
- generating the snapshot is performed based on executing an instruction initiated by an inspector account.
- the snapshot is a block-based copy of the encrypted disk at a particular point in time.
- Copying a snapshot includes, in an embodiment, executing a CopySnapshot instruction with a ReEncrypt instruction, where reencryption is performed with the generated key.
- the instructions are provided by the inspector account, which has kms:CreateGrant and kms:ReEncryptFrom permissions from the KMS.
- access is provided to the copied snapshot.
- access is provided to an inspecting cloud environment, such as the inspecting cloud environment 104 of FIG. 1 above, and specifically to an inspector, for example by providing authorization to an inspector account to access the copied snapshot.
- the copied snapshot is decrypted using the generated key for the inspector account. The key is provided to the inspector account. according to some embodiments.
- a volume is generated from the copied snapshot.
- a software container cluster is configured to provision a storage space, into which a volume is generated based on the copied snapshot of the decrypted disk.
- the generated volume is inspected for a cybersecurity object.
- inspection includes searching the volume for a file, a text, a regular expression (regex), a secret, a key, a certificate, a virtual workload, a combination thereof, and the like.
- FIG. 5 is an example diagram 500 of a virtual machine 510 and a cloned disk thereof, utilized to describe an embodiment. While an Azure® cloud computing infrastructure is discussed here, it should be understood that the teachings herein apply equally to other cloud computing infrastructures which offer equal functionality.
- the VM 510 includes a plurality of disks allocated to the VM 510 .
- the VM 510 may be deployed only with an OS disk, with an OS disk and a plurality of data disks, and so on.
- the plurality of disks includes an operating system (OS) disk 502 , an optional temporary disk 504 , and at least a data disk 506 .
- the OS disk 502 includes a preinstalled OS, such as Microsoft® Windows, or Linux®.
- the preinstalled OS is in a boot volume of the OS disk 502 .
- the optional temporary disk 504 may be used for storing temporary data, such as page files, swap files, and the like.
- the data disk 506 may be used for storing an application, application code, libraries, binaries, application data, and the like.
- a plurality of data disks 506 may be allocated to the VM 510 .
- a disk of the plurality of disks may be encrypted.
- the OS disk 502 , and the data disk 506 may be encrypted disks.
- an encrypted disk is associated with an encryption key which can be used to decrypt the disk.
- a VM having a Windows® allocated disk may be configured to encrypt a data disk allocated to the VM using BitLocker.
- a VM having a Linux® allocated disk may be configured to encrypt a data disk allocated to the VM using DM-Crypt®.
- the plurality of disks are allocated to the VM 510 by a disk level provisioning 505 .
- the disk level provisioning 505 is an application deployed in a cloud computing infrastructure.
- the disk level provisioning 505 provisions hardware resource to the VM 510 which results in allocation of a disk.
- the hardware resources are provisioned from cloud storage pages 520 of the cloud computing infrastructure.
- the hardware resources may be solid state device (SSD) storage, hard disk drive (HDD) storage, optical storage, other magnetic storage, and the like.
- the cloud storage pages 520 are Azure page blobs.
- a page blob is a collection of pages, each page having a predetermined size. For example, the predetermined size may be 512-bytes per page.
- a disk clone 512 (also referred to as cloned disk 512 ) includes a disk descriptor which includes a reference to an address of a disk of the VM 510 .
- a pointer such as pointer 516
- this may be achieved by dereferencing a pointer of the VM 510 which points to the data disk 506 , and generating the pointer 516 for the cloned VM 510 to point to the data disk 206 .
- a pointer may be generated for the cloned disk 512 to the encryption key.
- the cloning process generates the disk clone 512 as a background process.
- a diff is an additional content that includes the difference between a particular content at one point in time (e.g., when the original disk was cloned) and at a second, later, point in time.
- the VM 510 may access the data disk 506 and any diffs generated, or committed, after the disk clone 512 is generated, whereas the disk clone 512 may access only the content of the original data disk 506 , and cannot access any diffs generated since.
- the cloned disk 512 may then be inspected by an inspector, such as the inspector 150 of the inspection environment 104 of FIG. 1 above.
- a cloud computing infrastructure may be divided into regions, corresponding to geographic regions.
- cloning a disk may be possible only if the disk clone is in the same region as the original disk from which the clone is generated.
- an inspection controller is configured to determine if inspecting a virtual instance requires generating a disk clone or a snapshot.
- the determination is performed based on the geographic location of the VM 510 , an intended geographic location into which a disk of the VM 510 is cloned, a geographic location of the inspection environment, a number of disks allocated to the virtual instance, or any combination thereof.
- cloning is performed on a live virtual instance, which remains live during inspection, as the cloning does not interfere with the virtual instance's operation.
- the cloned disk 512 may be spun down, releasing any resources allocated to it, and removing the pointers pointing to the disks of the virtual machine.
- the cloned disk 512 may be deleted to accomplish spinning down.
- FIG. 6 is an example flowchart of a method for generating a disk clone of a virtual instance for vulnerability inspection according to an embodiment.
- a live virtual instance is detected in a cloud computing environment.
- a live virtual instance is a virtual instance which, at the time of detection, is deployed in a production environment.
- a production environment is a cloud computing environment which provides services and resources, for example, to users of the cloud computing environment. This is an environment which is distinct, for example, from a test environment in which applications, appliances, code, and the like, are tested, before being deployed in a production environment for general use.
- an application programming interface (API) of a cloud computing environment may be queried to detect virtual instances deployed therein.
- a security graph may be queried to detect virtual instances deployed in the cloud computing environments.
- the security graph which includes a representation of the cloud computing environment, may be queried to detect virtual instances based on at least an attribute.
- the at least an attribute may be, for example, a type of virtual instance (e.g., virtual machine, container, etc.), a region in which the virtual instance is deployed, a tag indicating that the virtual instance should be inspected, and the like.
- detecting a virtual instance further includes determining an identifier of the virtual instance, such as a name, network address, and the like.
- the identifier may be used to access the virtual instance.
- the virtual instance includes a disk (also referred to as an “original disk”).
- the disk is represented as a node in the security graph, the node being connected to an another node, the another node representing the virtual instance.
- detecting a live virtual instance includes receiving an identifier of the live virtual instance, and an instruction to inspect the live virtual instance.
- an instruction is generated which, when executed, configures the cloud computing environment to clone the disk of the virtual instance.
- the instruction is generated for execution by an orchestrator of the cloud computing environment in which the virtual instance, also called a parent virtual instance, is deployed.
- the instruction configures, for example, the cloud computing environment, to allocate resources to a cloned disk.
- the cloned disk is an independent copy of the original disk of the parent virtual instance.
- An independent copy of a disk is a copy which can be deployed and accessed independently of the original disk. This is as opposed to a copy of a virtual instance, such as a snapshot, which requires additional resources allocated in order to deploy.
- a snapshot may be generated based off of a single disk of a virtual instance.
- a new disk e.g., persistent volume
- a claim e.g., persistent volume claim
- a snapshot is only available once the disk is completely copied.
- a clone is available immediately as the operation of generating a disk descriptor is faster than an operation of generating a snapshot. For at least this reason inspection is completed faster.
- the instruction when executed, configures the cloud computing environment to generate a cloned disk having a reference, such as a pointer, to the original disk of the parent virtual instance.
- the disk is encrypted with an encryption key.
- the encryption key, as well as the disk, may be dereferenced. Dereferencing an encryption key (or a disk) may include determining where a pointer of the parent virtual instance is pointing to, e.g., the pointer points to a block address of a managed block storage. A new pointer may be stored for the cloned disk which points to the same block address, encryption key, etc. as the dereferenced pointer.
- an optional check is performed to determine if the cloned disk is configured to be deployed in the same region as the parent virtual instance.
- a cloud computing infrastructure may limit the ability to clone a disk outside of a region. For example, if an inspection environment is not in the same region as the cloud computing environment in which the virtual instance is inspected, it may not be possible (i.e., not permissible) to generate a disk clone in the region where the inspection environment is.
- an optional check may be performed to determine the number of disks associated with a virtual instance. For example, if the number of disks equals or exceeds a predetermined threshold, a cloning process may be initiated, otherwise a snapshot is generated, and inspection is performed on the generated snapshot.
- cybersecurity threats include, but are not limited to, exposures, vulnerabilities, malware, ransomware, spyware, bots, weak passwords, exposed passwords, exposed certificates, outdated certificates, misconfigurations, suspicious events, and the like.
- Inspecting a cloned disk includes, in an embodiment, assigning an inspector to the cloned disk.
- an inspector such as inspector 124 of FIG. 1
- the cloning process may include generating an instruction which, when executed, configures the cloned disk to allow an inspector workload access thereto.
- the inspector may inspect the cloned disk for security objects, such as files, folders, and the like.
- a security object may be, for example, a password stored in plaintext, a password stored in cleartext, a certificate, and the like.
- a signature for a file, folder, and the like is generated during an inspection. Such a signature is matched to another known signature.
- the known signature indicates a vulnerability.
- a signature may be generated, for example, using a checksum.
- the cloned disk is released.
- an instruction may be generated which, when executed, configures the cloud computing environment to release the cloned disk.
- Releasing a cloned disk may include, for example, deprovisioning resources allocated to the cloned disk.
- a cloned disk may be deleted. Releasing the cloned disk is performed in response to completing the inspection.
- FIG. 7 is an example schematic diagram of an inspector 150 according to an embodiment.
- the inspector 150 includes a processing circuitry 710 coupled to a memory 720 , a storage 730 , and a network interface 740 .
- the components of the inspector 150 may be communicatively connected via a bus 750 .
- the processing circuitry 710 may be realized as one or more hardware logic components and circuits.
- illustrative types of hardware logic components include field programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), Application-specific standard products (ASSPs), system-on-a-chip systems (SOCs), graphics processing units (GPUs), tensor processing units (TPUs), general-purpose microprocessors, microcontrollers, digital signal processors (DSPs), and the like, or any other hardware logic components that can perform calculations or other manipulations of information.
- FPGAs field programmable gate arrays
- ASICs application-specific integrated circuits
- ASSPs Application-specific standard products
- SOCs system-on-a-chip systems
- GPUs graphics processing units
- TPUs tensor processing units
- DSPs digital signal processors
- the memory 720 may be volatile (e.g., random access memory, etc.), non-volatile (e.g., read only memory, flash memory, etc.), or a combination thereof.
- the memory 720 is an on-chip memory, an off-chip memory, a combination thereof, and the like.
- the memory 720 is a scratch-pad memory for the processing circuitry 710 .
- software for implementing one or more embodiments disclosed herein may be stored in the storage 730 , in the memory 720 , in a combination thereof, and the like.
- Software shall be construed broadly to mean any type of instructions, whether referred to as software, firmware, middleware, microcode, hardware description language, or otherwise. Instructions may include code (e.g., in source code format, binary code format, executable code format, or any other suitable format of code). The instructions, when executed by the processing circuitry 710 , cause the processing circuitry 710 to perform the various processes described herein.
- the storage 730 is a magnetic storage, an optical storage, a solid-state storage, a combination thereof, and the like, and is realized, according to an embodiment, as a flash memory, as a hard-disk drive, or other memory technology, or any other medium which can be used to store the desired information.
- the network interface 740 is configured to provide the inspector 150 with communication with, for example, the KMS 140 , the container cluster 160 , the security database 170 , and the like.
- the various embodiments disclosed herein can be implemented as hardware, firmware, software, or any combination thereof.
- the software is preferably implemented as an application program tangibly embodied on a program storage unit or computer readable medium consisting of parts, or of certain devices and/or a combination of devices.
- the application program may be uploaded to, and executed by, a machine comprising any suitable architecture.
- the machine is implemented on a computer platform having hardware such as one or more central processing units (“CPUs”), a memory, and input/output interfaces.
- CPUs central processing units
- the computer platform may also include an operating system and microinstruction code.
- a non-transitory computer readable medium is any computer readable medium except for a transitory propagating signal.
- any reference to an element herein using a designation such as “first,” “second,” and so forth does not generally limit the quantity or order of those elements. Rather, these designations are generally used herein as a convenient method of distinguishing between two or more elements or instances of an element. Thus, a reference to first and second elements does not mean that only two elements may be employed there or that the first element must precede the second element in some manner. Also, unless stated otherwise, a set of elements comprises one or more elements.
- the phrase “at least one of” followed by a listing of items means that any of the listed items can be utilized individually, or any combination of two or more of the listed items can be utilized. For example, if a system is described as including “at least one of A, B, and C,” the system can include A alone; B alone; C alone; 2A; 2B; 2C; 3A; A and B in combination; B and C in combination; A and C in combination; A, B, and C in combination; 2A and C in combination; A, 3B, and 2C in combination; and the like.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Storage Device Security (AREA)
Abstract
A system and method for inspecting encrypted disks for a cybersecurity object using a generic key is disclosed. The method includes: detecting an encrypted disk in a cloud computing environment, the cloud computing environment including a security policy service; authorizing a key policy on the security policy service for a default key of an inspector account, wherein the key policy is a policy authorized to decrypt the encrypted disk; generating a second encrypted disk based on the encrypted disk; inspecting the second encrypted disk for a cybersecurity object with the default key; and releasing a resource allocated to the second encrypted disk in response to completing the inspection.
Description
This application is a continuation in part of U.S. Non-Provisional patent application Ser. No. 17/664,508 filed on May 23, 2022, U.S. Non-Provisional patent application Ser. No. 18/146,074, filed Dec. 23, 2022, and U.S. Non-Provisional patent application Ser. No. 18/146,076, filed Dec. 23, 2022. The Ser. Nos. 18/146,074 and 18/146,076 claim priority from U.S. Provisional Patent Application No. 63/266,031 filed on Dec. 27, 2021, all contents of which are hereby incorporated by reference.
The present disclosure relates generally to cybersecurity, and specifically to inspection of encrypted disks in an agentless manner for cybersecurity objects.
Cybersecurity threats are ever present in cloud computing environments, and often leave traces, indicators, and the like, on a disk, storage space, memory, etc., of the workload with which they are associated. For example, a cybersecurity threat can be a misconfiguration, a vulnerability, an exposure, a weak secret, an exposed password, an out of date software application, and the like.
Scanning for cybersecurity threats in a cloud computing environment often includes scanning storage, disks, and the like, for such cybersecurity objects. One method of protecting information includes encrypting storage resources, such as disks, so that even if they are accessed by an unauthorized party, the disk is not readable. However, such encrypted disks also cannot be scanned as a scanner requires an unencrypted volume to access. Encrypted disks present a challenge as decryption keys may not be readily available, and therefore their contents cannot be scanned.
Encryption of disks can be performed at application level, on a cloud platform level, or both. A scanner therefore cannot readily access the information on the disk, or determine what is present on it.
It would therefore be advantageous to provide a solution that would overcome the challenges noted above.
A summary of several example embodiments of the disclosure follows. This summary is provided for the convenience of the reader to provide a basic understanding of such embodiments and does not wholly define the breadth of the disclosure. This summary is not an extensive overview of all contemplated embodiments, and is intended to neither identify key or critical elements of all embodiments nor to delineate the scope of any or all aspects. Its sole purpose is to present some concepts of one or more embodiments in a simplified form as a prelude to the more detailed description that is presented later. For convenience, the term “some embodiments” or “certain embodiments” may be used herein to refer to a single embodiment or multiple embodiments of the disclosure.
A system of one or more computers can be configured to perform particular operations or actions by virtue of having software, firmware, hardware, or a combination of them installed on the system that in operation causes or cause the system to perform the actions. One or more computer programs can be configured to perform particular operations or actions by virtue of including instructions that, when executed by data processing apparatus, cause the apparatus to perform the actions.
In one general aspect, method may include detecting a first encrypted disk on a workload in a cloud computing environment, the first encrypted disk having an address in a cloud storage system; generating a key for an inspector account; generating a second encrypted disk with a reencrypt command utilizing the generated key for the inspector account; inspecting the second encrypted disk for a cybersecurity threat; and releasing a resource allocated to the second encrypted disk in response to completing the inspection. Other embodiments of this aspect include corresponding computer systems, apparatus, and computer programs recorded on one or more computer storage devices, each configured to perform the actions of the methods.
Implementations may include one or more of the following features. Method may include: generating an instruction to clone the first encrypted disk into the second encrypted disk using a reencrypt command with the generated key, the instruction when executed causes generation of a cloned disk descriptor, the cloned disk descriptor having a data field including the address of the first encrypted disk. Method may include: generating a pointer for the cloned disk descriptor of the second encrypted disk to an encryption key, the encryption key used for encrypting the first encrypted disk. Method where the cloned disk descriptor includes a pointer to an address of a storage block in a managed storage of the cloud computing environment. Method may include: determining that the first encrypted disk utilizes an application based encryption; and fetching a custom key for the application based encryption from a key vault management system. Method may include: decrypting the custom key, where the custom key is encrypted using a key-encryption-key. Method may include: determining that the first encrypted disk is encrypted based on metadata associated with the first encrypted disk. Implementations of the described techniques may include hardware, a method or process, or a computer tangible medium.
In one general aspect, non-transitory computer-readable medium may include one or more instructions that, when executed by one or more processors of a device, cause the device to: detect a first encrypted disk on a workload in a cloud computing environment, the first encrypted disk having an address in a cloud storage system generate a key for an inspector account generate a second encrypted disk with a reencrypt command utilizing the generated key for the inspector account inspect the second encrypted disk for a cybersecurity threat; and release a resource allocated to the second encrypted disk in response to completing the inspection. Other embodiments of this aspect include corresponding computer systems, apparatus, and computer programs recorded on one or more computer storage devices, each configured to perform the actions of the methods.
In one general aspect, system may include a processing circuitry. System may also include a memory, the memory containing instructions that, when executed by the processing circuitry, configure the system to: detect a first encrypted disk on a workload in a cloud computing environment, the first encrypted disk having an address in a cloud storage system. System may in addition generate a key for an inspector account. System may moreover generate a second encrypted disk with a reencrypt command utilizing the generated key for the inspector account. System may also inspect the second encrypted disk for a cybersecurity threat. System may furthermore release a resource allocated to the second encrypted disk in response to completing the inspection. Other embodiments of this aspect include corresponding computer systems, apparatus, and computer programs recorded on one or more computer storage devices, each configured to perform the actions of the methods.
Implementations may include one or more of the following features. System where the memory contains further instructions which when executed by the processing circuitry further configure the system to: generate an instruction to clone the first encrypted disk into the second encrypted disk using a reencrypt command with the generated key, the instruction when executed causes generation of a cloned disk descriptor, the cloned disk descriptor having a data field including the address of the first encrypted disk. System where the memory contains further instructions which when executed by the processing circuitry further configure the system to: generate a pointer for the cloned disk descriptor of the second encrypted disk to an encryption key, the encryption key used for encrypting the first encrypted disk. System where the cloned disk descriptor includes a pointer to an address of a storage block in a managed storage of the cloud computing environment.
System where the memory contains further instructions which when executed by the processing circuitry further configure the system to: determine that the first encrypted disk utilizes an application based encryption; and fetch a custom key for the application based encryption from a key vault management system. System where the memory contains further instructions which when executed by the processing circuitry further configure the system to: decrypt the custom key, where the custom key is encrypted using a key-encryption-key. System where the memory contains further instructions which when executed by the processing circuitry further configure the system to: determine that the first encrypted disk is encrypted based on metadata associated with the first encrypted disk. Implementations of the described techniques may include hardware, a method or process, or a computer tangible medium.
The subject matter disclosed herein is particularly pointed out and distinctly claimed in the claims at the conclusion of the specification. The foregoing and other objects, features, and advantages of the disclosed embodiments will be apparent from the following detailed description taken in conjunction with the accompanying drawings.
It is important to note that the embodiments disclosed herein are only examples of the many advantageous uses of the innovative teachings herein. In general, statements made in the specification of the present application do not necessarily limit any of the various claimed embodiments. Moreover, some statements may apply to some inventive features but not to others. In general, unless otherwise indicated, singular elements may be in plural and vice versa with no loss of generality. In the drawings, like numerals refer to like parts through several views.
In an embodiment, a virtual resource is a cloud entity which provides a service, access to a service, provisioning of hardware, and the like, such as a virtual machine, a software container, a serverless function, and the like. In certain embodiments, a principal is a cloud entity which is authorized to act on a resource. For example, according to an embodiment, a principal is a user account, a service account, a role, a combination thereof, and the like.
In some embodiments, the virtual workload 110 is connected a storage disk, a plurality of storage disks, and the like, such as storage disks 112-1 through 112-N, where ‘N’ is an integer having a value of ‘2’ or greater. In some embodiments, the storage disk is provisioned as a virtual disk, as a block address on a block storage, and the like. For example, a block storage is a Simple Storage Service (S3®), according to an embodiment.
In an embodiment, a user account 120 includes unique identifiers, such as email address, username, password, combinations thereof, and the like. A user account is managed by an identity and access management (IAM) service in a cloud environment, according to an embodiment. The IAM service further controls (i.e., defines authorizations, policies, rules, and the like, for) user groups, user roles, permissions, service accounts, and the like, in some embodiments.
In some embodiments an inspector account 130 is deployed in the production environment 102, and is implemented, for example as a user account, a service account, and the like. The inspector account is authorized to communicate with various components of the cloud environment 102 and further communicate with an inspecting cloud environment 104, according to some embodiments.
In certain embodiments, the inspector account 130 is configured to communicate with a key management service (KMS) 140. The KMS 140 is implemented as a virtual workload, a plurality of virtual workloads, and the like, in the production cloud environment 102, according to an embodiment. In some embodiments the KMS 140 is deployed on the cloud computing infrastructure on which the production environment 102 is deployed.
A KMS 140 is configured to store therein keys which are used to access encrypted resources in the production cloud environment 102, such as encrypted disks, encrypted files, and the like, according to an embodiment. The KMS 140 further includes a security policy engine 142, which is configured to associate a security policy with at least a portion of the keys stored in the KMS 140, according to an embodiment. In certain embodiments, a security policy indicates what user accounts are authorized to use a key managed by the KMS 140.
In an embodiment, the inspecting cloud environment 104 is configured to receive information from the production cloud environment 102 and is further configured to detect cybersecurity risks in the production cloud environment 102. In some embodiments, the inspecting cloud environment 104 includes a plurality of inspectors, such as inspector 150, which are each configured to detect a cybersecurity object. A cybersecurity object is, according to an embodiment, a secret, an application, a key, a certificate, a malware signature or object, a password, a combination thereof, and the like.
In certain embodiments, the inspector 150 is implemented as a virtual workload, such as a serverless function, deployed in the inspecting cloud environment 104. An inspector 150 is configured to receive information originating from the cloud production environment 102, in some embodiments, and is further configured to inspect the information to discover predefined data objects (i.e., cybersecurity objects) therein.
In an embodiment, the inspecting cloud environment 104 further includes a software container cluster, such as software container cluster 160. The software container cluster 160 is implemented for example utilizing a Kubernetes® (stylized as K8s) application, according to an embodiment. In certain embodiments, each cluster 160 includes a plurality of nodes.
For example, in an embodiment, an inspectable disk is generated based on the disk 112-1 in order to inspect the contents of the disk 112-1. In an embodiment, the inspectable disk is generated based on a snapshot, a clone, a copy, a combination thereof, and the like, of the disk 112-1. In certain embodiments, access to the inspectable disk is provided to the inspector 150 via the inspector account 130. For example, the inspector 150 is configured, in an embodiment, to utilize a service account (e.g., the inspector account 130) to access the inspectable disk and perform operations thereon, such as a read operation to access the contents of the inspectable disk.
In an embodiment, the software container cluster 160 is configured to provision a storage resource attached to a container, for example as a volume which is generated based on the inspectable disk. In certain embodiments, an inspector 150 is configured to access to the volume, and inspect the volume for a cybersecurity object. In an embodiment a plurality of inspectors are configured to each access the volume generated from the inspectable disk. Inspecting the inspectable disk in place of the disk 112-1 in the production environment allows the production environment to continue its operation with minimal interference, while inspecting the contents of the disk 112-1 without disrupting operation in the production environment.
It is beneficial for the inspecting cloud environment to be able to inspect such encrypted disks. In an embodiment, encryption of the disk is provided at the cloud level, application level, a combination thereof, and the like.
While some embodiments illustrate user of cloud managed encryption in AWS, and application level encryption in Azure, it should be readily apparent that the teachings herein can be applied to other cloud infrastructures with appropriate adjustments.
At S210, an encrypted disk is selected for inspection. In an embodiment, the encrypted disk is associated with a virtual workload, for example by provisioning a storage resource to the virtual workload. In an embodiment, a virtual workload is, for example, a virtual machine, a serverless function, a software container, and the like. In an embodiment, an inspection account (i.e., a service account) is utilized in determining that a disk is encrypted in a production cloud environment.
For example, in an embodiment a service account is authorized to access a disk, access metadata of a storage disk, access a storage provisioning system, and the like, to determine if a disk is an encrypted disk. In an embodiment, an encrypted disk includes metadata which indicates that the disk is an encrypted disk.
At S220, a check is performed to determine a level of encryption. In an embodiment, a disk is encrypted at application level, encrypted at cloud level, a combination thereof, and the like. In an embodiment, cloud level encryption (also referred to as cloud managed encryption) includes utilizing a key of a Key Management System (KMS) to encrypt a disk. In an embodiment, if the disk is encrypted at the application level execution continues at S230.
In some embodiments, if the disk is encrypted using cloud managed encryption execution continues at S240. In an embodiment, a disk may be encrypted utilizing one or more methods of cloud managed encryption and application level encryption. The methods for accessing such disks may be used consecutively, until a fully decrypted disk is accessible.
At S230, a check is performed to determine a key type. In an embodiment, a key type is a default key, a custom key, and the like. For example, a KMS in AWS supports two types of keys. The first type is an Elastic Block Store (EBS) default key, and the second type is a custom key. A policy associated with the default key cannot be changed, while for a custom key the policy can be configured, and reconfigured. In an embodiment, if the key is a custom key, execution continues at S260. In an embodiment, if the key is a default key, execution continues at S270.
At S240, a key is fetched from the key vault. For example, in an embodiment, Azure Key Vault is utilized as a KMS, implemented in Azure® cloud environments. At an application level encryption, a disk may be encrypted using Bitlocker (for Windows® operating systems), Cryptoluks (for Linux operating systems), and like, in some embodiments. An inspector account is authorized to fetch keys from a key vault, according to an embodiment. In certain embodiments, a key is a KEK (key encryption key), meaning that the key is encrypted using another asymmetric encryption, and this needs to be decrypted as well.
At S250, the disk is decrypted. In an embodiment the disk is decrypted using the key fetched from the key vault. In some embodiments, an inspectable disk is generated from the decrypted disk, and access thereto is provided to an inspecting cloud environment, where the inspectable disk is inspected for cybersecurity objects. In an embodiment, a disk is encrypted at application level utilizing based on the operating system, for example Microsoft® Windows, or Linux.
Linux disks utilize Cryptoluks, which, in an embodiment, contains two partitions, a first partition which is encrypted and a second partition which is plaintext. The plaintext partition is mounted in the inspecting cloud environment, according to an embodiment. In some embodiments, the plaintext partition includes a file named ‘osluksheader’ which appears in the ‘luks’ directory. In an embodiment, an inspector is configured to execute a decrypt command, for example:
sudo cryptsetup open/dev/<encrypted-device> <name>- - header=/<mountpoint>/luks/osluksheader
When prompted for a password, the passphrase (i.e., key) is provided after decoding the base64 through the pipe connected to the stdin. The result is a readable disk which is mountable using the device mapper, for example:
mount/dev/mapper/<name> <mount point>
In an embodiment the disk is mounted, for example on a volume which is provisioned in an inspection cluster. In certain embodiments, an inspector is configured to search the disk for data objects (e.g., cybersecurity objects) which are utilized to assess security risks and map the disk, its contents, the corresponding workload, a combination thereof, and the like, to a security graph.
In an embodiment utilizing the Microsoft Windows operating system, Windows encrypts disks using Bitlocker, a proprietary Microsoft OS encryption feature. Decrypting a Bitlocker encrypted disk includes, in an embodiment, setting the decoded base64 key from the keyvaults on the disk <secret-file.dat>. Decryption includes, according to an embodiment, executing the following command:
do dislocker/dev/<encrypted-device> -f <secret-file.bek> - - /media/<unencrypted-device>
In an embodiment, initiating execution of the command is performed by the inspector account. A decrypted disk is mounted, according to an embodiment, by initiating execution of the following instruction:
mount/media/<unencrypted-device>/dislocker-file/<mount-point>
In an embodiment, the instruction is executed by a control plane of a software container cluster in an inspection environment. A mounted disk, for example on a volume which is provisioned in an inspection software container cluster, is inspected for cybersecurity objects. In some embodiments, the disk, its contents, any detected cybersecurity object, and a corresponding workload, are represented on a security graph.
At S260, the disk is decrypted using the custom key. In some embodiments, decryption utilizing a custom key is described in more detail with respect to FIG. 3 .
At S270, the disk is decrypted using the default key. Decryption utilizing a default key is described in more detail with respect to FIG. 4 .
At S310, a key policy is attached to a custom key. The custom key is used for decrypting an encrypted disk in a cloud computing environment. In an embodiment, AWS KMS is used in an AWS cloud environment. A kms:PutKeyPolicy instruction is set to provide cross-account permissions, allowing an inspector account access to the required decryption keys, according to an embodiment.
In certain embodiments, the KMS is configured to provide certain instructions (such as DecribeKey, CreateGrant, GenerateDataKey, ReEncrypt, Decrypt, etc.) only to keys in the KMS which have a tag corresponding to permissions granted to the inspector account.
At S320, the encrypted disk is decrypted. In an embodiment, the decrypted disk is utilized in generating an inspectable disk. In some embodiments, the encrypted disk is decrypted by executing an instruction initiated by an inspector account utilizing the decryption key accessed from the KMS, access to which was previously provided to the inspector account.
At S330, an inspectable disk is generated based on the decrypted disk. In certain embodiments, generating an inspectable disk includes generating a clone, a copy, a snapshot, and the like, based on the decrypted disk. In an embodiment the instruction for generating the inspectable disk is initiated by the inspector account.
At S340, access to the inspectable disk is provided to an inspector. In an embodiment, providing access to an inspector includes providing access to the inspectable disk to a service account (e.g., inspector account) which is configured to be assumed by an inspector workload.
In an embodiment, providing access includes sending a copy, a pointer of a clone, a snapshot, and the like, from the inspector account to the inspecting environment over a secure communication channel, such as a secure shell (SSH) communication.
At S350, a volume is generated from the inspectable disk. In an embodiment, a software container cluster is configured to provision a storage, into which a volume is generated based on the inspectable disk.
At S360, an instruction is generated to inspect the volume. In an embodiment, the volume is inspected for cybersecurity objects. In some embodiments, inspection includes searching the volume for files, text, regular expressions (regex), secrets, keys, application identifiers, malware signatures, virtual workloads, misconfigurations, combinations thereof, and the like.
At S410, a key is generated for an inspector account. In an embodiment, the key is generated to allow cross account access, with permissions for the inspector account. For example, an encrypted disk is selected, and a key is generated for the inspector account, to allow the inspector account to access the encrypted disk, according to an embodiment. In some embodiments, the inspector account is a service account which is configured to be assumed by an inspector workload.
At S420, a snapshot is generated of the encrypted disk. In an embodiment, generating the snapshot is performed based on executing an instruction initiated by an inspector account. In certain embodiments, the snapshot is a block-based copy of the encrypted disk at a particular point in time.
At S430, the snapshot is copied with a reencrypt command. Copying a snapshot includes, in an embodiment, executing a CopySnapshot instruction with a ReEncrypt instruction, where reencryption is performed with the generated key. In an embodiment, the instructions are provided by the inspector account, which has kms:CreateGrant and kms:ReEncryptFrom permissions from the KMS.
At S440, access is provided to the copied snapshot. In an embodiment, access is provided to an inspecting cloud environment, such as the inspecting cloud environment 104 of FIG. 1 above, and specifically to an inspector, for example by providing authorization to an inspector account to access the copied snapshot. In an embodiment, the copied snapshot is decrypted using the generated key for the inspector account. The key is provided to the inspector account. according to some embodiments.
At S450, a volume is generated from the copied snapshot. In an embodiment, a software container cluster is configured to provision a storage space, into which a volume is generated based on the copied snapshot of the decrypted disk.
At S460, the generated volume is inspected for a cybersecurity object. In an embodiment, inspection includes searching the volume for a file, a text, a regular expression (regex), a secret, a key, a certificate, a virtual workload, a combination thereof, and the like.
In this example embodiment, the plurality of disks includes an operating system (OS) disk 502, an optional temporary disk 504, and at least a data disk 506. The OS disk 502 includes a preinstalled OS, such as Microsoft® Windows, or Linux®. The preinstalled OS is in a boot volume of the OS disk 502. The optional temporary disk 504 may be used for storing temporary data, such as page files, swap files, and the like. The data disk 506 may be used for storing an application, application code, libraries, binaries, application data, and the like. In an embodiment, a plurality of data disks 506 may be allocated to the VM 510. In some configurations, a disk of the plurality of disks may be encrypted. For example, the OS disk 502, and the data disk 506 may be encrypted disks. In certain embodiments an encrypted disk is associated with an encryption key which can be used to decrypt the disk. For example, a VM having a Windows® allocated disk may be configured to encrypt a data disk allocated to the VM using BitLocker. A VM having a Linux® allocated disk may be configured to encrypt a data disk allocated to the VM using DM-Crypt®.
The plurality of disks are allocated to the VM 510 by a disk level provisioning 505. In an embodiment, the disk level provisioning 505 is an application deployed in a cloud computing infrastructure. The disk level provisioning 505 provisions hardware resource to the VM 510 which results in allocation of a disk. The hardware resources are provisioned from cloud storage pages 520 of the cloud computing infrastructure. The hardware resources may be solid state device (SSD) storage, hard disk drive (HDD) storage, optical storage, other magnetic storage, and the like. In an example embodiment, the cloud storage pages 520 are Azure page blobs. A page blob is a collection of pages, each page having a predetermined size. For example, the predetermined size may be 512-bytes per page.
A disk clone 512 (also referred to as cloned disk 512) includes a disk descriptor which includes a reference to an address of a disk of the VM 510. In certain cloud computing infrastructures, when a disk is cloned, a pointer, such as pointer 516, is used to point to an original disk, in this example the data disk 206. In an embodiment, this may be achieved by dereferencing a pointer of the VM 510 which points to the data disk 506, and generating the pointer 516 for the cloned VM 510 to point to the data disk 206. In certain embodiments where a disk is encrypted, a pointer may be generated for the cloned disk 512 to the encryption key.
In an embodiment, the cloning process generates the disk clone 512 as a background process. This is possible through the utilization of diffs. A diff is an additional content that includes the difference between a particular content at one point in time (e.g., when the original disk was cloned) and at a second, later, point in time. Thus, the VM 510 may access the data disk 506 and any diffs generated, or committed, after the disk clone 512 is generated, whereas the disk clone 512 may access only the content of the original data disk 506, and cannot access any diffs generated since.
The cloned disk 512 may then be inspected by an inspector, such as the inspector 150 of the inspection environment 104 of FIG. 1 above. In some embodiments, a cloud computing infrastructure may be divided into regions, corresponding to geographic regions. In such embodiments, cloning a disk may be possible only if the disk clone is in the same region as the original disk from which the clone is generated. In an embodiment an inspection controller is configured to determine if inspecting a virtual instance requires generating a disk clone or a snapshot. In an embodiment, the determination is performed based on the geographic location of the VM 510, an intended geographic location into which a disk of the VM 510 is cloned, a geographic location of the inspection environment, a number of disks allocated to the virtual instance, or any combination thereof.
By inspecting a cloned disk 512 there is no need to generate a snapshot, which prevents at least some of the deficiencies noted above. Furthermore, cloning is performed on a live virtual instance, which remains live during inspection, as the cloning does not interfere with the virtual instance's operation. Once inspection of the cloned disk 512 is complete, the cloned disk 512 may be spun down, releasing any resources allocated to it, and removing the pointers pointing to the disks of the virtual machine. In an embodiment, the cloned disk 512 may be deleted to accomplish spinning down.
At S610, a live virtual instance is detected in a cloud computing environment. A live virtual instance is a virtual instance which, at the time of detection, is deployed in a production environment. A production environment is a cloud computing environment which provides services and resources, for example, to users of the cloud computing environment. This is an environment which is distinct, for example, from a test environment in which applications, appliances, code, and the like, are tested, before being deployed in a production environment for general use.
In an embodiment, an application programming interface (API) of a cloud computing environment may be queried to detect virtual instances deployed therein. In other embodiments, a security graph may be queried to detect virtual instances deployed in the cloud computing environments. The security graph, which includes a representation of the cloud computing environment, may be queried to detect virtual instances based on at least an attribute. The at least an attribute may be, for example, a type of virtual instance (e.g., virtual machine, container, etc.), a region in which the virtual instance is deployed, a tag indicating that the virtual instance should be inspected, and the like.
In an embodiment, detecting a virtual instance further includes determining an identifier of the virtual instance, such as a name, network address, and the like. The identifier may be used to access the virtual instance. The virtual instance includes a disk (also referred to as an “original disk”). In some embodiments, the disk is represented as a node in the security graph, the node being connected to an another node, the another node representing the virtual instance.
In certain embodiments, detecting a live virtual instance includes receiving an identifier of the live virtual instance, and an instruction to inspect the live virtual instance.
At S620, an instruction is generated which, when executed, configures the cloud computing environment to clone the disk of the virtual instance. In an embodiment, the instruction is generated for execution by an orchestrator of the cloud computing environment in which the virtual instance, also called a parent virtual instance, is deployed. When executed, the instruction configures, for example, the cloud computing environment, to allocate resources to a cloned disk. The cloned disk is an independent copy of the original disk of the parent virtual instance. An independent copy of a disk is a copy which can be deployed and accessed independently of the original disk. This is as opposed to a copy of a virtual instance, such as a snapshot, which requires additional resources allocated in order to deploy.
For example, a snapshot may be generated based off of a single disk of a virtual instance. A new disk (e.g., persistent volume) may be generated based off of the snapshot, and a claim (e.g., persistent volume claim) generated to another virtual instance in order to access data stored on the new disk. Furthermore, a snapshot is only available once the disk is completely copied. In contrast, a clone is available immediately as the operation of generating a disk descriptor is faster than an operation of generating a snapshot. For at least this reason inspection is completed faster.
In certain embodiments, the instruction, when executed, configures the cloud computing environment to generate a cloned disk having a reference, such as a pointer, to the original disk of the parent virtual instance. In some embodiments, the disk is encrypted with an encryption key. The encryption key, as well as the disk, may be dereferenced. Dereferencing an encryption key (or a disk) may include determining where a pointer of the parent virtual instance is pointing to, e.g., the pointer points to a block address of a managed block storage. A new pointer may be stored for the cloned disk which points to the same block address, encryption key, etc. as the dereferenced pointer.
In some embodiments, an optional check is performed to determine if the cloned disk is configured to be deployed in the same region as the parent virtual instance. A cloud computing infrastructure may limit the ability to clone a disk outside of a region. For example, if an inspection environment is not in the same region as the cloud computing environment in which the virtual instance is inspected, it may not be possible (i.e., not permissible) to generate a disk clone in the region where the inspection environment is.
In other embodiments, an optional check may be performed to determine the number of disks associated with a virtual instance. For example, if the number of disks equals or exceeds a predetermined threshold, a cloning process may be initiated, otherwise a snapshot is generated, and inspection is performed on the generated snapshot.
At S630, the cloned disk is inspected for cybersecurity threats. In an embodiment, cybersecurity threats include, but are not limited to, exposures, vulnerabilities, malware, ransomware, spyware, bots, weak passwords, exposed passwords, exposed certificates, outdated certificates, misconfigurations, suspicious events, and the like.
Inspecting a cloned disk includes, in an embodiment, assigning an inspector to the cloned disk. In some embodiments, an inspector, such as inspector 124 of FIG. 1 , is provided with access to the cloned disk. For example, the cloning process may include generating an instruction which, when executed, configures the cloned disk to allow an inspector workload access thereto. The inspector may inspect the cloned disk for security objects, such as files, folders, and the like. A security object may be, for example, a password stored in plaintext, a password stored in cleartext, a certificate, and the like.
For example, in an embodiment, a signature for a file, folder, and the like is generated during an inspection. Such a signature is matched to another known signature. The known signature indicates a vulnerability. A signature may be generated, for example, using a checksum.
At S640, the cloned disk is released. In an embodiment, an instruction may be generated which, when executed, configures the cloud computing environment to release the cloned disk. Releasing a cloned disk may include, for example, deprovisioning resources allocated to the cloned disk. For example, a cloned disk may be deleted. Releasing the cloned disk is performed in response to completing the inspection.
While virtual machines are discussed throughout this disclosure, it should be understood that the teachings herein apply equally to other virtual instances with respect to cloning and snapshot generation.
The processing circuitry 710 may be realized as one or more hardware logic components and circuits. For example, and without limitation, illustrative types of hardware logic components that can be used include field programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), Application-specific standard products (ASSPs), system-on-a-chip systems (SOCs), graphics processing units (GPUs), tensor processing units (TPUs), general-purpose microprocessors, microcontrollers, digital signal processors (DSPs), and the like, or any other hardware logic components that can perform calculations or other manipulations of information.
The memory 720 may be volatile (e.g., random access memory, etc.), non-volatile (e.g., read only memory, flash memory, etc.), or a combination thereof. In an embodiment, the memory 720 is an on-chip memory, an off-chip memory, a combination thereof, and the like. In certain embodiments, the memory 720 is a scratch-pad memory for the processing circuitry 710.
In one configuration, software for implementing one or more embodiments disclosed herein may be stored in the storage 730, in the memory 720, in a combination thereof, and the like. Software shall be construed broadly to mean any type of instructions, whether referred to as software, firmware, middleware, microcode, hardware description language, or otherwise. Instructions may include code (e.g., in source code format, binary code format, executable code format, or any other suitable format of code). The instructions, when executed by the processing circuitry 710, cause the processing circuitry 710 to perform the various processes described herein.
The storage 730 is a magnetic storage, an optical storage, a solid-state storage, a combination thereof, and the like, and is realized, according to an embodiment, as a flash memory, as a hard-disk drive, or other memory technology, or any other medium which can be used to store the desired information.
The network interface 740 is configured to provide the inspector 150 with communication with, for example, the KMS 140, the container cluster 160, the security database 170, and the like.
It should be understood that the embodiments described herein are not limited to the specific architecture illustrated in FIG. 7 , and other architectures may be equally used without departing from the scope of the disclosed embodiments.
Furthermore, in certain embodiments other systems described herein may be implemented with the architecture illustrated in FIG. 7 . In other embodiments, other architectures may be equally used without departing from the scope of the disclosed embodiments.
The various embodiments disclosed herein can be implemented as hardware, firmware, software, or any combination thereof. Moreover, the software is preferably implemented as an application program tangibly embodied on a program storage unit or computer readable medium consisting of parts, or of certain devices and/or a combination of devices. The application program may be uploaded to, and executed by, a machine comprising any suitable architecture. Preferably, the machine is implemented on a computer platform having hardware such as one or more central processing units (“CPUs”), a memory, and input/output interfaces. The computer platform may also include an operating system and microinstruction code. The various processes and functions described herein may be either part of the microinstruction code or part of the application program, or any combination thereof, which may be executed by a CPU, whether or not such a computer or processor is explicitly shown. In addition, various other peripheral units may be connected to the computer platform such as an additional data storage unit and a printing unit. Furthermore, a non-transitory computer readable medium is any computer readable medium except for a transitory propagating signal.
All examples and conditional language recited herein are intended for pedagogical purposes to aid the reader in understanding the principles of the disclosed embodiment and the concepts contributed by the inventor to furthering the art, and are to be construed as being without limitation to such specifically recited examples and conditions. Moreover, all statements herein reciting principles, aspects, and embodiments of the disclosed embodiments, as well as specific examples thereof, are intended to encompass both structural and functional equivalents thereof. Additionally, it is intended that such equivalents include both currently known equivalents as well as equivalents developed in the future, i.e., any elements developed that perform the same function, regardless of structure.
It should be understood that any reference to an element herein using a designation such as “first,” “second,” and so forth does not generally limit the quantity or order of those elements. Rather, these designations are generally used herein as a convenient method of distinguishing between two or more elements or instances of an element. Thus, a reference to first and second elements does not mean that only two elements may be employed there or that the first element must precede the second element in some manner. Also, unless stated otherwise, a set of elements comprises one or more elements.
As used herein, the phrase “at least one of” followed by a listing of items means that any of the listed items can be utilized individually, or any combination of two or more of the listed items can be utilized. For example, if a system is described as including “at least one of A, B, and C,” the system can include A alone; B alone; C alone; 2A; 2B; 2C; 3A; A and B in combination; B and C in combination; A and C in combination; A, B, and C in combination; 2A and C in combination; A, 3B, and 2C in combination; and the like.
Claims (19)
1. A method for inspecting encrypted disks using a default key for detecting a cybersecurity object, comprising:
detecting a first encrypted disk on a workload in a cloud computing environment, the first encrypted disk having an address in a cloud storage system;
generating a key for an inspector account that is distinct from any information of any account of any of one or more users that have access to the first encrypted disk;
generating a second encrypted disk with a reencrypt command utilizing the generated key for the inspector account such that the second encrypted disk is a clone of the first encrypted disk, the second encrypted disk including a cloned disk descriptor having a data field including an address of the first encrypted disk, and wherein the second encrypted disk becomes available for inspection substantially immediately upon creation and is not accessible at any time by any of the one or more users that have access to the first encrypted disk;
inspecting the second encrypted disk for a cybersecurity threat, wherein the first encrypted disk remains accessible to the one or more users that have access to the first encrypted disk while the inspecting is performed; and
releasing a resource allocated to the second encrypted disk in response to completing the inspection.
2. The method of claim 1 , further comprising:
generating an instruction to clone the first encrypted disk into the second encrypted disk using a reencrypt command with the generated key, the instruction when executed causes generation of the cloned disk descriptor.
3. The method of claim 2 , further comprising:
generating a pointer for the cloned disk descriptor of the second encrypted disk to an encryption key, the encryption key having been used for encrypting the first encrypted disk.
4. The method of claim 3 , wherein the cloned disk descriptor includes a pointer to an address of a storage block in a managed storage of the cloud computing environment.
5. The method of claim 1 , further comprising:
determining that the first encrypted disk utilizes an application based encryption; and
fetching a custom key for the application based encryption from a key vault management system.
6. The method of claim 5 , further comprising:
decrypting the custom key, wherein the custom key is encrypted using a key-encryption-key.
7. The method of claim 1 , further comprising:
determining that the first encrypted disk is encrypted based on metadata associated with the first encrypted disk.
8. A non-transitory computer-readable medium storing a set of instructions for inspecting encrypted disks using a default key for detecting a cybersecurity object, the set of instructions comprising:
one or more instructions that, when executed by one or more processors of a device, cause the device to:
detect a first encrypted disk on a workload in a cloud computing environment, the first encrypted disk having an address in a cloud storage system;
generate a key for an inspector account that is distinct from any information of any account of any of one or more users that have access to the first encrypted disk;
generate a second encrypted disk with a reencrypt command utilizing the generated key for the inspector account such that the second encrypted disk is a clone of the first encrypted disk, the second encrypted disk including a cloned disk descriptor having a data field including an address of the first encrypted disk, and wherein the second encrypted disk becomes available for inspection substantially immediately upon creation and is not accessible at any time by any of the one or more users that have access to the first encrypted disk;
inspect the second encrypted disk for a cybersecurity threat, wherein the first encrypted disk remains accessible to the one or more users that have access to the first encrypted disk while the inspecting is performed; and
release a resource allocated to the second encrypted disk in response to completing the inspection.
9. A system for inspecting encrypted disks using a default key for detecting a cybersecurity object comprising:
a processing circuitry; and
a memory, the memory containing instructions that, when executed by the processing circuitry, configure the system to:
detect a first encrypted disk on a workload in a cloud computing environment, the first encrypted disk having an address in a cloud storage system;
generate a key for an inspector account that is distinct from any information of any account of any of one or more users that have access to the first encrypted disk;
generate a second encrypted disk with a reencrypt command utilizing the generated key for the inspector account such that the second encrypted disk is a clone of the first encrypted disk, the second encrypted disk including a cloned disk descriptor having a data field including an address of the first encrypted disk, and wherein the second encrypted disk becomes available for inspection substantially immediately upon creation and is not accessible at any time by any of the one or more users that have access to the first encrypted disk;
inspect the second encrypted disk for a cybersecurity threat, wherein the first encrypted disk remains accessible to the one or more users that have access to the first encrypted disk while the inspecting is performed; and
release a resource allocated to the second encrypted disk in response to completing the inspection.
10. The system of claim 9 , wherein the memory contains further instructions which when executed by the processing circuitry further configure the system to:
generate an instruction to clone the first encrypted disk into the second encrypted disk using a reencrypt command with the generated key, the instruction when executed causes generation of the cloned disk descriptor.
11. The system of claim 10 , wherein the memory contains further instructions which when executed by the processing circuitry further configure the system to:
generate a pointer for the cloned disk descriptor of the second encrypted disk to an encryption key, the encryption key having been used for encrypting the first encrypted disk.
12. The system of claim 11 , wherein the cloned disk descriptor includes a pointer to an address of a storage block in a managed storage of the cloud computing environment.
13. The system of claim 9 , wherein the memory contains further instructions which when executed by the processing circuitry further configure the system to:
determine that the first encrypted disk utilizes an application based encryption; and
fetch a custom key for the application based encryption from a key vault management system.
14. The system of claim 13 , wherein the memory contains further instructions which when executed by the processing circuitry further configure the system to:
decrypt the custom key, wherein the custom key is encrypted using a key-encryption-key.
15. The system of claim 9 , wherein the memory contains further instructions which when executed by the processing circuitry further configure the system to:
determine that the first encrypted disk is encrypted based on metadata associated with the first encrypted disk.
16. The method of claim 1 , further comprising:
providing the inspector account with a create-grant permission; and
providing the inspector account with a reencrypt-from permission.
17. The method of claim 16 , wherein the second encrypted disk is generated based on the create-grant permission and the reencrypt-from permission.
18. The system of claim 9 , wherein the memory contains further instructions which when executed by the processing circuitry further configure the system to:
provide the inspector account with a create-grant permission; and
provide the inspector account with a reencrypt-from permission.
19. The system of claim 18 , wherein the second encrypted disk is generated based on the create-grant permission and the reencrypt-from permission.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US18/481,091 US12219048B1 (en) | 2021-12-27 | 2023-10-04 | Techniques for encrypted disk cybersecurity inspection utilizing disk cloning |
US18/956,739 US20250088349A1 (en) | 2021-12-27 | 2024-11-22 | Techniques for encrypted disk cybersecurity inspection utilizing disk cloning |
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US202163266031P | 2021-12-27 | 2021-12-27 | |
US17/664,508 US20230376586A1 (en) | 2022-05-23 | 2022-05-23 | Techniques for improved virtual instance inspection utilizing disk cloning |
US202218146076A | 2022-12-23 | 2022-12-23 | |
US202218146074A | 2022-12-23 | 2022-12-23 | |
US18/481,091 US12219048B1 (en) | 2021-12-27 | 2023-10-04 | Techniques for encrypted disk cybersecurity inspection utilizing disk cloning |
Related Parent Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US17/664,508 Continuation-In-Part US20230376586A1 (en) | 2021-07-16 | 2022-05-23 | Techniques for improved virtual instance inspection utilizing disk cloning |
US202218146074A Continuation-In-Part | 2021-12-27 | 2022-12-23 | |
US202218146076A Continuation-In-Part | 2021-12-27 | 2022-12-23 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US18/956,739 Continuation US20250088349A1 (en) | 2021-12-27 | 2024-11-22 | Techniques for encrypted disk cybersecurity inspection utilizing disk cloning |
Publications (1)
Publication Number | Publication Date |
---|---|
US12219048B1 true US12219048B1 (en) | 2025-02-04 |
Family
ID=94392061
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US18/481,091 Active US12219048B1 (en) | 2021-12-27 | 2023-10-04 | Techniques for encrypted disk cybersecurity inspection utilizing disk cloning |
US18/956,739 Pending US20250088349A1 (en) | 2021-12-27 | 2024-11-22 | Techniques for encrypted disk cybersecurity inspection utilizing disk cloning |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US18/956,739 Pending US20250088349A1 (en) | 2021-12-27 | 2024-11-22 | Techniques for encrypted disk cybersecurity inspection utilizing disk cloning |
Country Status (1)
Country | Link |
---|---|
US (2) | US12219048B1 (en) |
Citations (328)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030188194A1 (en) | 2002-03-29 | 2003-10-02 | David Currie | Method and apparatus for real-time security verification of on-line services |
US20030217039A1 (en) | 2002-01-15 | 2003-11-20 | Kurtz George R. | System and method for network vulnerability detection and reporting |
US20050050365A1 (en) | 2003-08-28 | 2005-03-03 | Nec Corporation | Network unauthorized access preventing system and network unauthorized access preventing apparatus |
US6910132B1 (en) | 2000-09-15 | 2005-06-21 | Matsushita Electric Industrial Co., Ltd. | Secure system and method for accessing files in computers using fingerprints |
US20050251863A1 (en) | 2004-02-11 | 2005-11-10 | Caleb Sima | System and method for testing web applications with recursive discovery and analysis |
US20050283645A1 (en) | 2004-06-03 | 2005-12-22 | Turner Bryan C | Arrangement for recovery of data by network nodes based on retrieval of encoded data distributed among the network nodes |
US20070174915A1 (en) | 2006-01-23 | 2007-07-26 | University Of Washington | Detection of spyware threats within virtual machine |
US20070271360A1 (en) | 2006-05-16 | 2007-11-22 | Ravi Sahita | Network vulnerability assessment of a host platform from an isolated partition in the host platform |
US20080075283A1 (en) | 2004-05-28 | 2008-03-27 | Kazuyoshi Takahashi | Data Inspection Apparatus, Data Inspection Method And Data Inspection Program |
US20080221833A1 (en) | 2007-03-05 | 2008-09-11 | Brown Aaron B | Method and apparatus for detecting dependability vulnerabilities |
US20080307020A1 (en) | 2007-06-08 | 2008-12-11 | Steve Ko | Electronic backup and restoration of encrypted data |
US20080320594A1 (en) | 2007-03-19 | 2008-12-25 | Xuxian Jiang | Malware Detector |
US20090106256A1 (en) | 2007-10-19 | 2009-04-23 | Kubisys Inc. | Virtual computing environments |
US20090271863A1 (en) | 2006-01-30 | 2009-10-29 | Sudhakar Govindavajhala | Identifying unauthorized privilege escalations |
US7627652B1 (en) | 2006-01-31 | 2009-12-01 | Amazon Technologies, Inc. | Online shared data environment |
US7784101B2 (en) | 2005-06-30 | 2010-08-24 | Microsoft Corporation | Identifying dependencies of an application upon a given security context |
US20100242082A1 (en) | 2009-03-17 | 2010-09-23 | Keene David P | Protecting sensitive information from a secure data store |
US20100281275A1 (en) | 2008-01-09 | 2010-11-04 | Samsung Electronics Co., Ltd. | Method of recording content on disc, method of providing title key, apparatus for recording content on disc, and content providing server |
US20110055361A1 (en) | 2009-08-31 | 2011-03-03 | Dehaan Michael Paul | Systems and methods for generating management agent installations |
RU2421792C2 (en) | 2005-10-05 | 2011-06-20 | Майкрософт Корпорейшн | Expert analysis of system and graphic display of privileges escalation routes in computing environment |
US20110276806A1 (en) | 2010-05-09 | 2011-11-10 | Ryan Matthew Casper | Creation and Delivery of Encrypted Virtual Disks |
US20120110651A1 (en) | 2010-06-15 | 2012-05-03 | Van Biljon Willem Robert | Granting Access to a Cloud Computing Environment Using Names in a Virtual Computing Infrastructure |
US8200965B2 (en) | 2005-07-21 | 2012-06-12 | Hitachi, Ltd. | Storage system for data encryption |
US20120297206A1 (en) | 2011-05-20 | 2012-11-22 | Citrix Systems, Inc. | Securing Encrypted Virtual Hard Disks |
US8352431B1 (en) | 2007-10-31 | 2013-01-08 | Emc Corporation | Fine-grain policy-based snapshots |
US20130024940A1 (en) * | 2006-03-31 | 2013-01-24 | Vmware, Inc. | Offloading operations to a replicate virtual machine |
US20130054890A1 (en) | 2011-08-26 | 2013-02-28 | Vmware, Inc. | Management system and methods for object storage system |
US8413239B2 (en) | 2009-02-22 | 2013-04-02 | Zscaler, Inc. | Web security via response injection |
US8412688B1 (en) | 2009-06-29 | 2013-04-02 | Emc Corporation | Delegated reference count base file versioning |
US8417967B2 (en) | 2008-04-02 | 2013-04-09 | Hewlett-Packard Development Company, L.P. | Storage device data encryption using a binary large object (BLOB) |
US20130124669A1 (en) | 2011-11-10 | 2013-05-16 | Eric Paul Anderson | System for monitoring eleastic cloud-based computing systems as a service |
US20130160119A1 (en) | 2011-12-19 | 2013-06-20 | Verizon Patent And Licensing Inc. | System security monitoring |
US20130160129A1 (en) | 2011-12-19 | 2013-06-20 | Verizon Patent And Licensing Inc. | System security evaluation |
US8499354B1 (en) | 2011-03-15 | 2013-07-30 | Symantec Corporation | Preventing malware from abusing application data |
US20130290708A1 (en) * | 2012-04-26 | 2013-10-31 | Sap Ag | Configuration protection for providing security to configuration files |
US8595822B2 (en) | 2011-12-29 | 2013-11-26 | Mcafee, Inc. | System and method for cloud based scanning for computer vulnerabilities in a network environment |
US20140096134A1 (en) | 2012-10-02 | 2014-04-03 | Ca, Inc. | System and method for enforcement of security controls on virtual machines throughout life cycle state changes |
US8701200B2 (en) | 2006-10-31 | 2014-04-15 | Microsoft Corporation | Analyzing access control configurations |
US20140115578A1 (en) | 2012-10-21 | 2014-04-24 | Geoffrey Howard Cooper | Providing a virtual security appliance architecture to a virtual cloud infrastructure |
US20140237537A1 (en) | 2013-02-19 | 2014-08-21 | Symantec Corporation | Method and technique for application and device control in a virtualized environment |
US20140317677A1 (en) | 2013-04-19 | 2014-10-23 | Vmware, Inc. | Framework for coordination between endpoint security and network security services |
US20140337613A1 (en) | 2013-05-08 | 2014-11-13 | Phantom Technologies, Inc. | Selectively performing man in the middle decryption |
US8898481B1 (en) | 2012-07-18 | 2014-11-25 | Dj Inventions, Llc | Auditable cryptographic protected cloud computing communications system |
US8914406B1 (en) | 2012-02-01 | 2014-12-16 | Vorstack, Inc. | Scalable network security with fast response protocol |
US20150033305A1 (en) | 2013-03-15 | 2015-01-29 | Advanced Elemental Technologies, Inc. | Methods and systems for secure and reliable identity-based computing |
US20150055647A1 (en) | 2009-07-28 | 2015-02-26 | Centurylink Intellectual Property Llc | System and Method for Registering an IP Telephone |
US9009836B1 (en) | 2014-07-17 | 2015-04-14 | Kaspersky Lab Zao | Security architecture for virtual machines |
US20150163192A1 (en) | 2013-12-05 | 2015-06-11 | Cisco Technology, Inc. | Detection of a Misconfigured Duplicate IP Address in a Distributed Data Center Network Fabric |
US20150172321A1 (en) | 2013-12-13 | 2015-06-18 | Palerra, Inc. | Systems and Methods for Cloud Security Monitoring and Threat Intelligence |
US9094379B1 (en) | 2010-12-29 | 2015-07-28 | Amazon Technologies, Inc. | Transparent client-side cryptography for network applications |
US9119017B2 (en) | 2011-03-18 | 2015-08-25 | Zscaler, Inc. | Cloud based mobile device security and policy enforcement |
US20150254364A1 (en) | 2014-03-04 | 2015-09-10 | Vmware, Inc. | Accessing a file in a virtual computing environment |
US9165142B1 (en) | 2013-01-30 | 2015-10-20 | Palo Alto Networks, Inc. | Malware family identification using profile signatures |
US20150304302A1 (en) | 2014-04-16 | 2015-10-22 | Alibaba Group Holding Limited | Method and apparatus of detecting weak password |
US9172621B1 (en) | 2013-04-01 | 2015-10-27 | Amazon Technologies, Inc. | Unified account metadata management |
US20150310215A1 (en) | 2014-04-25 | 2015-10-29 | Symantec Corporation | Discovery and classification of enterprise assets via host characteristics |
US20150319160A1 (en) | 2014-05-05 | 2015-11-05 | Microsoft Corporation | Secure Management of Operations on Protected Virtual Machines |
US20160063466A1 (en) | 2014-09-02 | 2016-03-03 | Google Inc. | Dynamic digital certificate updating |
US20160078231A1 (en) | 2014-09-12 | 2016-03-17 | Salesforce.Com, Inc. | Cloud-based security profiling, threat analysis and intelligence |
US20160105454A1 (en) | 2014-10-10 | 2016-04-14 | Nec Laboratories America, Inc. | Differential dependency tracking for attack forensics |
US20160103669A1 (en) | 2014-10-13 | 2016-04-14 | Nimal K. K. Gamage | Installing and Configuring a Probe in a Distributed Computing Environment |
US9330273B2 (en) | 2014-03-19 | 2016-05-03 | Symantec Corporation | Systems and methods for increasing compliance with data loss prevention policies |
US20160140352A1 (en) | 2014-11-14 | 2016-05-19 | Citrix Systems, Inc. | Communicating data between client devices using a hybrid connection having a regular communications pathway and a highly confidential communications pathway |
US20160156664A1 (en) | 2014-11-28 | 2016-06-02 | International Business Machines Corporation | Administration of a context-based cloud security assurance system |
US9369433B1 (en) | 2011-03-18 | 2016-06-14 | Zscaler, Inc. | Cloud based social networking policy and compliance systems and methods |
US20160224600A1 (en) | 2015-01-30 | 2016-08-04 | Splunk Inc. | Systems And Methods For Managing Allocation Of Machine Data Storage |
US9419996B2 (en) | 2012-05-03 | 2016-08-16 | Shine Security Ltd. | Detection and prevention for malicious threats |
US9438634B1 (en) | 2015-03-13 | 2016-09-06 | Varmour Networks, Inc. | Microsegmented networks that implement vulnerability scanning |
US9467473B2 (en) | 2013-09-19 | 2016-10-11 | Microsoft Technology Licensing, Llc | System and method for compact form exhaustive analysis of security policies |
US20160299708A1 (en) | 2015-04-08 | 2016-10-13 | Vmware, Inc. | Cloning virtual machines |
US20160366185A1 (en) | 2015-06-12 | 2016-12-15 | Teleputers, Llc | System and Method for Security Health Monitoring And Attestation Of Virtual Machines In Cloud Computing Systems |
US9544327B1 (en) | 2015-11-20 | 2017-01-10 | International Business Machines Corporation | Prioritizing security findings in a SAST tool based on historical security analysis |
US20170026416A1 (en) | 2015-07-24 | 2017-01-26 | Raytheon Company | Automated compliance checking through analysis of cloud infrastructure templates |
US20170034198A1 (en) | 2011-09-14 | 2017-02-02 | Architecture Technology Corporation | Fight-through nodes for survivable computer network |
US9563385B1 (en) | 2013-09-16 | 2017-02-07 | Amazon Technologies, Inc. | Profile-guided data preloading for virtualized resources |
US9569328B2 (en) | 2012-11-29 | 2017-02-14 | Sap Se | Managing application log levels in cloud environment |
US9582662B1 (en) | 2014-10-06 | 2017-02-28 | Analyst Platform, LLC | Sensor based rules for responding to malicious activity |
US20170070506A1 (en) | 2015-09-04 | 2017-03-09 | Cisco Technology, Inc. | Leveraging Security As A Service For Cloud-Based File Sharing |
US9596235B2 (en) | 2015-03-30 | 2017-03-14 | Microsoft Technology Licensing, Llc | Power efficient storage management |
US9607104B1 (en) | 2016-04-29 | 2017-03-28 | Umbel Corporation | Systems and methods of using a bitmap index to determine bicliques |
US20170104755A1 (en) | 2015-10-13 | 2017-04-13 | Cisco Technology, Inc. | Hybrid cloud security groups |
US20170111384A1 (en) | 2015-10-16 | 2017-04-20 | SecludIT | Method for detecting vulnerabilities in a virtual production server of a virtual or cloud computer system |
US9646172B1 (en) | 2016-11-15 | 2017-05-09 | Envieta Systems LLC | Data storage system for securely storing data records |
US9661009B1 (en) | 2014-06-26 | 2017-05-23 | Fireeye, Inc. | Network-based malware detection |
US9672355B2 (en) | 2011-09-16 | 2017-06-06 | Veracode, Inc. | Automated behavioral and static analysis using an instrumented sandbox and machine learning classification for mobile security |
US20170187743A1 (en) | 2014-05-20 | 2017-06-29 | Hewlett Packard Enterprise Development Lp | Point-wise protection of application using runtime agent and dynamic security analysis |
US20170185784A1 (en) | 2014-05-20 | 2017-06-29 | Hewlett Packard Enterprise Development Lp | Point-wise protection of application using runtime agent |
US9712503B1 (en) | 2015-03-23 | 2017-07-18 | Amazon Technologies, Inc. | Computing instance migration |
US20170223024A1 (en) | 2016-01-29 | 2017-08-03 | Zscaler, Inc. | Client application based access control in cloud security systems for mobile devices |
US20170230179A1 (en) | 2016-02-05 | 2017-08-10 | Mohammad Mannan | Password triggered trusted encrytpion key deletion |
US20170237560A1 (en) | 2016-02-12 | 2017-08-17 | Microsoft Technology Licensing, Llc | Secure provisioning of operating systems |
US20170257347A1 (en) | 2014-04-30 | 2017-09-07 | Fortinet, Inc. | Filtering hidden data embedded in media files |
US20170285978A1 (en) | 2016-04-01 | 2017-10-05 | Salesforce.Com, Inc. | Multi-tier file system with transparent holes |
US20170374136A1 (en) | 2016-06-23 | 2017-12-28 | Vmware, Inc. | Server computer management system for supporting highly available virtual desktops of multiple different tenants |
US20180004950A1 (en) | 2014-06-24 | 2018-01-04 | Virsec Systems, Inc. | Automated Code Lockdown To Reduce Attack Surface For Software |
US20180007087A1 (en) | 2016-06-30 | 2018-01-04 | Microsoft Technology Licensing, Llc. | Detecting attacks using compromised credentials via internal network monitoring |
US20180026995A1 (en) | 2016-07-20 | 2018-01-25 | Webroot Inc. | Dynamic sensors |
US20180027009A1 (en) | 2016-07-20 | 2018-01-25 | Cisco Technology, Inc. | Automated container security |
US9892261B2 (en) | 2015-04-28 | 2018-02-13 | Fireeye, Inc. | Computer imposed countermeasures driven by malware lineage |
US20180063290A1 (en) | 2016-08-30 | 2018-03-01 | Ca, Inc. | Networked device management data collection |
US20180150412A1 (en) | 2016-11-30 | 2018-05-31 | Salesforce.Com, Inc. | Rotatable-key encrypted volumes in a multi-tier disk partition system |
US20180159882A1 (en) | 2016-12-01 | 2018-06-07 | Ocucloud Ltd. | System and methods to prevent security breaching by authorized users in a cloud environment |
US10002247B2 (en) | 2015-12-18 | 2018-06-19 | Amazon Technologies, Inc. | Software container registry container image deployment |
US20180181310A1 (en) | 2016-12-23 | 2018-06-28 | Cloudendure Ltd. | System and method for disk identification in a cloud based computing environment |
US20180191726A1 (en) | 2016-12-30 | 2018-07-05 | Ssh Communications Security Oyj | Access relationships in a computer system |
US10032032B2 (en) | 2015-12-18 | 2018-07-24 | Amazon Technologies, Inc. | Software container registry inspection |
US20180219888A1 (en) | 2017-01-30 | 2018-08-02 | Splunk Inc. | Graph-Based Network Security Threat Detection Across Time and Entities |
US20180234459A1 (en) | 2017-01-23 | 2018-08-16 | Lisun Joao Kung | Automated Enforcement of Security Policies in Cloud and Hybrid Infrastructure Environments |
US20180239902A1 (en) | 2017-02-21 | 2018-08-23 | Microsoft Technology Licensing, Llc | Validation of security monitoring through automated attack testing |
US10063445B1 (en) | 2014-06-20 | 2018-08-28 | Amazon Technologies, Inc. | Detecting misconfiguration during software deployment |
US20180260566A1 (en) | 2017-03-09 | 2018-09-13 | Dell Products L.P. | Security domains for aware placement of workloads within converged infrastructure information handling systems |
US20180270268A1 (en) | 2017-01-30 | 2018-09-20 | XM Ltd. | Verifying success of compromising a network node during penetration testing of a networked system |
US20180278639A1 (en) | 2015-10-01 | 2018-09-27 | Twistlock, Ltd. | Dynamically adapted traffic inspection and filtering in containerized environments |
US20180276084A1 (en) * | 2017-03-24 | 2018-09-27 | Commvault Systems, Inc. | Virtual machine recovery point selection |
US20180288129A1 (en) | 2017-03-29 | 2018-10-04 | Ca, Inc. | Introspection driven monitoring of multi-container applications |
US20180309747A1 (en) | 2011-08-09 | 2018-10-25 | CloudPassage, Inc. | Systems and methods for providing container security |
US20180321993A1 (en) | 2017-05-08 | 2018-11-08 | Datapipe, Inc. | System and method for management of deployed services and applications |
US20180341768A1 (en) | 2017-05-26 | 2018-11-29 | Microsoft Technology Licensing, Llc | Virtual machine attestation |
US20180359059A1 (en) | 2017-06-08 | 2018-12-13 | Bank Of America Corporation | Parallel Data Transmission |
US20180359058A1 (en) | 2017-06-08 | 2018-12-13 | Bank Of America Corporation | Serial Data Transmission |
US20190007271A1 (en) | 2017-06-29 | 2019-01-03 | Palantir Technologies Inc. | Access controls through node-based effective policy identifiers |
US20190058722A1 (en) | 2015-10-01 | 2019-02-21 | Twistlock, Ltd. | Traffic enforcement in containerized environments |
US20190068617A1 (en) | 2017-08-24 | 2019-02-28 | L3 Technologies, Inc. | Service provider advanced threat protection |
US20190068627A1 (en) | 2017-08-28 | 2019-02-28 | Oracle International Corporation | Cloud based security monitoring using unsupervised pattern recognition and deep learning |
US10229125B2 (en) | 2011-02-08 | 2019-03-12 | International Business Machines Corporation | Remote data protection in a networked storage computing environment |
US20190104140A1 (en) | 2017-09-29 | 2019-04-04 | AO Kaspersky Lab | System and method of cloud detection, investigation and elimination of targeted attacks |
US20190116111A1 (en) | 2017-10-12 | 2019-04-18 | Big Switch Networks, Inc. | Systems and methods for controlling switches to record network packets using a traffic monitoring network |
US20190121986A1 (en) | 2015-10-15 | 2019-04-25 | Twistlock, Ltd. | Static detection of vulnerabilities in base images of software containers |
US20190132350A1 (en) | 2017-10-30 | 2019-05-02 | Pricewaterhousecoopers Llp | System and method for validation of distributed data storage systems |
US20190149604A1 (en) | 2017-11-14 | 2019-05-16 | Sap Se | Repository-based shipment channel for cloud and on-premise software |
US20190166129A1 (en) | 2017-11-29 | 2019-05-30 | Oracle International Corporation | Trusted client security factor-based authorizations at a server |
US20190171811A1 (en) | 2016-05-11 | 2019-06-06 | British Telecommunications Public Limited Company | Software container profiling |
US20190191417A1 (en) | 2016-11-04 | 2019-06-20 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and Apparatus for Identifying and Using Radio Resources in a Wireless Communication Network |
US20190207966A1 (en) | 2017-12-28 | 2019-07-04 | Fireeye, Inc. | Platform and Method for Enhanced Cyber-Attack Detection and Response Employing a Global Data Store |
US20190205267A1 (en) | 2018-01-04 | 2019-07-04 | Google Llc | Internal storage in cloud disk to support encrypted hard drive and other stateful features |
US20190220575A1 (en) | 2016-01-07 | 2019-07-18 | Servicenow, Inc. | Detecting and tracking virtual containers |
US10360025B2 (en) | 2017-09-08 | 2019-07-23 | Accenture Global Solutions Limited | Infrastructure instantiation, collaboration, and validation architecture for serverless execution frameworks |
US20190245883A1 (en) | 2017-01-30 | 2019-08-08 | Xm Cyber Ltd. | Penetration testing of a networked system |
US20190260764A1 (en) | 2018-02-20 | 2019-08-22 | Darktrace Limited | Autonomous report composer |
US10412103B2 (en) | 2012-02-01 | 2019-09-10 | Servicenow, Inc. | Techniques for sharing network security event information |
US20190278928A1 (en) | 2018-03-06 | 2019-09-12 | Amazon Technologies, Inc. | Pre-deployment security analyzer service for virtual computing resources |
US10459664B1 (en) | 2017-04-10 | 2019-10-29 | Pure Storage, Inc. | Virtualized copy-by-reference |
US20190354675A1 (en) | 2018-05-18 | 2019-11-21 | International Business Machines Corporation | Automated virtual machine integrity checks |
US10503904B1 (en) | 2017-06-29 | 2019-12-10 | Fireeye, Inc. | Ransomware detection and mitigation |
US20190377988A1 (en) | 2018-06-11 | 2019-12-12 | GM Global Technology Operations LLC | Active segmention of scanned images based on deep reinforcement learning for ocr applications |
US20200007569A1 (en) | 2018-06-27 | 2020-01-02 | Amazon Technologies, Inc. | Automated packetless network reachability analysis |
US20200007314A1 (en) | 2018-07-02 | 2020-01-02 | International Business Machines Corporation | On-chain governance of blockchain |
US20200012659A1 (en) * | 2018-07-06 | 2020-01-09 | Snowflake Inc. | Data replication and data failover in database systems |
US20200012818A1 (en) | 2018-07-03 | 2020-01-09 | Twistlock, Ltd. | Techniques for maintaining image integrity in containerized applications |
US10536471B1 (en) | 2016-03-31 | 2020-01-14 | EMC IP Holding Company LLC | Malware detection in virtual machines |
US10540499B2 (en) | 2014-06-11 | 2020-01-21 | Orange | Method for monitoring the security of a virtual machine in a cloud computing architecture |
US20200028862A1 (en) | 2018-07-17 | 2020-01-23 | International Business Machines Corporation | Distributed machine learning for anomaly detection |
US10554507B1 (en) | 2017-03-30 | 2020-02-04 | Fireeye, Inc. | Multi-level control for enhanced resource and object evaluation management of malware detection system |
US10552610B1 (en) | 2016-12-22 | 2020-02-04 | Fireeye, Inc. | Adaptive virtual machine snapshot update framework for malware behavioral analysis |
US20200044916A1 (en) | 2018-07-31 | 2020-02-06 | Microsoft Technology Licensing, Llc | Implementation of compliance settings by a mobile device for compliance with a configuration scenario |
US20200050440A1 (en) | 2018-08-08 | 2020-02-13 | Futurewei Technologies, Inc. | Application upgrading through sharing dependencies |
US10567468B2 (en) | 2015-12-28 | 2020-02-18 | Check Point Software Technologies Ltd. | Method and system for transparently manipulating downloaded files |
US10574675B2 (en) | 2014-12-05 | 2020-02-25 | T-Mobile Usa, Inc. | Similarity search for discovering multiple vector attacks |
US10572226B2 (en) | 2016-12-21 | 2020-02-25 | Aon Global Operations Ltd (Singapore Branch) | Methods, systems, and portal using software containers for accelerating aspects of data analytics application development and deployment |
US20200082094A1 (en) | 2018-09-11 | 2020-03-12 | Ca, Inc. | Selectively applying heterogeneous vulnerability scans to layers of container images |
US20200106782A1 (en) | 2018-09-28 | 2020-04-02 | Private Machines Inc. | Method for the integrated use of a secondary cloud resource |
US10623386B1 (en) | 2012-09-26 | 2020-04-14 | Pure Storage, Inc. | Secret sharing data protection in a storage system |
US10630642B2 (en) | 2017-10-06 | 2020-04-21 | Stealthpath, Inc. | Methods for internet communication security |
US20200125352A1 (en) | 2018-10-19 | 2020-04-23 | Oracle International Corporation | SYSTEMS AND METHODS FOR IMPLEMENTING GOLD IMAGE AS A SERVICE (GIaaS) |
US20200145405A1 (en) | 2018-10-23 | 2020-05-07 | Cisco Technology, Inc. | System and method of verifying network communication paths between applications and services |
US10664619B1 (en) | 2017-10-31 | 2020-05-26 | EMC IP Holding Company LLC | Automated agent for data copies verification |
US10691636B2 (en) | 2014-01-24 | 2020-06-23 | Hitachi Vantara Llc | Method, system and computer program product for replicating file system objects from a source file system to a target file system and for de-cloning snapshot-files in a file system |
US10721260B1 (en) | 2017-03-22 | 2020-07-21 | Amazon Technologies, Inc. | Distributed execution of a network vulnerability scan |
US10725775B2 (en) | 2015-12-18 | 2020-07-28 | Amazon Technologies, Inc. | Software container registry service |
US20200244692A1 (en) | 2019-01-28 | 2020-07-30 | Orca Security LTD. | Techniques for securing virtual cloud assets at rest against cyber threats |
US10735430B1 (en) | 2019-04-22 | 2020-08-04 | Cyberark Software Ltd. | Systems and methods for dynamically enrolling virtualized execution instances and managing secure communications between virtualized execution instances and clients |
US10735442B1 (en) | 2018-06-04 | 2020-08-04 | Target Brands, Inc. | Network security analysis and malware detection using multiple types of malware information |
US20200259852A1 (en) | 2019-02-13 | 2020-08-13 | Obsidian Security, Inc. | Systems and methods for detecting security incidents across cloud-based application services |
US20200287927A1 (en) | 2017-01-30 | 2020-09-10 | Splunk Inc. | Anomaly detection based on changes in an entity relationship graph |
US10791138B1 (en) | 2017-03-30 | 2020-09-29 | Fireeye, Inc. | Subscription-based malware detection |
US20200320845A1 (en) | 2019-04-08 | 2020-10-08 | Microsoft Technology Licensing, Llc | Adaptive severity functions for alerts |
US10803188B1 (en) | 2018-06-25 | 2020-10-13 | NortonLifeLock, Inc. | Systems and methods for preventing sensitive data sharing |
US20200336489A1 (en) | 2018-10-08 | 2020-10-22 | Sonrai Security Inc. | Cloud least identity privilege and data access framework |
US10831898B1 (en) | 2018-02-05 | 2020-11-10 | Amazon Technologies, Inc. | Detecting privilege escalations in code including cross-service calls |
US20200382556A1 (en) | 2019-05-31 | 2020-12-03 | Varmour Networks, Inc. | Template-Driven Intent-Based Security |
US20200387357A1 (en) | 2017-12-05 | 2020-12-10 | Agile Stacks Inc. | Machine generated automation code for software development and infrastructure operations |
US20200389431A1 (en) | 2019-06-04 | 2020-12-10 | Arbor Networks, Inc. | Network monitoring with differentiated treatment of authenticated network traffic |
US20200389469A1 (en) | 2017-12-24 | 2020-12-10 | Arilou Information Security Technologies Ltd. | System and method for tunnel-based malware detection |
US20200409741A1 (en) | 2019-01-30 | 2020-12-31 | Commvault Systems, Inc. | Cross-hypervisor live mount of backed up virtual machine data |
US10915626B2 (en) | 2017-10-24 | 2021-02-09 | Nec Corporation | Graph model for alert interpretation in enterprise security system |
US20210042263A1 (en) | 2019-01-07 | 2021-02-11 | Vast Data Ltd. | System and method for replicating file systems in remote object storages |
US10924503B1 (en) | 2018-05-30 | 2021-02-16 | Amazon Technologies, Inc. | Identifying false positives in malicious domain data using network traffic data logs |
US20210089662A1 (en) | 2019-09-23 | 2021-03-25 | Amazon Technologies, Inc. | Encrypted cross-zone replication for cross-zone replicated block storage devices |
US10972484B1 (en) | 2018-06-04 | 2021-04-06 | Target Brands, Inc. | Enriching malware information for use with network security analysis and malware detection |
US20210105304A1 (en) | 2019-10-04 | 2021-04-08 | Expanse, Inc. | Network asset lifecycle management |
US10997293B2 (en) | 2015-01-26 | 2021-05-04 | Red Hat, Inc. | Container and image scanning for a platform-as-a-service system |
US11005860B1 (en) | 2017-12-28 | 2021-05-11 | Fireeye, Inc. | Method and system for efficient cybersecurity analysis of endpoint events |
US20210144517A1 (en) | 2019-04-30 | 2021-05-13 | Intel Corporation | Multi-entity resource, security, and service management in edge computing deployments |
US20210149788A1 (en) | 2019-11-18 | 2021-05-20 | Microsoft Technology Licensing, Llc | Software diagnosis using transparent decompilation |
US11016954B1 (en) | 2017-09-01 | 2021-05-25 | Amazon Technologies, Inc. | Distributed data set extraction for migration |
US20210158835A1 (en) | 2019-11-21 | 2021-05-27 | Oracle International Corporation | Intent-based network validation |
US20210168150A1 (en) | 2019-05-31 | 2021-06-03 | Varmour Networks, Inc. | Systems and Methods for Understanding Identity and Organizational Access to Applications within an Enterprise Environment |
US20210176123A1 (en) | 2018-08-21 | 2021-06-10 | Viasat, Inc. | Automated configuration of devices of a remote network |
US20210176164A1 (en) | 2019-12-10 | 2021-06-10 | Qnap Systems, Inc. | Internal network monitoring system and method |
US20210185073A1 (en) | 2019-12-13 | 2021-06-17 | Disney Enterprises, Inc. | Techniques for analyzing network vulnerabilities |
US11044118B1 (en) | 2019-06-28 | 2021-06-22 | Amazon Technologies, Inc. | Data caching in provider network substrate extensions |
US20210203684A1 (en) | 2019-12-31 | 2021-07-01 | Microsoft Technology Licensing, Llc. | Real-time detection of risky edge in lateral movement path |
US20210200881A1 (en) | 2019-12-30 | 2021-07-01 | Microsoft Technology Licensing, Llc | Reliable datacenter protection at scale |
US11055414B2 (en) | 2016-12-22 | 2021-07-06 | Fujitsu Technology Solutions Intellectual Property Gmbh | Method for a secured start-up of a computer system, and configuration comprising a computer system and an external storage medium connected to the computer system |
US20210211453A1 (en) | 2020-01-06 | 2021-07-08 | Tenable, Inc. | Interactive web application scanning |
US11064032B1 (en) | 2020-07-16 | 2021-07-13 | Trend Micro Incorporated | Application-aware routing in network address translation environments |
US20210218567A1 (en) | 2020-01-15 | 2021-07-15 | Vmware, Inc. | Self-service device encryption key access |
US20210216630A1 (en) | 2019-11-22 | 2021-07-15 | Pure Storage, Inc. | Extensible Attack Monitoring by a Storage System |
US20210226928A1 (en) | 2015-10-28 | 2021-07-22 | Qomplx, Inc. | Risk analysis using port scanning for multi-factor authentication |
US20210226812A1 (en) | 2017-02-10 | 2021-07-22 | Johnson Controls Technology Company | Building management system with identity management |
US20210234889A1 (en) | 2020-01-23 | 2021-07-29 | Bmc Software, Inc. | Reachability graph-based safe remediations for security of on-premise and cloud computing environments |
US11102231B2 (en) | 2017-03-22 | 2021-08-24 | Palo Alto Network, Inc. | Distributed scanning |
US11099976B2 (en) | 2017-10-30 | 2021-08-24 | Hitachi Vantara Llc | Generating code for deploying cloud infrastructure |
US20210263802A1 (en) * | 2013-11-18 | 2021-08-26 | Google Llc | Computerized methods and apparatus for data cloning |
US20210306416A1 (en) | 2020-03-27 | 2021-09-30 | Microsoft Technology Licensing, Llc | Digital twin of it infrastructure |
US20210314342A1 (en) | 2019-07-25 | 2021-10-07 | Deepfactor, Inc. | Systems, methods, and computer-readable media for executing a web application scan service |
US20210320794A1 (en) | 2020-04-09 | 2021-10-14 | Nuts Holding, Llc | NUTS: Flexible Hierarchy Object Graphs |
US20210334386A1 (en) | 2020-04-27 | 2021-10-28 | Saudi Arabian Oil Company | Method and system for assessing effectiveness of cybersecurity controls in an ot environment |
US11165652B1 (en) | 2020-06-11 | 2021-11-02 | T-Mobile Usa, Inc. | Service continuity for network management systems in IPV6 networks |
US20210360032A1 (en) | 2015-10-28 | 2021-11-18 | Qomplx, Inc. | Cybersecurity risk analysis and anomaly detection using active and passive external reconnaissance |
US20210357246A1 (en) | 2020-05-15 | 2021-11-18 | Commvault Systems, Inc. | Live mount of virtual machines in a public cloud computing environment |
US20210368045A1 (en) | 2020-05-22 | 2021-11-25 | Microsoft Technology Licensing, Llc | Accelerating pre-production feature usage |
US20210382997A1 (en) | 2020-06-08 | 2021-12-09 | Electronics And Telecommunications Research Institute | Method and apparatus for providing visibility of security into container images |
US20210382995A1 (en) | 2019-11-22 | 2021-12-09 | Pure Storage, Inc. | Host Anomaly-Based Generation of Snapshots |
US20210409486A1 (en) | 2020-06-30 | 2021-12-30 | Fortinet, Inc. | Automatic tagging of cloud resources for implementing security policies |
US11216563B1 (en) * | 2017-05-19 | 2022-01-04 | Amazon Technologies, Inc. | Security assessment of virtual computing environment using logical volume image |
US20220012771A1 (en) | 2020-07-08 | 2022-01-13 | Revtech Ltd. | Method and system for click inspection |
US20220030020A1 (en) | 2020-07-21 | 2022-01-27 | T-Mobile Usa, Inc. | Graphical connection viewer for discovery of suspect network traffic |
US11245730B2 (en) | 2019-11-08 | 2022-02-08 | Open Text Holdings, Inc. | Systems and methods of information security monitoring with third-party indicators of compromise |
US20220053011A1 (en) | 2020-08-11 | 2022-02-17 | Cisco Technology, Inc. | Secure neighborhoods assessment in enterprise networks |
US11271961B1 (en) | 2019-04-09 | 2022-03-08 | Cytellix Corporation | Cloud-based cybersecurity management of hierarchical network groups |
US20220086173A1 (en) | 2020-09-17 | 2022-03-17 | Fortinet, Inc. | Improving incident classification and enrichment by leveraging context from multiple security agents |
US20220131888A1 (en) | 2020-10-23 | 2022-04-28 | International Business Machines Corporation | Context based risk assessment of a computing resource vulnerability |
US11334670B2 (en) | 2020-01-28 | 2022-05-17 | Hewlett Packard Enterprise Development Lp | Integrity verification for a software stack or part of a software stack |
US20220156396A1 (en) | 2020-11-13 | 2022-05-19 | RackTop Systems, Inc. | Cybersecurity active defense in a data storage system |
US20220182403A1 (en) | 2018-06-22 | 2022-06-09 | Senseon Tech Ltd | Endpoint Network Sensor and Related Cybersecurity Infrastructure |
US20220179964A1 (en) | 2020-12-07 | 2022-06-09 | International Business Machines Corporation | Machine learning based vulnerable target identification in ransomware attack |
US20220188273A1 (en) | 2020-12-14 | 2022-06-16 | Dropbox, Inc. | Per-node metadata for custom node behaviors across platforms |
US11366897B1 (en) | 2020-01-17 | 2022-06-21 | Wells Fargo Bank, N.A. | Systems and methods for layered quantum computing detection |
US20220197926A1 (en) | 2020-12-21 | 2022-06-23 | Dropbox, Inc. | Data model and data service for content management system |
US20220210053A1 (en) | 2020-12-29 | 2022-06-30 | Atlassian Pty Ltd | Methods, apparatuses and computer program products for generating transmission path objects based on data object transmissions in a network service cloud |
US20220215101A1 (en) | 2017-11-27 | 2022-07-07 | Lacework, Inc. | Dynamically generating monitoring tools for software applications |
US11388183B2 (en) | 2019-05-28 | 2022-07-12 | Digital Guardian Llc | Systems and methods for tracking risk on data maintained in computer networked environments |
US20220232024A1 (en) | 2017-11-27 | 2022-07-21 | Lacework, Inc. | Detecting deviations from typical user behavior |
US20220232042A1 (en) | 2015-10-28 | 2022-07-21 | Qomplx, Inc. | System and method for cybersecurity analysis and protection using distributed systems |
US11405426B2 (en) | 2019-11-04 | 2022-08-02 | Salesforce.Com, Inc. | Comparing network security specifications for a network to implement a network security policy for the network |
US20220247791A1 (en) | 2021-02-03 | 2022-08-04 | Cisco Technology, Inc. | Selective policy-driven interception of encrypted network traffic utilizing a domain name service and a single-sign on service |
US20220263656A1 (en) | 2021-02-18 | 2022-08-18 | Spideroak, Inc. | Secure orbit communication |
US20220284362A1 (en) | 2021-03-02 | 2022-09-08 | Microsoft Technology Licensing, Llc | Organizational graph with implicitly and explicitly defined edges |
US11444974B1 (en) | 2019-10-23 | 2022-09-13 | Architecture Technology Corporation | Systems and methods for cyber-physical threat modeling |
US20220309166A1 (en) | 2021-03-26 | 2022-09-29 | SAIX Inc. | Anticipatory cybersecurity |
US20220326861A1 (en) | 2021-04-13 | 2022-10-13 | EMC IP Holding Company LLC | Logical storage device access using device-specific keys in an encrypted storage environment |
US20220327119A1 (en) | 2018-05-22 | 2022-10-13 | Data.World, Inc. | Generating and analyzing a data model to identify relevant data catalog data derived from graph-based data arrangements to perform an action |
US11483317B1 (en) | 2018-11-30 | 2022-10-25 | Amazon Technologies, Inc. | Techniques for analyzing security in computing environments with privilege escalation |
US20220342997A1 (en) | 2021-04-22 | 2022-10-27 | International Business Machines Corporation | Assessing latent security risks in kubernetes cluster |
US20220345481A1 (en) | 2021-04-26 | 2022-10-27 | Orca Security | Systems and Methods for Disparate Risk Information Aggregation |
US11496498B2 (en) | 2015-11-20 | 2022-11-08 | Webroot Inc. | Statistical analysis of network behavior using event vectors to identify behavioral anomalies using a composite score |
US11496519B1 (en) | 2019-11-29 | 2022-11-08 | Amazon Technologies, Inc. | Managing security in isolated network environments |
US20220357992A1 (en) | 2021-05-06 | 2022-11-10 | Microsoft Technology Licensing, Llc | Score calculations for probabilities of types of accessibilities to data resources |
US11503063B2 (en) | 2020-08-05 | 2022-11-15 | Cisco Technology, Inc. | Systems and methods for detecting hidden vulnerabilities in enterprise networks |
US11507672B1 (en) | 2022-01-12 | 2022-11-22 | Sysdig, Inc. | Runtime filtering of computer system vulnerabilities |
US20220374519A1 (en) | 2021-05-17 | 2022-11-24 | Rubrik, Inc. | Application migration for cloud data management and ransomware recovery |
US11516222B1 (en) | 2020-09-28 | 2022-11-29 | Amazon Technologies, Inc. | Automatically prioritizing computing resource configurations for remediation |
US11520907B1 (en) | 2019-11-22 | 2022-12-06 | Pure Storage, Inc. | Storage system snapshot retention based on encrypted data |
US20220400128A1 (en) | 2021-06-10 | 2022-12-15 | Zscaler, Inc. | Detecting unused, abnormal permissions of users for cloud-based applications using a genetic algorithm |
US20220407889A1 (en) | 2021-06-18 | 2022-12-22 | Kyndryl, Inc. | Provenance based identification of policy deviations in cloud computing environments |
US20220407841A1 (en) | 2019-11-15 | 2022-12-22 | Naukowa i Akademicka Siec Komputerowa - Panstwowy Instytut Badawczy | A Method And Unit For Adaptive Creation Of Network Traffic Filtering Rules On A Network Device That Autonomously Detects Anomalies And Automatically Mitigates Volumetric (DDOS) Attacks |
US20220413879A1 (en) | 2021-06-28 | 2022-12-29 | Dropbox, Inc. | Co-managing links with a link platform and partner service |
US20220414103A1 (en) | 2021-06-29 | 2022-12-29 | Commvault Systems, Inc. | Intelligent cache management for mounted snapshots based on a behavior model |
US20220417219A1 (en) | 2021-06-28 | 2022-12-29 | Cisco Technologies, Inc. | Dynamic proxy response from application container |
US20230007014A1 (en) | 2021-07-02 | 2023-01-05 | Palo Alto Networks, Inc. | Detection of replacement/copy-paste attacks through monitoring and classifying api function invocations |
US11558401B1 (en) | 2018-03-30 | 2023-01-17 | Fireeye Security Holdings Us Llc | Multi-vector malware detection data sharing system for improved detection |
US11558423B2 (en) | 2019-09-27 | 2023-01-17 | Stealthpath, Inc. | Methods for zero trust security with high quality of service |
US11556659B1 (en) | 2021-03-03 | 2023-01-17 | Amazon Technologies, Inc. | Partially encrypted snapshots |
US11567751B2 (en) | 2021-06-09 | 2023-01-31 | Red Hat, Inc. | Providing system updates in automotive contexts |
US11570090B2 (en) | 2020-07-29 | 2023-01-31 | Vmware, Inc. | Flow tracing operation in container cluster |
US11575696B1 (en) | 2021-09-20 | 2023-02-07 | Normalyze, Inc. | Cloud data attack detection based on cloud security posture and resource network path tracing |
US20230040635A1 (en) | 2021-08-09 | 2023-02-09 | Palo Alto Networks, Inc. | Graph-based impact analysis of misconfigured or compromised cloud resources |
US20230075355A1 (en) | 2017-11-27 | 2023-03-09 | Lacework, Inc. | Monitoring a Cloud Environment |
US11614956B2 (en) | 2019-12-06 | 2023-03-28 | Red Hat, Inc. | Multicast live migration for encrypted virtual machines |
US20230095756A1 (en) | 2021-09-29 | 2023-03-30 | Salesforce.Com, Inc. | Dynamically reconfiguring a database system of a tenant based on risk profile(s) of the tenant |
EP4160983A1 (en) | 2021-09-29 | 2023-04-05 | WithSecure Corporation | Threat control method and system |
US20230110080A1 (en) | 2021-10-07 | 2023-04-13 | Microsoft Technology Licensing, Llc | Identity misconfiguration detection for role-based access control |
US20230123477A1 (en) | 2021-10-18 | 2023-04-20 | Wiz, Inc. | Detection of escalation paths in cloud environments |
US20230125134A1 (en) | 2009-01-28 | 2023-04-27 | Headwater Research Llc | Communications Device with Secure Data Path Processing Agents |
US20230134674A1 (en) | 2021-10-29 | 2023-05-04 | Dell Products L.P. | Cyber-related data recovery |
US20230135240A1 (en) | 2021-10-29 | 2023-05-04 | Censys, Inc. | Scanning engine with multiple perspectives |
US20230136839A1 (en) | 2021-10-29 | 2023-05-04 | Pure Storage, Inc. | Storage Path Routing in a Container System |
US11645390B2 (en) | 2020-03-16 | 2023-05-09 | Vmware, Inc. | Cloud-based method to increase integrity of a next generation antivirus (NGAV) security solution in a virtualized computing environment |
US20230164148A1 (en) | 2021-11-23 | 2023-05-25 | Palo Alto Networks, Inc. | Enhanced cloud infrastructure security through runtime visibility into deployed software |
US20230164182A1 (en) | 2021-11-23 | 2023-05-25 | Zscaler, Inc. | Cloud-based deception technology utilizing zero trust to identify threat intelligence, telemetry, and emerging adversary tactics and techniques |
US11662928B1 (en) | 2019-11-27 | 2023-05-30 | Amazon Technologies, Inc. | Snapshot management across cloud provider network extension security boundaries |
US11663340B2 (en) | 2019-10-30 | 2023-05-30 | Rubrik, Inc. | Managing software vulnerabilities |
US20230171271A1 (en) | 2021-11-30 | 2023-06-01 | Cyber adAPT | Cloud-based implementation of dynamic threat detection |
US20230169165A1 (en) | 2021-11-30 | 2023-06-01 | Cyber adAPT | Customer premises equipment implementation of dynamic residential threat detection |
US11669386B1 (en) | 2019-10-08 | 2023-06-06 | Pure Storage, Inc. | Managing an application's resource stack |
US20230192418A1 (en) | 2021-12-22 | 2023-06-22 | AMP Robotics Corporation | Object path planning in a sorting facility |
US20230208870A1 (en) | 2021-12-28 | 2023-06-29 | SecureX.AI, Inc. | Systems and methods for predictive analysis of potential attack patterns based on contextual security information |
US20230224319A1 (en) | 2020-06-22 | 2023-07-13 | Nec Corporation | Transmission apparatus, reception apparatus, container transmission system, method, and program |
US20230231867A1 (en) | 2022-01-18 | 2023-07-20 | Tala Secure Inc. | System and method for assessing a cyber-risk and loss in a cloud infrastructure |
US20230237068A1 (en) | 2020-04-06 | 2023-07-27 | Pure Storage, Inc. | Maintaining Object Policy Implementation Across Different Storage Systems |
US20230254330A1 (en) | 2017-11-27 | 2023-08-10 | Lacework, Inc. | Distinguishing user-initiated activity from application-initiated activity |
US11750566B1 (en) | 2020-03-31 | 2023-09-05 | Amazon Technologies, Inc. | Configuring virtual computer systems with a web service interface to perform operations in cryptographic devices |
US11757844B2 (en) | 2019-12-19 | 2023-09-12 | Palo Alto Networks, Inc. | Smart proxy for a large scale high-interaction honeypot farm |
US20230297666A1 (en) | 2022-03-18 | 2023-09-21 | Mellanox Technologies, Ltd. | Preserving confidentiality of tenants in cloud environment when deploying security services |
US11770398B1 (en) | 2017-11-27 | 2023-09-26 | Lacework, Inc. | Guided anomaly detection framework |
EP4254869A2 (en) | 2022-04-01 | 2023-10-04 | Vectra AI, Inc. | Method, product, and system for generating a software representation that embodies network configuration and policy data of a computer network for use in security management |
US20230325814A1 (en) | 2022-04-12 | 2023-10-12 | Artema Labs, Inc | Systems and Methods for Instant NFTs and Protection Structure, Detection of Malicious Code within Blockchain Smart Contracts, Tokens with Transfer Limitations, Mirror Tokens and Parallel Addresses, Smart Contract Risk Scoring Method, and Cross-Device Digital Rights Management |
US11792284B1 (en) | 2017-11-27 | 2023-10-17 | Lacework, Inc. | Using data transformations for monitoring a cloud compute environment |
US20230336550A1 (en) | 2022-04-13 | 2023-10-19 | Wiz, Inc. | Techniques for detecting resources without authentication using exposure analysis |
US20230336578A1 (en) | 2022-04-13 | 2023-10-19 | Wiz, Inc. | Techniques for active inspection of vulnerability exploitation using exposure analysis |
US11799874B1 (en) | 2021-04-02 | 2023-10-24 | Wiz, Inc. | System and method for detecting lateral movement using SSH private keys |
US11803766B1 (en) | 2019-12-12 | 2023-10-31 | Amazon Technologies, Inc. | Active scanning tool for identifying customer misconfigurations of virtual machine instances |
US20230376586A1 (en) * | 2022-05-23 | 2023-11-23 | Wiz, Inc. | Techniques for improved virtual instance inspection utilizing disk cloning |
US11841945B1 (en) | 2022-01-31 | 2023-12-12 | Wiz, Inc. | System and method for cybersecurity threat detection utilizing static and runtime data |
US20240007492A1 (en) | 2022-06-29 | 2024-01-04 | Netapp, Inc. | Identifying anomalous activities in a cloud computing environment |
US20240037229A1 (en) | 2022-07-28 | 2024-02-01 | Pure Storage, Inc. | Monitoring for Security Threats in a Container System |
US20240045838A1 (en) | 2022-08-08 | 2024-02-08 | Dropbox, Inc. | Enabling collaboration on an object from a backup service through integration with an object synchronization service |
US11914707B1 (en) | 2020-01-17 | 2024-02-27 | Wells Fargo Bank, N.A. | Systems and methods for disparate quantum computing threat detection |
US20240073115A1 (en) | 2016-11-15 | 2024-02-29 | Juniper Networks, Inc. | Methods and apparatus for capturing and/or using packets to facilitate fault detection |
US11922220B2 (en) | 2018-11-08 | 2024-03-05 | Intel Corporation | Function as a service (FaaS) system enhancements |
US20240080332A1 (en) | 2022-09-01 | 2024-03-07 | Harman Connected Services, Inc. | System and method for gathering, analyzing, and reporting global cybersecurity threats |
US20240080329A1 (en) | 2017-11-27 | 2024-03-07 | Lacework, Inc. | Cloud Resource Risk Scenario Assessment and Remediation |
US11936785B1 (en) * | 2021-12-27 | 2024-03-19 | Wiz, Inc. | System and method for encrypted disk inspection utilizing disk cloning techniques |
US20240146818A1 (en) | 2021-10-29 | 2024-05-02 | Censys, Inc. | Continuous scanning engine with automatic protocol detection |
US12019770B2 (en) | 2020-04-17 | 2024-06-25 | Intertrust Technologies Corporation | Secure content augmentation systems and methods |
US20240241752A1 (en) | 2015-10-28 | 2024-07-18 | Qomplx Llc | Risk profiling and rating of extended relationships using ontological databases |
US12050696B2 (en) | 2019-06-07 | 2024-07-30 | Tripwire, Inc. | Agent-based vulnerability management |
-
2023
- 2023-10-04 US US18/481,091 patent/US12219048B1/en active Active
-
2024
- 2024-11-22 US US18/956,739 patent/US20250088349A1/en active Pending
Patent Citations (343)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6910132B1 (en) | 2000-09-15 | 2005-06-21 | Matsushita Electric Industrial Co., Ltd. | Secure system and method for accessing files in computers using fingerprints |
US20030217039A1 (en) | 2002-01-15 | 2003-11-20 | Kurtz George R. | System and method for network vulnerability detection and reporting |
US20030188194A1 (en) | 2002-03-29 | 2003-10-02 | David Currie | Method and apparatus for real-time security verification of on-line services |
US20050050365A1 (en) | 2003-08-28 | 2005-03-03 | Nec Corporation | Network unauthorized access preventing system and network unauthorized access preventing apparatus |
US20050251863A1 (en) | 2004-02-11 | 2005-11-10 | Caleb Sima | System and method for testing web applications with recursive discovery and analysis |
US20080075283A1 (en) | 2004-05-28 | 2008-03-27 | Kazuyoshi Takahashi | Data Inspection Apparatus, Data Inspection Method And Data Inspection Program |
US20050283645A1 (en) | 2004-06-03 | 2005-12-22 | Turner Bryan C | Arrangement for recovery of data by network nodes based on retrieval of encoded data distributed among the network nodes |
US7784101B2 (en) | 2005-06-30 | 2010-08-24 | Microsoft Corporation | Identifying dependencies of an application upon a given security context |
US8200965B2 (en) | 2005-07-21 | 2012-06-12 | Hitachi, Ltd. | Storage system for data encryption |
RU2421792C2 (en) | 2005-10-05 | 2011-06-20 | Майкрософт Корпорейшн | Expert analysis of system and graphic display of privileges escalation routes in computing environment |
US20070174915A1 (en) | 2006-01-23 | 2007-07-26 | University Of Washington | Detection of spyware threats within virtual machine |
US20090271863A1 (en) | 2006-01-30 | 2009-10-29 | Sudhakar Govindavajhala | Identifying unauthorized privilege escalations |
US7627652B1 (en) | 2006-01-31 | 2009-12-01 | Amazon Technologies, Inc. | Online shared data environment |
US20130024940A1 (en) * | 2006-03-31 | 2013-01-24 | Vmware, Inc. | Offloading operations to a replicate virtual machine |
US8789049B2 (en) * | 2006-03-31 | 2014-07-22 | Vmware, Inc. | Offloading operations to a replicate virtual machine |
US20070271360A1 (en) | 2006-05-16 | 2007-11-22 | Ravi Sahita | Network vulnerability assessment of a host platform from an isolated partition in the host platform |
US8701200B2 (en) | 2006-10-31 | 2014-04-15 | Microsoft Corporation | Analyzing access control configurations |
US20080221833A1 (en) | 2007-03-05 | 2008-09-11 | Brown Aaron B | Method and apparatus for detecting dependability vulnerabilities |
US20080320594A1 (en) | 2007-03-19 | 2008-12-25 | Xuxian Jiang | Malware Detector |
US20080307020A1 (en) | 2007-06-08 | 2008-12-11 | Steve Ko | Electronic backup and restoration of encrypted data |
US20090106256A1 (en) | 2007-10-19 | 2009-04-23 | Kubisys Inc. | Virtual computing environments |
US8352431B1 (en) | 2007-10-31 | 2013-01-08 | Emc Corporation | Fine-grain policy-based snapshots |
US20100281275A1 (en) | 2008-01-09 | 2010-11-04 | Samsung Electronics Co., Ltd. | Method of recording content on disc, method of providing title key, apparatus for recording content on disc, and content providing server |
US8417967B2 (en) | 2008-04-02 | 2013-04-09 | Hewlett-Packard Development Company, L.P. | Storage device data encryption using a binary large object (BLOB) |
US20230125134A1 (en) | 2009-01-28 | 2023-04-27 | Headwater Research Llc | Communications Device with Secure Data Path Processing Agents |
US8413239B2 (en) | 2009-02-22 | 2013-04-02 | Zscaler, Inc. | Web security via response injection |
US20100242082A1 (en) | 2009-03-17 | 2010-09-23 | Keene David P | Protecting sensitive information from a secure data store |
US8412688B1 (en) | 2009-06-29 | 2013-04-02 | Emc Corporation | Delegated reference count base file versioning |
US20150055647A1 (en) | 2009-07-28 | 2015-02-26 | Centurylink Intellectual Property Llc | System and Method for Registering an IP Telephone |
US20110055361A1 (en) | 2009-08-31 | 2011-03-03 | Dehaan Michael Paul | Systems and methods for generating management agent installations |
US20110276806A1 (en) | 2010-05-09 | 2011-11-10 | Ryan Matthew Casper | Creation and Delivery of Encrypted Virtual Disks |
US20120110651A1 (en) | 2010-06-15 | 2012-05-03 | Van Biljon Willem Robert | Granting Access to a Cloud Computing Environment Using Names in a Virtual Computing Infrastructure |
US9094379B1 (en) | 2010-12-29 | 2015-07-28 | Amazon Technologies, Inc. | Transparent client-side cryptography for network applications |
US10229125B2 (en) | 2011-02-08 | 2019-03-12 | International Business Machines Corporation | Remote data protection in a networked storage computing environment |
US8499354B1 (en) | 2011-03-15 | 2013-07-30 | Symantec Corporation | Preventing malware from abusing application data |
US9369433B1 (en) | 2011-03-18 | 2016-06-14 | Zscaler, Inc. | Cloud based social networking policy and compliance systems and methods |
US9119017B2 (en) | 2011-03-18 | 2015-08-25 | Zscaler, Inc. | Cloud based mobile device security and policy enforcement |
US20120297206A1 (en) | 2011-05-20 | 2012-11-22 | Citrix Systems, Inc. | Securing Encrypted Virtual Hard Disks |
US20180309747A1 (en) | 2011-08-09 | 2018-10-25 | CloudPassage, Inc. | Systems and methods for providing container security |
US20130054890A1 (en) | 2011-08-26 | 2013-02-28 | Vmware, Inc. | Management system and methods for object storage system |
US20170034198A1 (en) | 2011-09-14 | 2017-02-02 | Architecture Technology Corporation | Fight-through nodes for survivable computer network |
US9672355B2 (en) | 2011-09-16 | 2017-06-06 | Veracode, Inc. | Automated behavioral and static analysis using an instrumented sandbox and machine learning classification for mobile security |
US20130124669A1 (en) | 2011-11-10 | 2013-05-16 | Eric Paul Anderson | System for monitoring eleastic cloud-based computing systems as a service |
US20130160119A1 (en) | 2011-12-19 | 2013-06-20 | Verizon Patent And Licensing Inc. | System security monitoring |
US20130160129A1 (en) | 2011-12-19 | 2013-06-20 | Verizon Patent And Licensing Inc. | System security evaluation |
US8595822B2 (en) | 2011-12-29 | 2013-11-26 | Mcafee, Inc. | System and method for cloud based scanning for computer vulnerabilities in a network environment |
US8914406B1 (en) | 2012-02-01 | 2014-12-16 | Vorstack, Inc. | Scalable network security with fast response protocol |
US10412103B2 (en) | 2012-02-01 | 2019-09-10 | Servicenow, Inc. | Techniques for sharing network security event information |
US20130290708A1 (en) * | 2012-04-26 | 2013-10-31 | Sap Ag | Configuration protection for providing security to configuration files |
US9419996B2 (en) | 2012-05-03 | 2016-08-16 | Shine Security Ltd. | Detection and prevention for malicious threats |
US8898481B1 (en) | 2012-07-18 | 2014-11-25 | Dj Inventions, Llc | Auditable cryptographic protected cloud computing communications system |
US10623386B1 (en) | 2012-09-26 | 2020-04-14 | Pure Storage, Inc. | Secret sharing data protection in a storage system |
US20140096134A1 (en) | 2012-10-02 | 2014-04-03 | Ca, Inc. | System and method for enforcement of security controls on virtual machines throughout life cycle state changes |
US20140115578A1 (en) | 2012-10-21 | 2014-04-24 | Geoffrey Howard Cooper | Providing a virtual security appliance architecture to a virtual cloud infrastructure |
US9569328B2 (en) | 2012-11-29 | 2017-02-14 | Sap Se | Managing application log levels in cloud environment |
US9165142B1 (en) | 2013-01-30 | 2015-10-20 | Palo Alto Networks, Inc. | Malware family identification using profile signatures |
US20140237537A1 (en) | 2013-02-19 | 2014-08-21 | Symantec Corporation | Method and technique for application and device control in a virtualized environment |
US20150033305A1 (en) | 2013-03-15 | 2015-01-29 | Advanced Elemental Technologies, Inc. | Methods and systems for secure and reliable identity-based computing |
US9172621B1 (en) | 2013-04-01 | 2015-10-27 | Amazon Technologies, Inc. | Unified account metadata management |
US20140317677A1 (en) | 2013-04-19 | 2014-10-23 | Vmware, Inc. | Framework for coordination between endpoint security and network security services |
US20140337613A1 (en) | 2013-05-08 | 2014-11-13 | Phantom Technologies, Inc. | Selectively performing man in the middle decryption |
US9563385B1 (en) | 2013-09-16 | 2017-02-07 | Amazon Technologies, Inc. | Profile-guided data preloading for virtualized resources |
US9467473B2 (en) | 2013-09-19 | 2016-10-11 | Microsoft Technology Licensing, Llc | System and method for compact form exhaustive analysis of security policies |
US20210263802A1 (en) * | 2013-11-18 | 2021-08-26 | Google Llc | Computerized methods and apparatus for data cloning |
US20150163192A1 (en) | 2013-12-05 | 2015-06-11 | Cisco Technology, Inc. | Detection of a Misconfigured Duplicate IP Address in a Distributed Data Center Network Fabric |
US20150172321A1 (en) | 2013-12-13 | 2015-06-18 | Palerra, Inc. | Systems and Methods for Cloud Security Monitoring and Threat Intelligence |
US10691636B2 (en) | 2014-01-24 | 2020-06-23 | Hitachi Vantara Llc | Method, system and computer program product for replicating file system objects from a source file system to a target file system and for de-cloning snapshot-files in a file system |
US20150254364A1 (en) | 2014-03-04 | 2015-09-10 | Vmware, Inc. | Accessing a file in a virtual computing environment |
US9330273B2 (en) | 2014-03-19 | 2016-05-03 | Symantec Corporation | Systems and methods for increasing compliance with data loss prevention policies |
US20150304302A1 (en) | 2014-04-16 | 2015-10-22 | Alibaba Group Holding Limited | Method and apparatus of detecting weak password |
US20150310215A1 (en) | 2014-04-25 | 2015-10-29 | Symantec Corporation | Discovery and classification of enterprise assets via host characteristics |
US20170257347A1 (en) | 2014-04-30 | 2017-09-07 | Fortinet, Inc. | Filtering hidden data embedded in media files |
US20150319160A1 (en) | 2014-05-05 | 2015-11-05 | Microsoft Corporation | Secure Management of Operations on Protected Virtual Machines |
US20170185784A1 (en) | 2014-05-20 | 2017-06-29 | Hewlett Packard Enterprise Development Lp | Point-wise protection of application using runtime agent |
US20170187743A1 (en) | 2014-05-20 | 2017-06-29 | Hewlett Packard Enterprise Development Lp | Point-wise protection of application using runtime agent and dynamic security analysis |
US10540499B2 (en) | 2014-06-11 | 2020-01-21 | Orange | Method for monitoring the security of a virtual machine in a cloud computing architecture |
US10063445B1 (en) | 2014-06-20 | 2018-08-28 | Amazon Technologies, Inc. | Detecting misconfiguration during software deployment |
US20180004950A1 (en) | 2014-06-24 | 2018-01-04 | Virsec Systems, Inc. | Automated Code Lockdown To Reduce Attack Surface For Software |
US9661009B1 (en) | 2014-06-26 | 2017-05-23 | Fireeye, Inc. | Network-based malware detection |
US9009836B1 (en) | 2014-07-17 | 2015-04-14 | Kaspersky Lab Zao | Security architecture for virtual machines |
US20160063466A1 (en) | 2014-09-02 | 2016-03-03 | Google Inc. | Dynamic digital certificate updating |
US20160078231A1 (en) | 2014-09-12 | 2016-03-17 | Salesforce.Com, Inc. | Cloud-based security profiling, threat analysis and intelligence |
US9582662B1 (en) | 2014-10-06 | 2017-02-28 | Analyst Platform, LLC | Sensor based rules for responding to malicious activity |
US20160105454A1 (en) | 2014-10-10 | 2016-04-14 | Nec Laboratories America, Inc. | Differential dependency tracking for attack forensics |
US20160103669A1 (en) | 2014-10-13 | 2016-04-14 | Nimal K. K. Gamage | Installing and Configuring a Probe in a Distributed Computing Environment |
US20160140352A1 (en) | 2014-11-14 | 2016-05-19 | Citrix Systems, Inc. | Communicating data between client devices using a hybrid connection having a regular communications pathway and a highly confidential communications pathway |
US20160156664A1 (en) | 2014-11-28 | 2016-06-02 | International Business Machines Corporation | Administration of a context-based cloud security assurance system |
US10574675B2 (en) | 2014-12-05 | 2020-02-25 | T-Mobile Usa, Inc. | Similarity search for discovering multiple vector attacks |
US10997293B2 (en) | 2015-01-26 | 2021-05-04 | Red Hat, Inc. | Container and image scanning for a platform-as-a-service system |
US20160224600A1 (en) | 2015-01-30 | 2016-08-04 | Splunk Inc. | Systems And Methods For Managing Allocation Of Machine Data Storage |
US9438634B1 (en) | 2015-03-13 | 2016-09-06 | Varmour Networks, Inc. | Microsegmented networks that implement vulnerability scanning |
US9712503B1 (en) | 2015-03-23 | 2017-07-18 | Amazon Technologies, Inc. | Computing instance migration |
US9596235B2 (en) | 2015-03-30 | 2017-03-14 | Microsoft Technology Licensing, Llc | Power efficient storage management |
US20160299708A1 (en) | 2015-04-08 | 2016-10-13 | Vmware, Inc. | Cloning virtual machines |
US9892261B2 (en) | 2015-04-28 | 2018-02-13 | Fireeye, Inc. | Computer imposed countermeasures driven by malware lineage |
US20160366185A1 (en) | 2015-06-12 | 2016-12-15 | Teleputers, Llc | System and Method for Security Health Monitoring And Attestation Of Virtual Machines In Cloud Computing Systems |
US20170026416A1 (en) | 2015-07-24 | 2017-01-26 | Raytheon Company | Automated compliance checking through analysis of cloud infrastructure templates |
US10255370B2 (en) | 2015-07-24 | 2019-04-09 | Raytheon Company | Automated compliance checking through analysis of cloud infrastructure templates |
US20170070506A1 (en) | 2015-09-04 | 2017-03-09 | Cisco Technology, Inc. | Leveraging Security As A Service For Cloud-Based File Sharing |
US10135826B2 (en) | 2015-09-04 | 2018-11-20 | Cisco Technology, Inc. | Leveraging security as a service for cloud-based file sharing |
US20180278639A1 (en) | 2015-10-01 | 2018-09-27 | Twistlock, Ltd. | Dynamically adapted traffic inspection and filtering in containerized environments |
US20190058722A1 (en) | 2015-10-01 | 2019-02-21 | Twistlock, Ltd. | Traffic enforcement in containerized environments |
US20170104755A1 (en) | 2015-10-13 | 2017-04-13 | Cisco Technology, Inc. | Hybrid cloud security groups |
US20190121986A1 (en) | 2015-10-15 | 2019-04-25 | Twistlock, Ltd. | Static detection of vulnerabilities in base images of software containers |
US20170111384A1 (en) | 2015-10-16 | 2017-04-20 | SecludIT | Method for detecting vulnerabilities in a virtual production server of a virtual or cloud computer system |
US10412109B2 (en) | 2015-10-16 | 2019-09-10 | Outpost 24 France | Method for detecting vulnerabilities in a virtual production server of a virtual or cloud computer system |
US20210226928A1 (en) | 2015-10-28 | 2021-07-22 | Qomplx, Inc. | Risk analysis using port scanning for multi-factor authentication |
US20210360032A1 (en) | 2015-10-28 | 2021-11-18 | Qomplx, Inc. | Cybersecurity risk analysis and anomaly detection using active and passive external reconnaissance |
US12058177B2 (en) | 2015-10-28 | 2024-08-06 | Qomplx Llc | Cybersecurity risk analysis and anomaly detection using active and passive external reconnaissance |
US20240241752A1 (en) | 2015-10-28 | 2024-07-18 | Qomplx Llc | Risk profiling and rating of extended relationships using ontological databases |
US20220232042A1 (en) | 2015-10-28 | 2022-07-21 | Qomplx, Inc. | System and method for cybersecurity analysis and protection using distributed systems |
US11496498B2 (en) | 2015-11-20 | 2022-11-08 | Webroot Inc. | Statistical analysis of network behavior using event vectors to identify behavioral anomalies using a composite score |
US9544327B1 (en) | 2015-11-20 | 2017-01-10 | International Business Machines Corporation | Prioritizing security findings in a SAST tool based on historical security analysis |
US10032032B2 (en) | 2015-12-18 | 2018-07-24 | Amazon Technologies, Inc. | Software container registry inspection |
US10725775B2 (en) | 2015-12-18 | 2020-07-28 | Amazon Technologies, Inc. | Software container registry service |
US10002247B2 (en) | 2015-12-18 | 2018-06-19 | Amazon Technologies, Inc. | Software container registry container image deployment |
US10567468B2 (en) | 2015-12-28 | 2020-02-18 | Check Point Software Technologies Ltd. | Method and system for transparently manipulating downloaded files |
US20190220575A1 (en) | 2016-01-07 | 2019-07-18 | Servicenow, Inc. | Detecting and tracking virtual containers |
US20210026932A1 (en) | 2016-01-07 | 2021-01-28 | Servicenow, Inc. | Detecting and tracking virtual containers |
US20170223024A1 (en) | 2016-01-29 | 2017-08-03 | Zscaler, Inc. | Client application based access control in cloud security systems for mobile devices |
US20170230179A1 (en) | 2016-02-05 | 2017-08-10 | Mohammad Mannan | Password triggered trusted encrytpion key deletion |
US20170237560A1 (en) | 2016-02-12 | 2017-08-17 | Microsoft Technology Licensing, Llc | Secure provisioning of operating systems |
US10536471B1 (en) | 2016-03-31 | 2020-01-14 | EMC IP Holding Company LLC | Malware detection in virtual machines |
US20170285978A1 (en) | 2016-04-01 | 2017-10-05 | Salesforce.Com, Inc. | Multi-tier file system with transparent holes |
US9607104B1 (en) | 2016-04-29 | 2017-03-28 | Umbel Corporation | Systems and methods of using a bitmap index to determine bicliques |
US20190171811A1 (en) | 2016-05-11 | 2019-06-06 | British Telecommunications Public Limited Company | Software container profiling |
US20170374136A1 (en) | 2016-06-23 | 2017-12-28 | Vmware, Inc. | Server computer management system for supporting highly available virtual desktops of multiple different tenants |
US20180007087A1 (en) | 2016-06-30 | 2018-01-04 | Microsoft Technology Licensing, Llc. | Detecting attacks using compromised credentials via internal network monitoring |
US20180026995A1 (en) | 2016-07-20 | 2018-01-25 | Webroot Inc. | Dynamic sensors |
US20180027009A1 (en) | 2016-07-20 | 2018-01-25 | Cisco Technology, Inc. | Automated container security |
US20180063290A1 (en) | 2016-08-30 | 2018-03-01 | Ca, Inc. | Networked device management data collection |
US20190191417A1 (en) | 2016-11-04 | 2019-06-20 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and Apparatus for Identifying and Using Radio Resources in a Wireless Communication Network |
US9646172B1 (en) | 2016-11-15 | 2017-05-09 | Envieta Systems LLC | Data storage system for securely storing data records |
US20240073115A1 (en) | 2016-11-15 | 2024-02-29 | Juniper Networks, Inc. | Methods and apparatus for capturing and/or using packets to facilitate fault detection |
US20180150412A1 (en) | 2016-11-30 | 2018-05-31 | Salesforce.Com, Inc. | Rotatable-key encrypted volumes in a multi-tier disk partition system |
US20180159882A1 (en) | 2016-12-01 | 2018-06-07 | Ocucloud Ltd. | System and methods to prevent security breaching by authorized users in a cloud environment |
US10572226B2 (en) | 2016-12-21 | 2020-02-25 | Aon Global Operations Ltd (Singapore Branch) | Methods, systems, and portal using software containers for accelerating aspects of data analytics application development and deployment |
US11055414B2 (en) | 2016-12-22 | 2021-07-06 | Fujitsu Technology Solutions Intellectual Property Gmbh | Method for a secured start-up of a computer system, and configuration comprising a computer system and an external storage medium connected to the computer system |
US10552610B1 (en) | 2016-12-22 | 2020-02-04 | Fireeye, Inc. | Adaptive virtual machine snapshot update framework for malware behavioral analysis |
US20180181310A1 (en) | 2016-12-23 | 2018-06-28 | Cloudendure Ltd. | System and method for disk identification in a cloud based computing environment |
US20180191726A1 (en) | 2016-12-30 | 2018-07-05 | Ssh Communications Security Oyj | Access relationships in a computer system |
US20180234459A1 (en) | 2017-01-23 | 2018-08-16 | Lisun Joao Kung | Automated Enforcement of Security Policies in Cloud and Hybrid Infrastructure Environments |
US20180270268A1 (en) | 2017-01-30 | 2018-09-20 | XM Ltd. | Verifying success of compromising a network node during penetration testing of a networked system |
US20190245883A1 (en) | 2017-01-30 | 2019-08-08 | Xm Cyber Ltd. | Penetration testing of a networked system |
US20200287927A1 (en) | 2017-01-30 | 2020-09-10 | Splunk Inc. | Anomaly detection based on changes in an entity relationship graph |
US20180219888A1 (en) | 2017-01-30 | 2018-08-02 | Splunk Inc. | Graph-Based Network Security Threat Detection Across Time and Entities |
US20210226812A1 (en) | 2017-02-10 | 2021-07-22 | Johnson Controls Technology Company | Building management system with identity management |
US20180239902A1 (en) | 2017-02-21 | 2018-08-23 | Microsoft Technology Licensing, Llc | Validation of security monitoring through automated attack testing |
US20180260566A1 (en) | 2017-03-09 | 2018-09-13 | Dell Products L.P. | Security domains for aware placement of workloads within converged infrastructure information handling systems |
US10721260B1 (en) | 2017-03-22 | 2020-07-21 | Amazon Technologies, Inc. | Distributed execution of a network vulnerability scan |
US11102231B2 (en) | 2017-03-22 | 2021-08-24 | Palo Alto Network, Inc. | Distributed scanning |
US20180276084A1 (en) * | 2017-03-24 | 2018-09-27 | Commvault Systems, Inc. | Virtual machine recovery point selection |
US20180288129A1 (en) | 2017-03-29 | 2018-10-04 | Ca, Inc. | Introspection driven monitoring of multi-container applications |
US10791138B1 (en) | 2017-03-30 | 2020-09-29 | Fireeye, Inc. | Subscription-based malware detection |
US10554507B1 (en) | 2017-03-30 | 2020-02-04 | Fireeye, Inc. | Multi-level control for enhanced resource and object evaluation management of malware detection system |
US10459664B1 (en) | 2017-04-10 | 2019-10-29 | Pure Storage, Inc. | Virtualized copy-by-reference |
US20180321993A1 (en) | 2017-05-08 | 2018-11-08 | Datapipe, Inc. | System and method for management of deployed services and applications |
US11216563B1 (en) * | 2017-05-19 | 2022-01-04 | Amazon Technologies, Inc. | Security assessment of virtual computing environment using logical volume image |
US20180341768A1 (en) | 2017-05-26 | 2018-11-29 | Microsoft Technology Licensing, Llc | Virtual machine attestation |
US20180359059A1 (en) | 2017-06-08 | 2018-12-13 | Bank Of America Corporation | Parallel Data Transmission |
US20180359058A1 (en) | 2017-06-08 | 2018-12-13 | Bank Of America Corporation | Serial Data Transmission |
US10503904B1 (en) | 2017-06-29 | 2019-12-10 | Fireeye, Inc. | Ransomware detection and mitigation |
US20190007271A1 (en) | 2017-06-29 | 2019-01-03 | Palantir Technologies Inc. | Access controls through node-based effective policy identifiers |
US20190068617A1 (en) | 2017-08-24 | 2019-02-28 | L3 Technologies, Inc. | Service provider advanced threat protection |
US20190068627A1 (en) | 2017-08-28 | 2019-02-28 | Oracle International Corporation | Cloud based security monitoring using unsupervised pattern recognition and deep learning |
US11016954B1 (en) | 2017-09-01 | 2021-05-25 | Amazon Technologies, Inc. | Distributed data set extraction for migration |
US10360025B2 (en) | 2017-09-08 | 2019-07-23 | Accenture Global Solutions Limited | Infrastructure instantiation, collaboration, and validation architecture for serverless execution frameworks |
US20190104140A1 (en) | 2017-09-29 | 2019-04-04 | AO Kaspersky Lab | System and method of cloud detection, investigation and elimination of targeted attacks |
US10630642B2 (en) | 2017-10-06 | 2020-04-21 | Stealthpath, Inc. | Methods for internet communication security |
US20190116111A1 (en) | 2017-10-12 | 2019-04-18 | Big Switch Networks, Inc. | Systems and methods for controlling switches to record network packets using a traffic monitoring network |
US10915626B2 (en) | 2017-10-24 | 2021-02-09 | Nec Corporation | Graph model for alert interpretation in enterprise security system |
US20190132350A1 (en) | 2017-10-30 | 2019-05-02 | Pricewaterhousecoopers Llp | System and method for validation of distributed data storage systems |
US11099976B2 (en) | 2017-10-30 | 2021-08-24 | Hitachi Vantara Llc | Generating code for deploying cloud infrastructure |
US10664619B1 (en) | 2017-10-31 | 2020-05-26 | EMC IP Holding Company LLC | Automated agent for data copies verification |
US20190149604A1 (en) | 2017-11-14 | 2019-05-16 | Sap Se | Repository-based shipment channel for cloud and on-premise software |
US20230075355A1 (en) | 2017-11-27 | 2023-03-09 | Lacework, Inc. | Monitoring a Cloud Environment |
US11792284B1 (en) | 2017-11-27 | 2023-10-17 | Lacework, Inc. | Using data transformations for monitoring a cloud compute environment |
US20240080329A1 (en) | 2017-11-27 | 2024-03-07 | Lacework, Inc. | Cloud Resource Risk Scenario Assessment and Remediation |
US11770398B1 (en) | 2017-11-27 | 2023-09-26 | Lacework, Inc. | Guided anomaly detection framework |
US20220232024A1 (en) | 2017-11-27 | 2022-07-21 | Lacework, Inc. | Detecting deviations from typical user behavior |
US20230254330A1 (en) | 2017-11-27 | 2023-08-10 | Lacework, Inc. | Distinguishing user-initiated activity from application-initiated activity |
US20220215101A1 (en) | 2017-11-27 | 2022-07-07 | Lacework, Inc. | Dynamically generating monitoring tools for software applications |
US20190166129A1 (en) | 2017-11-29 | 2019-05-30 | Oracle International Corporation | Trusted client security factor-based authorizations at a server |
US20200387357A1 (en) | 2017-12-05 | 2020-12-10 | Agile Stacks Inc. | Machine generated automation code for software development and infrastructure operations |
US20200389469A1 (en) | 2017-12-24 | 2020-12-10 | Arilou Information Security Technologies Ltd. | System and method for tunnel-based malware detection |
US11005860B1 (en) | 2017-12-28 | 2021-05-11 | Fireeye, Inc. | Method and system for efficient cybersecurity analysis of endpoint events |
US20190207966A1 (en) | 2017-12-28 | 2019-07-04 | Fireeye, Inc. | Platform and Method for Enhanced Cyber-Attack Detection and Response Employing a Global Data Store |
US20190205267A1 (en) | 2018-01-04 | 2019-07-04 | Google Llc | Internal storage in cloud disk to support encrypted hard drive and other stateful features |
US10831898B1 (en) | 2018-02-05 | 2020-11-10 | Amazon Technologies, Inc. | Detecting privilege escalations in code including cross-service calls |
US11546360B2 (en) | 2018-02-20 | 2023-01-03 | Darktrace Holdings Limited | Cyber security appliance for a cloud infrastructure |
US20190260764A1 (en) | 2018-02-20 | 2019-08-22 | Darktrace Limited | Autonomous report composer |
US20190278928A1 (en) | 2018-03-06 | 2019-09-12 | Amazon Technologies, Inc. | Pre-deployment security analyzer service for virtual computing resources |
US11558401B1 (en) | 2018-03-30 | 2023-01-17 | Fireeye Security Holdings Us Llc | Multi-vector malware detection data sharing system for improved detection |
US20190354675A1 (en) | 2018-05-18 | 2019-11-21 | International Business Machines Corporation | Automated virtual machine integrity checks |
US20220327119A1 (en) | 2018-05-22 | 2022-10-13 | Data.World, Inc. | Generating and analyzing a data model to identify relevant data catalog data derived from graph-based data arrangements to perform an action |
US10924503B1 (en) | 2018-05-30 | 2021-02-16 | Amazon Technologies, Inc. | Identifying false positives in malicious domain data using network traffic data logs |
US10972484B1 (en) | 2018-06-04 | 2021-04-06 | Target Brands, Inc. | Enriching malware information for use with network security analysis and malware detection |
US10735442B1 (en) | 2018-06-04 | 2020-08-04 | Target Brands, Inc. | Network security analysis and malware detection using multiple types of malware information |
US20190377988A1 (en) | 2018-06-11 | 2019-12-12 | GM Global Technology Operations LLC | Active segmention of scanned images based on deep reinforcement learning for ocr applications |
US20220182403A1 (en) | 2018-06-22 | 2022-06-09 | Senseon Tech Ltd | Endpoint Network Sensor and Related Cybersecurity Infrastructure |
US10803188B1 (en) | 2018-06-25 | 2020-10-13 | NortonLifeLock, Inc. | Systems and methods for preventing sensitive data sharing |
US20200007569A1 (en) | 2018-06-27 | 2020-01-02 | Amazon Technologies, Inc. | Automated packetless network reachability analysis |
US20200007314A1 (en) | 2018-07-02 | 2020-01-02 | International Business Machines Corporation | On-chain governance of blockchain |
US20200012818A1 (en) | 2018-07-03 | 2020-01-09 | Twistlock, Ltd. | Techniques for maintaining image integrity in containerized applications |
US20200012659A1 (en) * | 2018-07-06 | 2020-01-09 | Snowflake Inc. | Data replication and data failover in database systems |
US20200028862A1 (en) | 2018-07-17 | 2020-01-23 | International Business Machines Corporation | Distributed machine learning for anomaly detection |
US20200044916A1 (en) | 2018-07-31 | 2020-02-06 | Microsoft Technology Licensing, Llc | Implementation of compliance settings by a mobile device for compliance with a configuration scenario |
US20200050440A1 (en) | 2018-08-08 | 2020-02-13 | Futurewei Technologies, Inc. | Application upgrading through sharing dependencies |
US20210176123A1 (en) | 2018-08-21 | 2021-06-10 | Viasat, Inc. | Automated configuration of devices of a remote network |
US20200082094A1 (en) | 2018-09-11 | 2020-03-12 | Ca, Inc. | Selectively applying heterogeneous vulnerability scans to layers of container images |
US20200106782A1 (en) | 2018-09-28 | 2020-04-02 | Private Machines Inc. | Method for the integrated use of a secondary cloud resource |
US20200336489A1 (en) | 2018-10-08 | 2020-10-22 | Sonrai Security Inc. | Cloud least identity privilege and data access framework |
US20200125352A1 (en) | 2018-10-19 | 2020-04-23 | Oracle International Corporation | SYSTEMS AND METHODS FOR IMPLEMENTING GOLD IMAGE AS A SERVICE (GIaaS) |
US20200145405A1 (en) | 2018-10-23 | 2020-05-07 | Cisco Technology, Inc. | System and method of verifying network communication paths between applications and services |
US11922220B2 (en) | 2018-11-08 | 2024-03-05 | Intel Corporation | Function as a service (FaaS) system enhancements |
US11483317B1 (en) | 2018-11-30 | 2022-10-25 | Amazon Technologies, Inc. | Techniques for analyzing security in computing environments with privilege escalation |
US20210042263A1 (en) | 2019-01-07 | 2021-02-11 | Vast Data Ltd. | System and method for replicating file systems in remote object storages |
US20210329019A1 (en) * | 2019-01-28 | 2021-10-21 | Orca Security LTD. | Techniques for securing virtual machines |
US20230093527A1 (en) * | 2019-01-28 | 2023-03-23 | Orca Security LTD. | Techniques for securing virtual machines by application existence analysis |
US20200244678A1 (en) | 2019-01-28 | 2020-07-30 | Orca Security LTD. | Techniques for securing virtual machines |
US20200244692A1 (en) | 2019-01-28 | 2020-07-30 | Orca Security LTD. | Techniques for securing virtual cloud assets at rest against cyber threats |
US20200409741A1 (en) | 2019-01-30 | 2020-12-31 | Commvault Systems, Inc. | Cross-hypervisor live mount of backed up virtual machine data |
US20200259852A1 (en) | 2019-02-13 | 2020-08-13 | Obsidian Security, Inc. | Systems and methods for detecting security incidents across cloud-based application services |
US20200320845A1 (en) | 2019-04-08 | 2020-10-08 | Microsoft Technology Licensing, Llc | Adaptive severity functions for alerts |
US11271961B1 (en) | 2019-04-09 | 2022-03-08 | Cytellix Corporation | Cloud-based cybersecurity management of hierarchical network groups |
US10735430B1 (en) | 2019-04-22 | 2020-08-04 | Cyberark Software Ltd. | Systems and methods for dynamically enrolling virtualized execution instances and managing secure communications between virtualized execution instances and clients |
US20210144517A1 (en) | 2019-04-30 | 2021-05-13 | Intel Corporation | Multi-entity resource, security, and service management in edge computing deployments |
US11388183B2 (en) | 2019-05-28 | 2022-07-12 | Digital Guardian Llc | Systems and methods for tracking risk on data maintained in computer networked environments |
US20200382556A1 (en) | 2019-05-31 | 2020-12-03 | Varmour Networks, Inc. | Template-Driven Intent-Based Security |
US20210168150A1 (en) | 2019-05-31 | 2021-06-03 | Varmour Networks, Inc. | Systems and Methods for Understanding Identity and Organizational Access to Applications within an Enterprise Environment |
US20200389431A1 (en) | 2019-06-04 | 2020-12-10 | Arbor Networks, Inc. | Network monitoring with differentiated treatment of authenticated network traffic |
US11700233B2 (en) | 2019-06-04 | 2023-07-11 | Arbor Networks, Inc. | Network monitoring with differentiated treatment of authenticated network traffic |
US12050696B2 (en) | 2019-06-07 | 2024-07-30 | Tripwire, Inc. | Agent-based vulnerability management |
US11044118B1 (en) | 2019-06-28 | 2021-06-22 | Amazon Technologies, Inc. | Data caching in provider network substrate extensions |
US20210314342A1 (en) | 2019-07-25 | 2021-10-07 | Deepfactor, Inc. | Systems, methods, and computer-readable media for executing a web application scan service |
US20210089662A1 (en) | 2019-09-23 | 2021-03-25 | Amazon Technologies, Inc. | Encrypted cross-zone replication for cross-zone replicated block storage devices |
US11558423B2 (en) | 2019-09-27 | 2023-01-17 | Stealthpath, Inc. | Methods for zero trust security with high quality of service |
US20210105304A1 (en) | 2019-10-04 | 2021-04-08 | Expanse, Inc. | Network asset lifecycle management |
US11669386B1 (en) | 2019-10-08 | 2023-06-06 | Pure Storage, Inc. | Managing an application's resource stack |
US11444974B1 (en) | 2019-10-23 | 2022-09-13 | Architecture Technology Corporation | Systems and methods for cyber-physical threat modeling |
US11663340B2 (en) | 2019-10-30 | 2023-05-30 | Rubrik, Inc. | Managing software vulnerabilities |
US11405426B2 (en) | 2019-11-04 | 2022-08-02 | Salesforce.Com, Inc. | Comparing network security specifications for a network to implement a network security policy for the network |
US11245730B2 (en) | 2019-11-08 | 2022-02-08 | Open Text Holdings, Inc. | Systems and methods of information security monitoring with third-party indicators of compromise |
US20220407841A1 (en) | 2019-11-15 | 2022-12-22 | Naukowa i Akademicka Siec Komputerowa - Panstwowy Instytut Badawczy | A Method And Unit For Adaptive Creation Of Network Traffic Filtering Rules On A Network Device That Autonomously Detects Anomalies And Automatically Mitigates Volumetric (DDOS) Attacks |
US20210149788A1 (en) | 2019-11-18 | 2021-05-20 | Microsoft Technology Licensing, Llc | Software diagnosis using transparent decompilation |
US20210158835A1 (en) | 2019-11-21 | 2021-05-27 | Oracle International Corporation | Intent-based network validation |
US11520907B1 (en) | 2019-11-22 | 2022-12-06 | Pure Storage, Inc. | Storage system snapshot retention based on encrypted data |
US20210216630A1 (en) | 2019-11-22 | 2021-07-15 | Pure Storage, Inc. | Extensible Attack Monitoring by a Storage System |
US20210382995A1 (en) | 2019-11-22 | 2021-12-09 | Pure Storage, Inc. | Host Anomaly-Based Generation of Snapshots |
US11662928B1 (en) | 2019-11-27 | 2023-05-30 | Amazon Technologies, Inc. | Snapshot management across cloud provider network extension security boundaries |
US11496519B1 (en) | 2019-11-29 | 2022-11-08 | Amazon Technologies, Inc. | Managing security in isolated network environments |
US11614956B2 (en) | 2019-12-06 | 2023-03-28 | Red Hat, Inc. | Multicast live migration for encrypted virtual machines |
US20210176164A1 (en) | 2019-12-10 | 2021-06-10 | Qnap Systems, Inc. | Internal network monitoring system and method |
US11803766B1 (en) | 2019-12-12 | 2023-10-31 | Amazon Technologies, Inc. | Active scanning tool for identifying customer misconfigurations of virtual machine instances |
US20210185073A1 (en) | 2019-12-13 | 2021-06-17 | Disney Enterprises, Inc. | Techniques for analyzing network vulnerabilities |
US11757844B2 (en) | 2019-12-19 | 2023-09-12 | Palo Alto Networks, Inc. | Smart proxy for a large scale high-interaction honeypot farm |
US20210200881A1 (en) | 2019-12-30 | 2021-07-01 | Microsoft Technology Licensing, Llc | Reliable datacenter protection at scale |
US20210203684A1 (en) | 2019-12-31 | 2021-07-01 | Microsoft Technology Licensing, Llc. | Real-time detection of risky edge in lateral movement path |
US20210211453A1 (en) | 2020-01-06 | 2021-07-08 | Tenable, Inc. | Interactive web application scanning |
US20210218567A1 (en) | 2020-01-15 | 2021-07-15 | Vmware, Inc. | Self-service device encryption key access |
US11366897B1 (en) | 2020-01-17 | 2022-06-21 | Wells Fargo Bank, N.A. | Systems and methods for layered quantum computing detection |
US11914707B1 (en) | 2020-01-17 | 2024-02-27 | Wells Fargo Bank, N.A. | Systems and methods for disparate quantum computing threat detection |
US20210234889A1 (en) | 2020-01-23 | 2021-07-29 | Bmc Software, Inc. | Reachability graph-based safe remediations for security of on-premise and cloud computing environments |
US11334670B2 (en) | 2020-01-28 | 2022-05-17 | Hewlett Packard Enterprise Development Lp | Integrity verification for a software stack or part of a software stack |
US11645390B2 (en) | 2020-03-16 | 2023-05-09 | Vmware, Inc. | Cloud-based method to increase integrity of a next generation antivirus (NGAV) security solution in a virtualized computing environment |
US20210306416A1 (en) | 2020-03-27 | 2021-09-30 | Microsoft Technology Licensing, Llc | Digital twin of it infrastructure |
US11750566B1 (en) | 2020-03-31 | 2023-09-05 | Amazon Technologies, Inc. | Configuring virtual computer systems with a web service interface to perform operations in cryptographic devices |
US20230237068A1 (en) | 2020-04-06 | 2023-07-27 | Pure Storage, Inc. | Maintaining Object Policy Implementation Across Different Storage Systems |
US20210320794A1 (en) | 2020-04-09 | 2021-10-14 | Nuts Holding, Llc | NUTS: Flexible Hierarchy Object Graphs |
US12019770B2 (en) | 2020-04-17 | 2024-06-25 | Intertrust Technologies Corporation | Secure content augmentation systems and methods |
US20210334386A1 (en) | 2020-04-27 | 2021-10-28 | Saudi Arabian Oil Company | Method and system for assessing effectiveness of cybersecurity controls in an ot environment |
US20210357246A1 (en) | 2020-05-15 | 2021-11-18 | Commvault Systems, Inc. | Live mount of virtual machines in a public cloud computing environment |
US20210368045A1 (en) | 2020-05-22 | 2021-11-25 | Microsoft Technology Licensing, Llc | Accelerating pre-production feature usage |
US20210382997A1 (en) | 2020-06-08 | 2021-12-09 | Electronics And Telecommunications Research Institute | Method and apparatus for providing visibility of security into container images |
US11165652B1 (en) | 2020-06-11 | 2021-11-02 | T-Mobile Usa, Inc. | Service continuity for network management systems in IPV6 networks |
US20230224319A1 (en) | 2020-06-22 | 2023-07-13 | Nec Corporation | Transmission apparatus, reception apparatus, container transmission system, method, and program |
US20210409486A1 (en) | 2020-06-30 | 2021-12-30 | Fortinet, Inc. | Automatic tagging of cloud resources for implementing security policies |
US20220012771A1 (en) | 2020-07-08 | 2022-01-13 | Revtech Ltd. | Method and system for click inspection |
US11064032B1 (en) | 2020-07-16 | 2021-07-13 | Trend Micro Incorporated | Application-aware routing in network address translation environments |
US20220030020A1 (en) | 2020-07-21 | 2022-01-27 | T-Mobile Usa, Inc. | Graphical connection viewer for discovery of suspect network traffic |
US11570090B2 (en) | 2020-07-29 | 2023-01-31 | Vmware, Inc. | Flow tracing operation in container cluster |
US11503063B2 (en) | 2020-08-05 | 2022-11-15 | Cisco Technology, Inc. | Systems and methods for detecting hidden vulnerabilities in enterprise networks |
US20220053011A1 (en) | 2020-08-11 | 2022-02-17 | Cisco Technology, Inc. | Secure neighborhoods assessment in enterprise networks |
US20220086173A1 (en) | 2020-09-17 | 2022-03-17 | Fortinet, Inc. | Improving incident classification and enrichment by leveraging context from multiple security agents |
US11516222B1 (en) | 2020-09-28 | 2022-11-29 | Amazon Technologies, Inc. | Automatically prioritizing computing resource configurations for remediation |
US20220131888A1 (en) | 2020-10-23 | 2022-04-28 | International Business Machines Corporation | Context based risk assessment of a computing resource vulnerability |
US20220156396A1 (en) | 2020-11-13 | 2022-05-19 | RackTop Systems, Inc. | Cybersecurity active defense in a data storage system |
US20220179964A1 (en) | 2020-12-07 | 2022-06-09 | International Business Machines Corporation | Machine learning based vulnerable target identification in ransomware attack |
US20220188273A1 (en) | 2020-12-14 | 2022-06-16 | Dropbox, Inc. | Per-node metadata for custom node behaviors across platforms |
US20220197926A1 (en) | 2020-12-21 | 2022-06-23 | Dropbox, Inc. | Data model and data service for content management system |
US20220210053A1 (en) | 2020-12-29 | 2022-06-30 | Atlassian Pty Ltd | Methods, apparatuses and computer program products for generating transmission path objects based on data object transmissions in a network service cloud |
US20220247791A1 (en) | 2021-02-03 | 2022-08-04 | Cisco Technology, Inc. | Selective policy-driven interception of encrypted network traffic utilizing a domain name service and a single-sign on service |
US20220263656A1 (en) | 2021-02-18 | 2022-08-18 | Spideroak, Inc. | Secure orbit communication |
US20220284362A1 (en) | 2021-03-02 | 2022-09-08 | Microsoft Technology Licensing, Llc | Organizational graph with implicitly and explicitly defined edges |
US11556659B1 (en) | 2021-03-03 | 2023-01-17 | Amazon Technologies, Inc. | Partially encrypted snapshots |
US20220309166A1 (en) | 2021-03-26 | 2022-09-29 | SAIX Inc. | Anticipatory cybersecurity |
US11799874B1 (en) | 2021-04-02 | 2023-10-24 | Wiz, Inc. | System and method for detecting lateral movement using SSH private keys |
US20220326861A1 (en) | 2021-04-13 | 2022-10-13 | EMC IP Holding Company LLC | Logical storage device access using device-specific keys in an encrypted storage environment |
US20220342997A1 (en) | 2021-04-22 | 2022-10-27 | International Business Machines Corporation | Assessing latent security risks in kubernetes cluster |
US20220345481A1 (en) | 2021-04-26 | 2022-10-27 | Orca Security | Systems and Methods for Disparate Risk Information Aggregation |
US20220417011A1 (en) | 2021-04-26 | 2022-12-29 | Orca Security LTD. | Systems and methods for side scanning |
US20220342690A1 (en) | 2021-04-26 | 2022-10-27 | Orca Security | Forward and Rearward Facing Attack Vector Visualization |
US20220350931A1 (en) | 2021-04-26 | 2022-11-03 | Orca Security LTD. | Hybrid deployment of ephemeral scanners (as amended) |
US20220357992A1 (en) | 2021-05-06 | 2022-11-10 | Microsoft Technology Licensing, Llc | Score calculations for probabilities of types of accessibilities to data resources |
US20220374519A1 (en) | 2021-05-17 | 2022-11-24 | Rubrik, Inc. | Application migration for cloud data management and ransomware recovery |
US11567751B2 (en) | 2021-06-09 | 2023-01-31 | Red Hat, Inc. | Providing system updates in automotive contexts |
US20220400128A1 (en) | 2021-06-10 | 2022-12-15 | Zscaler, Inc. | Detecting unused, abnormal permissions of users for cloud-based applications using a genetic algorithm |
US20220407889A1 (en) | 2021-06-18 | 2022-12-22 | Kyndryl, Inc. | Provenance based identification of policy deviations in cloud computing environments |
US20220417219A1 (en) | 2021-06-28 | 2022-12-29 | Cisco Technologies, Inc. | Dynamic proxy response from application container |
US20220413879A1 (en) | 2021-06-28 | 2022-12-29 | Dropbox, Inc. | Co-managing links with a link platform and partner service |
US20220414103A1 (en) | 2021-06-29 | 2022-12-29 | Commvault Systems, Inc. | Intelligent cache management for mounted snapshots based on a behavior model |
US20230007014A1 (en) | 2021-07-02 | 2023-01-05 | Palo Alto Networks, Inc. | Detection of replacement/copy-paste attacks through monitoring and classifying api function invocations |
US20230040635A1 (en) | 2021-08-09 | 2023-02-09 | Palo Alto Networks, Inc. | Graph-based impact analysis of misconfigured or compromised cloud resources |
US20230087093A1 (en) | 2021-09-20 | 2023-03-23 | Normalyze, Inc. | Cloud environment analytics using snapshotting |
US11575696B1 (en) | 2021-09-20 | 2023-02-07 | Normalyze, Inc. | Cloud data attack detection based on cloud security posture and resource network path tracing |
US20230095756A1 (en) | 2021-09-29 | 2023-03-30 | Salesforce.Com, Inc. | Dynamically reconfiguring a database system of a tenant based on risk profile(s) of the tenant |
EP4160983A1 (en) | 2021-09-29 | 2023-04-05 | WithSecure Corporation | Threat control method and system |
US20230110080A1 (en) | 2021-10-07 | 2023-04-13 | Microsoft Technology Licensing, Llc | Identity misconfiguration detection for role-based access control |
US20230123477A1 (en) | 2021-10-18 | 2023-04-20 | Wiz, Inc. | Detection of escalation paths in cloud environments |
US20230134674A1 (en) | 2021-10-29 | 2023-05-04 | Dell Products L.P. | Cyber-related data recovery |
US20230135240A1 (en) | 2021-10-29 | 2023-05-04 | Censys, Inc. | Scanning engine with multiple perspectives |
US20230136839A1 (en) | 2021-10-29 | 2023-05-04 | Pure Storage, Inc. | Storage Path Routing in a Container System |
US20240146818A1 (en) | 2021-10-29 | 2024-05-02 | Censys, Inc. | Continuous scanning engine with automatic protocol detection |
US20230164148A1 (en) | 2021-11-23 | 2023-05-25 | Palo Alto Networks, Inc. | Enhanced cloud infrastructure security through runtime visibility into deployed software |
US20230164182A1 (en) | 2021-11-23 | 2023-05-25 | Zscaler, Inc. | Cloud-based deception technology utilizing zero trust to identify threat intelligence, telemetry, and emerging adversary tactics and techniques |
US20230171271A1 (en) | 2021-11-30 | 2023-06-01 | Cyber adAPT | Cloud-based implementation of dynamic threat detection |
US20230169165A1 (en) | 2021-11-30 | 2023-06-01 | Cyber adAPT | Customer premises equipment implementation of dynamic residential threat detection |
US20230192418A1 (en) | 2021-12-22 | 2023-06-22 | AMP Robotics Corporation | Object path planning in a sorting facility |
US11936785B1 (en) * | 2021-12-27 | 2024-03-19 | Wiz, Inc. | System and method for encrypted disk inspection utilizing disk cloning techniques |
US20230208870A1 (en) | 2021-12-28 | 2023-06-29 | SecureX.AI, Inc. | Systems and methods for predictive analysis of potential attack patterns based on contextual security information |
US11507672B1 (en) | 2022-01-12 | 2022-11-22 | Sysdig, Inc. | Runtime filtering of computer system vulnerabilities |
US20230231867A1 (en) | 2022-01-18 | 2023-07-20 | Tala Secure Inc. | System and method for assessing a cyber-risk and loss in a cloud infrastructure |
US11841945B1 (en) | 2022-01-31 | 2023-12-12 | Wiz, Inc. | System and method for cybersecurity threat detection utilizing static and runtime data |
US20230297666A1 (en) | 2022-03-18 | 2023-09-21 | Mellanox Technologies, Ltd. | Preserving confidentiality of tenants in cloud environment when deploying security services |
EP4254869A2 (en) | 2022-04-01 | 2023-10-04 | Vectra AI, Inc. | Method, product, and system for generating a software representation that embodies network configuration and policy data of a computer network for use in security management |
US20230325814A1 (en) | 2022-04-12 | 2023-10-12 | Artema Labs, Inc | Systems and Methods for Instant NFTs and Protection Structure, Detection of Malicious Code within Blockchain Smart Contracts, Tokens with Transfer Limitations, Mirror Tokens and Parallel Addresses, Smart Contract Risk Scoring Method, and Cross-Device Digital Rights Management |
US20230336578A1 (en) | 2022-04-13 | 2023-10-19 | Wiz, Inc. | Techniques for active inspection of vulnerability exploitation using exposure analysis |
US20230336550A1 (en) | 2022-04-13 | 2023-10-19 | Wiz, Inc. | Techniques for detecting resources without authentication using exposure analysis |
US20230376586A1 (en) * | 2022-05-23 | 2023-11-23 | Wiz, Inc. | Techniques for improved virtual instance inspection utilizing disk cloning |
US20240007492A1 (en) | 2022-06-29 | 2024-01-04 | Netapp, Inc. | Identifying anomalous activities in a cloud computing environment |
US20240037229A1 (en) | 2022-07-28 | 2024-02-01 | Pure Storage, Inc. | Monitoring for Security Threats in a Container System |
US20240045838A1 (en) | 2022-08-08 | 2024-02-08 | Dropbox, Inc. | Enabling collaboration on an object from a backup service through integration with an object synchronization service |
US20240080332A1 (en) | 2022-09-01 | 2024-03-07 | Harman Connected Services, Inc. | System and method for gathering, analyzing, and reporting global cybersecurity threats |
Non-Patent Citations (23)
Title |
---|
Ali Gholami; Security and Privacy of Sensitive Data in Cloud Computing: A Survey of Recent Developments; ARIX:2016; pp. 131-150. |
Chang, Bing et al. MobiCeal: Towards Secure and Practical Plausibly Deniable Encryption on Mobile Devices. 2018 48th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN). https://ieeexplore.IEEE.org/stamp/stamp.jsp?tp= &arnumber=8416506 (Year: 2018). |
Christos Kyrkou; Towards artificial-intelligence-based cybersecurity for robustifying automated driving systems against camera sensor attacks; IEEE 2020; pp. 476-481. |
Guo, yu et al. Enabling Encrypted Rich Queries in Distributed Key-Value Stores. IEEE Transactions on Parallel and Distributed Systems, vol. 30, Issue: 6. https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=8567979 (Year: 2019). |
Henry Hanping Feng; Anomaly Detection Using Call Stack Information; IEEE: Year:2003; pp. 1-14. |
International Search Report, PCT/IB23/55312. ISA/US, Commissioner for Patents, Alexandria, Virginia. Dated Aug. 30, 2023. |
Islam, Md Shihabul et al. Secure Real-Time Heterogeneous IoT Data Management System. 2019 First IEEE International Conference on Trust, Privacy and Security in Intelligent Systems and Applications (TPS-ISA). https://ieeexplore.IEEE.org/stamp/stamp.jsp?tp=&arnumber=9014355 (Year: 2019). |
Jordan, M. et al. Enabling pervasive encryption through IBM Z stack innovations. IBM Journal of Research and Development, vol. 62 Issue: 2/3, https://ieeexplore.ieee.org/stamp/stamp.jsp?tp&arnumber=8270590 (Year: 2018). |
Kumar, Anuj et al. A New Approach for Security in Cloud Data Storage for IOT Applications Using Hybrid Cryptography Technique. 2020 International Conference on Power Electronics & IoT Applications in Renewable Energy and its Control. https://ieeexplore. ieee.org/stamp/stamp.jsp?tp=&arnumber=9087010 (Year: 2020). |
Leibenger, Dominik et al. EncFS goes multi-user: Adding access control to an encrypted file system. 2016 IEEE Conference on Communications and Network Security (CNS). https://ieeexoplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=7860544 (Year: 2016). |
Microsoft Build. "Introduction to Azure managed disks". Aug. 21, 2023, https://docs.microsoft.com/en-us/azure/virtual-machines/managed-disks-overview. |
Microsoft Docs. "Create a VM from a managed image". Article. Jan. 5, 2022. https://docs.microsoft.com/en-us/azure/virtual-machines/windows/create-vm-generalized-managed. |
Mishra, Bharati; Jena, Debasish et al. Securing Files in the Cloud. 2016 IEEE International Conference on Cloud Computing in Emerging Markets (CCEM). https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=7819669 (Year: 2016). |
No stated author; Downdetector; 2020; retrieved from the Internet https://web.archive.org/web/20201226001244/https://downdetector.com/; pp. 1-8, as printed. (Year: 2020). |
No stated author; How to Run a Ping Test (Windows) 2020; retrieved from the Internet https://web.archive.org/web/20200811194856/https://support.shaw.ca/t5/internet-articles/how-to-run-a-ping-test-windows/ta-p/6677; pp. 1-6 as printed. (Year: 2020). |
No stated author; IsItoownRightNow; 2020; retrieved from the Internet https://web.archive.org/web/20201202121557/ https:// www.isitdownrightnow.com/; pp. 1-2 as printed. (Year: 2020). |
Safaryan, Olga A et al. Cryptographic Algorithm Implementation for Data Encryption in DBMS MS SQL Server. 2020 IEEE East-West Design & Test Symposium (EWDTS). https://ieeexplore.IEEE.org/stamp/stamp.jsp? tp=&arnumber=9224775 (Year: 2020). |
Sahil Suneja; Safe Inspection of Live Virtual Machines; IEEE; Year:2017; pp. 97-111. |
Shuvo, Arfatul Mowla et al. Storage Efficient Data Security Model for Distributed Cloud Storage. 2020 IEEE 8th R10 Humanitarian Technology Conference (R10-HTC). https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=9356962 (Year: 2020). |
Siqi Ma; Certified Copy? Understanding Security Risks of Wi-Fi Hotspot based Android Data Clone Services; ACM; Year: 2021; pp. 320-331. |
Wassermann, Sarah et al. ViCrypt to the Rescue: Real-Time, Machine-Learning-Driven Video-QoE Monitoring for Encrypted Streaming Traffic. IEEE Transactions on Network and Service Management, vol. 17, Issue: 4. https://ieeexplore.IEEE.org/stamp/stamp.jsp?tp=&arnumber=9250645 (Year: 2020). |
Written Opinion of the International Searching Authority, PCT/IB23/55312. ISA/US Commissioner for Patents, Alexandria, Virginia. Dated Aug. 30, 2023. |
Zhang et al. BMC Bioinformatics 2014. "On finding bicliques in bipartite graphs: a novel algorithm and its application to the integration of diverse biological data types". http://www.biomedcentral.com/1471-2105/15/110. |
Also Published As
Publication number | Publication date |
---|---|
US20250088349A1 (en) | 2025-03-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US12095912B2 (en) | System and method for encrypted disk inspection utilizing disk cloning techniques | |
US12277216B2 (en) | Techniques for improved virtual instance inspection utilizing disk cloning | |
US10708051B2 (en) | Controlled access to data in a sandboxed environment | |
US11528142B2 (en) | Methods, systems and computer program products for data protection by policing processes accessing encrypted data | |
CN107636667B (en) | System and method for creating multiple workspaces in a device | |
WO2022068322A1 (en) | Software access through heterogeneous encryption | |
US12261877B2 (en) | Detecting malware infection path in a cloud computing environment utilizing a security graph | |
EP4425358A1 (en) | Fingerprinting techniques to support file hash generation | |
US12219048B1 (en) | Techniques for encrypted disk cybersecurity inspection utilizing disk cloning | |
US20240289303A1 (en) | Namespace mapping to support file hash generation | |
US20250141666A1 (en) | System and method for encrypted disk inspection | |
US12081656B1 (en) | Techniques for circumventing provider-imposed limitations in snapshot inspection of disks for cybersecurity | |
US12244634B2 (en) | Techniques for cybersecurity identity risk detection utilizing disk cloning and unified identity mapping | |
US20240414006A1 (en) | Techniques for validating a virtual workload signature from a software repository | |
US12212586B2 (en) | Techniques for cybersecurity inspection based on runtime data and static analysis from cloned resources | |
US12079328B1 (en) | Techniques for inspecting running virtualizations for cybersecurity risks | |
US20240414203A1 (en) | Techniques for contextually applying a unified security policy on a software container | |
US20240303325A1 (en) | System and method for providing remediation in cybersecurity incident response | |
US20240414005A1 (en) | System and method for validating a signature of a virtual workload image in runtime | |
US20250165626A1 (en) | Secure interprocess communication bridge for sensitive data transfer | |
ALMEIDA | A study of confidential computing as a way to prevent sensitive information exposure on information systems. |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FEPP | Fee payment procedure |
Free format text: ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |