Security action verification in a computing network
Systems, methods, and software described herein provide for validating security actions before they are implemented in a computing network. In one example, a computing network may include a plurality of computing assets that provide a variety of different operations. During the operations of the network, administration systems may generate and provide security actions to prevent or mitigate the effect of a security threat on the network. However, prior to implementing the security actions within the network, computing assets may exchange security parameters with the administration systems to verify that the security actions are authentic.
1. A computer-implemented method comprising:
identifying a security threat in a computing network monitored by an administration system for instances of security threats;
identifying a first security action to execute at a first computing asset of the computing network and a second security action to execute at a second computing asset of the computing network, wherein each of the first security action and the second security action are specified using a unified security language supported by the administration system, wherein each of the first security action and the second security action, when executed, mitigates an effect of the security threat in the computing network, and wherein the first security action includes one or more of: blocking an internet protocol (IP) address, removing a process from the first computing asset, segregating the first computing asset from other computing assets in the computing network, or preventing access to the first computing asset by a user;
in response to identifying the first security action to execute at the first computing asset and the second security action to execute at the second computing asset, causing a credential interface to be displayed;
receiving, by the administration system via the credential interface, first credentials associated with the first computing asset, wherein the first computing asset is a first type of computing asset;
receiving, by the administration system via the credential interface, second credentials associated with the second computing asset, wherein the second computing asset is a second type of computing asset that is different from the first type of computing asset;
sending, by the administration system to the first computing asset, a first request to execute the first security action, wherein the first request includes the first credentials associated with the first computing asset;
sending, by the administration system to the second computing asset, a second request to execute the second security action, wherein the second request includes the second credentials associated with the second computing asset;
authorizing, by the first computing asset, the first credentials associated with the first computing asset to enable the first computing asset to determine that the first security action is permitted; and
authorizing, by the second computing asset, the second credentials associated with the second computing asset to enable the second computing asset to determine that the second security action is permitted.
2. The method of claim 1 , further comprising:
translating, by the administration system, the first security action into a first one or more operations to be performed by the first computing asset, wherein the first security action is translated into the first one or more operations based on the first type of computing asset associated with the first computing asset; and
translating, by the administration system, the second security action into a second one or more operations to be performed by the second computing asset, wherein the second security action is translated into the second one or more operations based on the second type of computing asset associated with the second computing asset.
3. The method of claim 1 , wherein the first request includes a digital signature identifying the administration system as a source of the first request.
4. The method of claim 1 , further comprising:
receiving, by the administration system, input requesting to execute the first security action, wherein the input is associated with a user of the administration system; and
generating, by the administration system, a digital signature indicating approval by the user to execute the first security action, wherein the first request includes the digital signature.
5. The method of claim 1 , wherein the first security action is identified by the administration system based on a type of the security threat.
6. The method of claim 1 , wherein the first credentials include a first username and a first password associated with the first computing asset, and wherein the second credentials include a second username and a second password associated with the second computing asset.
7. The method of claim 1 , wherein each of the first computing asset and the second computing asset comprises at least one of: a firewall, a server, an end user computing system, a virtual machine, or a router.
8. The method of claim 1 , further comprising receiving, from the first computing asset, a response indicating that the first computing asset successfully executed the first security action using the first credentials.
9. The method of claim 1 , further comprising causing display of a graphical user interface including information about the first credentials, the first computing asset, the second credentials, and the second computing asset.
10. A computing device, comprising:
a processor; and
a non-transitory computer-readable medium having stored thereon instructions that, when executed by the processor, cause the processor to perform operations including:
identifying a security threat in a computing network monitored by an administration system for instances of security threats;
identifying a first security action to execute at a first computing asset of the computing network and a second security action to execute at a second computing asset of the computing network, wherein each of the first security action and the second security action are specified using a unified security language supported by the administration system, wherein each of the first security action and the second security action, when executed, mitigates an effect of the security threat in the computing network, and wherein the first security action includes one or more of: blocking an internet protocol (IP) address, removing a process from the first computing asset, segregating the first computing asset from other computing assets in the computing network, or preventing access to the first computing asset by a user;
in response to identifying the first security action to execute at the first computing asset and the second security action to execute at the second computing asset, causing a credential interface to be displayed;
receiving, by the administration system via the credential interface, first credentials associated with the first computing asset, wherein the first computing asset is a first type of computing asset;
receiving, by the administration system via the credential interface, second credentials associated with the second computing asset, wherein the second computing asset is a second type of computing asset that is different from the first type of computing asset;
sending, by the administration system to the first computing asset, a first request to execute the first security action, wherein the first request includes the first credentials associated with the first computing asset;
sending, by the administration system to the second computing asset, a second request to execute the second security action, wherein the second request includes the second credentials associated with the second computing asset;
authorizing, by the first computing asset, the first credentials associated with the first computing asset to enable the first computing asset to determine that the first security action is permitted; and
authorizing, by the second computing asset, the second credentials associated with the second computing asset to enable the second computing asset to determine that the second security action is permitted.
11. The computing device of claim 10 , wherein the instructions, when executed by the processor, further cause the processor to perform operations including:
translating, by the administration system, the first security action into a first one or more operations to be performed by the first computing asset, wherein the first security action is translated into the first one or more operations based on the first type of computing asset associated with the first computing asset; and
translating, by the administration system, the second security action into a second one or more operations to be performed by the second computing asset, wherein the second security action is translated into the second one or more operations based on the second type of computing asset associated with the second computing asset.
12. The computing device of claim 10 , wherein the first request includes a digital signature identifying the administration system as a source of the first request.
13. The computing device of claim 10 , wherein the instructions, when executed by the processor, further cause the processor to perform operations including:
receiving, by the administration system, input requesting to execute the first security action, wherein the input is associated with a user of the administration system; and
generating, by the administration system, a digital signature indicating approval by the user to execute the first security action, wherein the first request includes the digital signature.
14. The computing device of claim 10 , wherein the first security action is identified by the administration system based on a type of the security threat.
15. A non-transitory computer-readable medium having stored thereon instructions that, when executed by one or more processors, cause the one or more processors to perform operations including:
identifying a security threat in a computing network monitored by an administration system for instances of security threats;
identifying a first security action to execute at a first computing asset of the computing network and a second security action to execute at a second computing asset of the computing network, wherein each of the first security action and the second security action are specified using a unified security language supported by the administration system, wherein each of the first security action and the second security action, when executed, mitigates an effect of the security threat in the computing network, and wherein the first security action includes one or more of: blocking an internet protocol (IP) address, removing a process from the first computing asset, segregating the first computing asset from other computing assets in the computing network, or preventing access to the first computing asset by a user;
in response to identifying the first security action to execute at the first computing asset and the second security action to execute at the second computing asset, causing a credential interface to be displayed;
receiving, by the administration system via the credential interface, first credentials associated with the first computing asset, wherein the first computing asset is a first type of computing asset;
receiving, by the administration system via the credential interface, second credentials associated with the second computing asset, wherein the second computing asset is a second type of computing asset that is different from the first type of computing asset;
sending, by the administration system to the first computing asset, a first request to execute the first security action, wherein the first request includes the first credentials associated with the first computing asset;
sending, by the administration system to the second computing asset, a second request to execute the second security action, wherein the second request includes the second credentials associated with the second computing asset;
authorizing, by the first computing asset, the first credentials associated with the first computing asset to enable the first computing asset to determine that the first security action is permitted; and
authorizing, by the second computing asset, the second credentials associated with the second computing asset to enable the second computing asset to determine that the second security action is permitted.
16. The non-transitory computer-readable medium of claim 15 , wherein the instructions, when executed by the one or more processors, further cause the one or more processors to perform operations including:
translating, by the administration system, the first security action into a first one or more operations to be performed by the first computing asset, wherein the first security action is translated into the first one or more operations based on the first type of computing asset associated with the first computing asset; and
translating, by the administration system, the second security action into a second one or more operations to be performed by the second computing asset, wherein the second security action is translated into the second one or more operations based on the second type of computing asset associated with the second computing asset.
17. The non-transitory computer-readable medium of claim 15 , wherein the first request includes a digital signature identifying the administration system as a source of the first request.
18. The non-transitory computer-readable medium of claim 15 , wherein the instructions, when executed by the one or more processors, further cause the one or more processors to perform operations including:
receiving, by the administration system, input requesting to execute the first security action, wherein the input is associated with a user of the administration system; and
generating, by the administration system, a digital signature indicating approval by the user to execute the first security action, wherein the first request includes the digital signature.
19. The non-transitory computer-readable medium of claim 15 , wherein the first security action is identified by the administration system based on a type of the security threat.
20. The non-transitory computer-readable medium of claim 15 , wherein the first credentials include a first username and a first password associated with the first computing asset, and wherein the second credentials include a second username and a second password associated with the second computing asset.