A method for protecting against unmanned aerial vehicles s, the method comprising: - simoultaneously detecting two or more flying objects in a monitored zone of air space using a primary detection module having a Global Positioning System device, a light identification, detection and ranging (LIDAR) device, a radar, an audio receiver and at least one camera, wherein the primary detection module is configured to probe airspace to obtain information associated with the detected unknown flying object; - determining spatial coordinates of each detected unknown flying object and sending the determined coordinates to a data processing module using the primary detection module; - capturing one or more images of the detected unknown flying objects based on the determined spatial coordinates using a recognition and neutralization module having a first camera comprising a wide angle video camera and a second camera having zoom functionality, wherein the first camera and second camera are attached to a slewing module and wherein the slewing moduleis configured to rotate the first camera and second camera by about 360 degree about a respective camera's axis, wherein the recognition and neutralization module is configured to change scale of the images of the detected unknown flying object captured by the second camera; - before the step of capturing one or more images, sending commands to the slewing module using the data processing module for performing a rotation so that the recognition and neutralization module is aimed in the direction of the unknown detected flying objects; - using the data processing module for prioritizing an order of classification of the simoultaneously detected two or more unknown flying objects, based at least on comparison of the distance to the detected flying objects and their speed of approach; - analyzing, based on the prioritized order of classification, the captured one or more images using the data processing module employing an artificial neural network to classify the detected unknown flying object; - determining, based on the analyzed one or more images, whether the detected unknown flying object comprises a UAV; and - in response to determining that the detected unknown flying object comprises a UAV, suppressing one or more radio signals exchanged between the UAV and a user of the UAV until the UAV departs from the monitored zone of air space. - simoultaneously detecting two or more flying objects in a monitored zone of air space using a primary detection module having a Global Positioning System device, a light identification, detection and ranging (LIDAR) device, a radar, an audio receiver and at least one camera, wherein the primary detection module is configured to probe airspace to obtain information associated with the detected unknown flying object; - determining spatial coordinates of each detected unknown flying object and sending the determined coordinates to a data processing module using the primary detection module; - capturing one or more images of the detected unknown flying objects based on the determined spatial coordinates using a recognition and neutralization module having a first camera comprising a wide angle video camera and a second camera having zoom functionality, wherein the first camera and second camera are attached to a slewing module and wherein the slewing moduleis configured to rotate the first camera and second camera by about 360 degree about a respective camera's axis, wherein the recognition and neutralization module is configured to change scale of the images of the detected unknown flying object captured by the second camera; - before the step of capturing one or more images, sending commands to the slewing module using the data processing module for performing a rotation so that the recognition and neutralization module is aimed in the direction of the unknown detected flying objects; - using the data processing module for prioritizing an order of classification of the simoultaneously detected two or more unknown flying objects, based at least on comparison of the distance to the detected flying objects and their speed of approach; - analyzing, based on the prioritized order of classification, the captured one or more images using the data processing module employing an artificial neural network to classify the detected unknown flying object; - determining, based on the analyzed one or more images, whether the detected unknown flying object comprises a UAV; and - in response to determining that the detected unknown flying object comprises a UAV, suppressing one or more radio signals exchanged between the UAV and a user of the UAV until the UAV departs from the monitored zone of air space.