1. A method of sharing device behavior information anonymously, comprising: obtaining, by a processor of a control smart device, a first anonymizer model based on a device type of a first device, wherein the first anonymizer model is configured to identify elements of a first device behavior vector of the first device, and wherein the identified elements include user-identifying information; monitoring, by the processor of the control smart device, the behavior of the first device over a period of time by collecting behavior information from device components; building, by the processor of the control smart device, the first device behavior vector using the collected behavior information of the first device; analyzing, by the processor of the control smart device, the first device behavior vector to detect anomalous behavior; anonymizing, by the processor of the control smart device, the first device behavior vector to remove user-identifying information to generate an anonymized first device behavior vector by applying to the first device behavior vector the first anonymizer model that is specific to the first device in response to detecting anomalous behavior; and transmitting, by a transceiver of the control smart device, the anonymized first device behavior vector over a network to a remote server.