| Literature DB >> 32013016 |
Guanghua Yan1, Qiang Li1, Dong Guo2, Xiangyu Meng1.
Abstract
As sensors become more prevalent in our lives, security issues have become a major concern. In the Advanced Persistent Threat (APT) attack, the sensor has also become an important role as a transmission medium. As a relatively weak link in the network transmission process, sensor networks often become the target of attackers. Due to the characteristics of low traffic, long attack time, diverse attack methods, and real-time evolution, existing detection methods have not been able to detect them comprehensively. Current research suggests that a suspicious domain name can be obtained by analyzing the domain name resolution (DNS) request to the target network in an APT attack. In past work based on DNS log analyses, most of the work would simply calculate the characteristics of the request message or the characteristics of the response message or the feature set of the request message plus the response message, and the relationship between the response message and the request message was not considered. This may leave out the detection of some APT attacks in which the DNS resolution process is incomplete. This paper proposes a new feature that represents the relationship between a DNS request and the response message, based on a deep learning method used to analyze the DNS request records. The algorithm performs threat assessment on the DNS behavior to be detected based on the calculated suspicious value. This paper uses the data of 4, 907, 147, 146 DNS request records (376, 605, 606 records after DNS Data Pre-processing) collected in a large campus network and uses simulation attack data to verify the validity and correctness of the system. The results of the experiments show that our method achieves an average accuracy of 97.6% in detecting suspicious DNS behavior, with the orange false positive (FP) at 2.3% and the recall at 96.8%. The proposed system can effectively detect the hidden and suspicious DNS behavior in APT.Entities:
Keywords: APT attack; DNS; behavior detection; deep learning; sensor network
Year: 2020 PMID: 32013016 PMCID: PMC7038486 DOI: 10.3390/s20030731
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Advanced Persistent Threat (APT) attack model.
Figure 2Architecture of the system. DNS = domain name server.
Feature sets (* for new features).
| Feature Set | No. | Feature Name | |
|---|---|---|---|
| Domain Name-based Features | 1 | Length of domain name | |
| 2 | Number features in domain name | ||
| 3 | Keyword features in the domain name | ||
| Feature of the Relationship | 4 | Time of continuously resolve the same | |
| 5 | Whether the resolved domain name | ||
| 6 | Host frequency analysis of a domain | * | |
| Feature of the Relationship | 7 | Time interval between the DNS | * |
| 8 | Host frequency analysis of a domain | * |
Figure 3Deep learning model.
Experiment platform.
| DEVICE | Detailed Specifications |
|---|---|
|
| E5-2650v4 |
|
| Nvidia GTX 1080TI |
|
| 4 channels of 64 gb ddr4 3000 hz |
|
| Ubuntu 18.04.2 LTS |
|
| Python3.5, CUDA 9.0.176(6.14.13.8554) |
| tensorflow 1.8.0 |
Confusion matrix.
| Predicted Class | |||
|---|---|---|---|
| Actual class | True | False | |
| True | true positives | false positives | |
| False | false negatives | true negatives | |
Result of experiment.
| ACCURACY | RECALL | FPR |
|---|---|---|
| 97.6% | 96.8% | 2.3% |
Figure 4Detection results comparison of different time windows.
Figure 5Different feature sets comparison result on loss.
Figure 6Different feature sets comparison result on Accuracy Rate, true positive (TP), and false positive (FP).
Comparison result data.
| No. | ACCURACY | RECALL | FPR |
|---|---|---|---|
| Exp 1 | 97.6% | 96.8% | 2.3% |
| Exp 2 | 96.1% | 95.2% | 3.8% |
| Exp 3 | 95.9% | 94% | 4% |
| Exp 4 | 94.3% | 93.8% | 5.6% |