The security concept defines the overall detection strategy.
The following are the specific defensive mechanisms implemented in this use case.
Labeled DNS Traffic Baseline
Suitable normal and botnet-related DNS observations are selected from the public dataset.
Purpose: Establish labeled DNS traffic examples for supervised model training and evaluation.
DNS Behavioral Feature Extraction
DNS-related attributes are extracted and converted into numerical features suitable for the MLP classifier.
Purpose: Represent DNS communication in a consistent numerical format for deep learning.
Multilayer Perceptron Classification
The MLP learns relationships between the selected DNS features and their associated traffic labels.
Purpose: Classify DNS observations according to their learned behavioral characteristics.
Consistent Feature Processing
The feature-extraction and preprocessing workflow is applied consistently to training and evaluation records.
Purpose: Maintain compatibility between the model's training inputs and its evaluation inputs.
DNS Traffic Monitoring
DNS queries and responses are captured from the authorized BIND9 laboratory environment.
Purpose: Provide DNS traffic evidence for validating the data-collection workflow.
Classification Performance Evaluation
The predicted traffic classes are compared with known labels using appropriate evaluation metrics.
Purpose: Measure detection performance, false positives, and false negatives.
Controlled Detection Validation
The trained model is evaluated using held-out dataset observations and compatible laboratory traffic features.
Purpose: Determine whether the detection workflow identifies the intended DNS traffic patterns under the tested conditions.