Patent ID: 11863586
Assignee: PALO ALTO NETWORKS, INC.
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 24:
25. A computer program product embodied in a non-transitory computer readable medium and comprising computer instructions which when executed by a processor cause the processor to:
receive an indication that a client device has made a request to a remote server for a package, wherein the remote server makes a plurality of packages publicly available for download, and wherein the requested package is included as a dependency of a software build;
determine that the requested package is a nonexisting package that is not available at the remote server;
responsive to the determination, perform analysis of whether the nonexisting package is one of a plurality of privately owned internal packages at a local repository and not present at the remote server, and at least one of whether a name of the nonexisting package is within a predetermined edit distance of a name of a malicious package, or whether the name of the nonexisting package shares a commonality with a name of a malicious package;
receive an alert in response to a determination that the nonexisting package has subsequently been made available by the remote server; and
perform, by a data appliance, a responsive action based on at least one result of the analysis.