Systems and methods for file classification
US-9805192-B1 · Oct 31, 2017 · US
US10262145B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10262145-B2 |
| Application number | US-201715706408-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 15, 2017 |
| Priority date | Oct 6, 2015 |
| Publication date | Apr 16, 2019 |
| Grant date | Apr 16, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Provided herein are systems and methods for monitoring and assessing the security and risk presented by applications deployed in a complex computing environment. An exemplary application security system an application security server having a processing device in communication with one or more storage systems and includes a security testing system with a plurality of security test modules. The test modules include a first module associated with a first application associated with one or more application instances configured to receive and transmit over a network. The processing device calculates a security risk score for the first application based on information about the first application, determines a security priority level associated with first application, the security priority level of the first application being based on the security risk score for the first application, and associates the security priority level of the first application with the first application in a database of application security information.
Opening claim text (preview).
What is claimed is: 1. An application security system, the system comprising: an application security server having a processing device in communication with one or more storage systems; a security testing system including a plurality of security test modules, wherein the test modules include a first test module associated with a first application associated with one or more of a plurality of application instances, the plurality of application instances configured to receive and transmit information over a network; and wherein the processing device of the application security server: calculates a security risk score for the first application, the security risk score calculated based on information about the first application, the information including a count of deployed instances of the first application, determines a security priority level associated with first application, the security priority level of the first application being based on the security risk score for the first application, associates the security priority level of the first application with the first application in a database of application security information; and updates the security risk score upon detecting that the count of deployed instances of the first application changes. 2. The application security system of claim 1 , wherein the application security server communicates with the security testing system to access testing information associated with the first application, the testing information indicating a most recent test time at which the first test module was used to test the first application. 3. The application security system of claim 2 , wherein the security risk score for the first application is calculated based on the most recent test time at which the first test module was used to test the first application and a test schedule associated with the first application. 4. The application security system of claim 1 , wherein the information about the first application comprises at least one of: a tag associated with the first application, the tag indicating the first application contains or has access to sensitive information; a count of applications with which the first application communicates; an accessibility of the first application from the Internet; and current dependency information of the first application. 5. The application security system of claim 4 , wherein the count of deployed instances of the first application is a first current count and the count of applications with which the first application communicates is a second current count. 6. The application security system of claim 5 , wherein at least one of the first current count and the second current count is a real-time count. 7. The application security system of claim 6 , further comprising a cloud infrastructure in communication with the application security server over the network, the cloud infrastructure including a plurality of deployed application instances, and wherein the first application communicates with at least one of the deployed application instances, and wherein the cloud infrastructure includes a monitoring service configured to report information about applications deployed to the cloud infrastructure, the deployed application information including counts of deployed application instances and security information associated with the deployed applications. 8. The application security system of claim 1 , wherein the application security server includes a map of dependencies between applications based on information received from each application upon initialization of each application. 9. The application security system of claim 1 , wherein the processing device of the application security server communicates with the security testing system to change a testing regime associated with the first application. 10. The application security system of claim 9 , wherein the testing regime includes one or more test modules to be applied in testing the first application and a schedule directing when the test modules are to be applied to test the first application. 11. An application security system, comprising: a processing device in communication with one or more storage devices, the one or more storage devices including instructions stored thereon; and a network interface enabling the processing device to communicate over a network with one or more other devices, and wherein the processing device executes the instructions to: receive, over the network, a list of applications deployed in a computing environment; calculate a security risk score for a first application included in the list of applications, the security risk score being based in part on information including a count of deployed instances of the first application; determine a security priority level associated with first application, the security priority level of the first application being based on the security risk score for the first application; transmit a prioritized list of applications deployed in the computing environment to a client device over the network for display to a user of the client device in a user interface; and update the security risk score upon detecting that the count of deployed instances of the first application changes. 12. The application security system of claim 11 , wherein the processing device further executes the instructions to request application security information from the one or more other devices, the application security information including at least one of: a region in which the application is deployed; build information associated with the first application; a list of applications with which the first application is configured to communicate; and a security tag associated with the first application. 13. The application security system of claim 12 , wherein the application security information associated with the first application identifies a port, a protocol, or a domain name system (DSN) name utilized by the first application. 14. The application security system of claim 11 , wherein the security priority level associated with the first application indicates that the first application is to undergo a manual testing process by administrative security personnel, and wherein the processing device executes the instructions to send an electronic notification to the administrative security personnel communicating the security priority level associated with the first application. 15. A method comprising: receiving, by a processing device of a first computing device and over a network, application security information associated with a first application; calculating a security risk score for a first application based on the application security information received over the network; generating a security testing regime recommendation for the first application based on the calculated security risk score based in part on a count of deployed instances of the first application; transmitting the security testing regime recommendation over the network to a second computing device; and updating the security risk score upon detecting that the count of deployed instances of the first application changes. 16. The method of claim 15 , wherein the first application is deployed in a cloud infrastructure and wherein receiving application security information associated with the first application comprises receiving the application security information from a monitoring service operating within the cloud infrastructure. 17. The method of claim 16 , wherein the application security informatio
Risk analysis of enterprise or organisation activities · CPC title
Office automation; Time management · CPC title
Assessing vulnerabilities and evaluating computer system security · CPC title
for test execution, e.g. scheduling of test suites · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.