A system comprising: one or more processors communicatively coupled to a computer environment; and a memory storing computer code instructions, the computer code instructions, when executed by the one or more processors, cause the one or more processors to: communicate, via a communication network, a probe to each asset of a plurality of assets associated with the computer environment; determine, from probe responses received from the plurality of assets, parameters for the plurality of assets; cluster, using the parameters, each of the plurality of assets into a respective cluster of a plurality of clusters; determine a profile of a first cluster of the plurality of clusters, the profile defining one or more common features of assets of the first cluster and including at least one of a common category or a common type of the assets in the first cluster; assign the profile of the first cluster to an asset of the first cluster that is not listed in an asset management record of the computer environment; query one or more other assets of the computer environment that communicated with the asset that is not listed in an asset management record of the computer environment for additional information about that unlisted asset; compare the queried additional information about the asset to the profile of the first cluster; and determine the asset that is not listed in an asset management record of the computer environment to be a potential rogue asset upon determining, based on the comparison, a discrepancy between the profile of the first cluster and the additional information one or more processors communicatively coupled to a computer environment; and a memory storing computer code instructions, the computer code instructions, when executed by the one or more processors, cause the one or more processors to: communicate, via a communication network, a probe to each asset of a plurality of assets associated with the computer environment; determine, from probe responses received from the plurality of assets, parameters for the plurality of assets; cluster, using the parameters, each of the plurality of assets into a respective cluster of a plurality of clusters; determine a profile of a first cluster of the plurality of clusters, the profile defining one or more common features of assets of the first cluster and including at least one of a common category or a common type of the assets in the first cluster; assign the profile of the first cluster to an asset of the first cluster that is not listed in an asset management record of the computer environment; query one or more other assets of the computer environment that communicated with the asset that is not listed in an asset management record of the computer environment for additional information about that unlisted asset; compare the queried additional information about the asset to the profile of the first cluster; and determine the asset that is not listed in an asset management record of the computer environment to be a potential rogue asset upon determining, based on the comparison, a discrepancy between the profile of the first cluster and the additional information communicate, via a communication network, a probe to each asset of a plurality of assets associated with the computer environment; determine, from probe responses received from the plurality of assets, parameters for the plurality of assets; cluster, using the parameters, each of the plurality of assets into a respective cluster of a plurality of clusters; determine a profile of a first cluster of the plurality of clusters, the profile defining one or more common features of assets of the first cluster and including at least one of a common category or a common type of the assets in the first cluster; assign the profile of the first cluster to an asset of the first cluster that is not listed in an asset management record of the computer environment; query one or more other assets of the computer environment that communicated with the asset that is not listed in an asset management record of the computer environment for additional information about that unlisted asset; compare the queried additional information about the asset to the profile of the first cluster; and determine the asset that is not listed in an asset management record of the computer environment to be a potential rogue asset upon determining, based on the comparison, a discrepancy between the profile of the first cluster and the additional information