SAAS configuration and security analysis engine
AssigneeDigitSec, Inc.
InventorWaqas Nazir
Life of this patent
Estimating the term…
Abstract
A security scanner reviews the configuration of a SaaS environment, analyzes the static code of the environment, and generates malicious code to create a runtime security analysis engine that is executed to determine security vulnerabilities within the SaaS environment.
Claims20
A security scanner within a tenant in a SaaS environment, comprising:
- an operation input receiver configured to receive an operation input at the tenant;
- a configuration review engine configured to determine a current state of configurable settings of the tenant;
- a static code analyzer configured to generate a list of exposed features for the tenant;
- a malicious data generator configured to generate context aware malicious data for the tenant, wherein the generation of context aware malicious data includes comparing a current data schema and layout utilized by the SaaS environment to other data schema and layouts that have been determined to be susceptible to specific malicious data, and utilizing the specific malicious data to generate the context aware malicious data;
- a runtime security analysis engine generator configured to:
- map code files for the tenant;
- and
- generate a runtime security analysis engine from the current state of the configurable settings, the list of exposed features, the context aware malicious data, and the code files mapped;
- and
- a runtime security analysis engine executor configured to generate an output to influence operation of the tenant.
A method for use in a security scanner within a tenant in a SaaS environment, the security scanner including an operation input receiver, a configuration review engine, a static code analyzer, a malicious data generator, a runtime security analysis engine generator, and a runtime security analysis engine executor, the method comprising:
- receiving, by the operation input receiver, an operation input for the tenant;
- determining, by the configuration review engine, a current state of configurable settings of the tenant;
- generating, by the static code analyzer, a list of exposed features for the tenant;
- generating, by the malicious data generator, context aware malicious data for the tenant, wherein the generation of context aware malicious data includes comparing a current data schema and layout utilized by the SaaS environment to other data schema and layouts that have been determined to be susceptible to specific malicious data, and utilizing, by the malicious data generator, the specific malicious data to generate the context aware malicious data;
- mapping, by the runtime security analysis engine generator, code files for the tenant;
- generating, by the runtime security analysis engine generator, a runtime security analysis engine from the current state of the configurable settings, the list of exposed features, the context aware malicious data, and the code files mapped;
- and
- executing, by the runtime security analysis engine executor, the runtime security analysis engine to generate an output to influence operation of the tenant.
Dependencies are inferred from the claim text.