Patent ID: 11966476
Assignee: AVOCADO SYSTEMS, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 14:
15. A system comprising:
one or more processors; and
a non-transitory computer readable medium comprising a set of instructions that, when executed by the one or more processors, cause the one or more processors to execute operations comprising:
identifying, by an inspection layer executing on a reference system, a plurality of applications that are configured to execute on the reference system;
discovering, by the inspection layer, every individual process executed by the plurality of applications;
discovering, by the inspection layer, uniform resource identifiers (URIs) for all web resources referenced by the plurality of applications including uniform resource locators (URLs);
discovering, by the inspection layer, all application programming interfaces (APIs) utilized by the plurality of applications;
sending, by the inspection layer to a computing device during runtime of the reference system, architecture and configuration information describing the reference system, the architecture and configuration information comprising:
identities of the plurality of applications;
identities of every individual process executed by the plurality of applications;
identification of the URIs for all web resources referenced by the plurality of applications; and
identification of the APIs utilized by the plurality of applications;

performing, during runtime of the reference system, one or more threat and vulnerability penetration tests on at least one of the plurality of applications; and
detecting, by the inspection layer during runtime of the reference system, vulnerabilities to the at least one application exposed during the one or more threat and vulnerability penetration tests.