CPC G06F 8/70 (2013.01) [G06F 21/577 (2013.01); G06N 5/022 (2013.01); G06F 2221/033 (2013.01)] | 17 Claims |
1. A system for enhanced component-level detection in software applications, the system comprising:
at least one non-transitory storage device; and
at least one processor coupled to the at least one non-transitory storage device, wherein the at least one processor is configured to:
receive, from a client device, one or more data packets with payload containing a request to onboard a first application into a computing environment;
determine, using an application ingestion subsystem, information associated with the first application;
train, using a machine learning subsystem, a machine learning model using known information associated with one or more applications, one or more known components associated with the one or more applications, and one or more known component scanning parameters;
deploy, using the machine learning subsystem, the trained machine learning model on the information associated with the first application;
determine, using the trained machine learning model, one or more components associated with the first application and one or more component scanning parameters for each of the one or more components;
determine one or more elements associated with each of the one or more components;
build a software bill of materials (SBOM) for the first application based on at least the one or more elements associated with each of the one or more components;
determine, using a vulnerability scanning engine, one or more software vulnerabilities associated with the one or more elements associated with each of the one or more components of the first application, wherein the one or more software vulnerability issues comprises at least changes in systems and critical system files in each element indicating an application compromise;
retrieve, from a first repository, one or more mitigation actions for the one or more software vulnerabilities; and
automatically execute, using the application ingestion subsystem, the one or more mitigation actions.
|