| Literature DB >> 26927103 |
Bandar Alotaibi1, Khaled Elleithy2.
Abstract
Media access control (MAC) addresses in wireless networks can be trivially spoofed using off-the-shelf devices. The aim of this research is to detect MAC address spoofing in wireless networks using a hard-to-spoof measurement that is correlated to the location of the wireless device, namely the received signal strength (RSS). We developed a passive solution that does not require modification for standards or protocols. The solution was tested in a live test-bed (i.e., a wireless local area network with the aid of two air monitors acting as sensors) and achieved 99.77%, 93.16% and 88.38% accuracy when the attacker is 8-13 m, 4-8 m and less than 4 m away from the victim device, respectively. We implemented three previous methods on the same test-bed and found that our solution outperforms existing solutions. Our solution is based on an ensemble method known as random forests.Entities:
Keywords: MAC address; detection; random forests; spoofing; wireless local area networks; wireless sensor networks
Year: 2016 PMID: 26927103 PMCID: PMC4813856 DOI: 10.3390/s16030281
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Network architecture and profiling. (a) Network architecture; (b) profiling and detection.
Figure 2Test-bed.
Figure 3Optimization and data separation. (a) Learning curve of random forests with 100 trees for Locations 6 vs. 7; (b) performance of random forests when the attacker and legitimate device are 10 m apart.
Figure 4Data distribution and attenuation. (a) Attenuation; (b) Location 8: Sensor 1 data distribution; (c) Location 8: Sensor 2 data distribution.
Detection accuracy by distance between locations.
| Chen | Sheng | Yang | Our Method | |
|---|---|---|---|---|
| Mean | 88.9492 | 87.5902 | 91.1658 | 94.8296 |
| std | 14.0435 | 15.2362 | 11.0422 | 7.1087 |
| Min | 53.38 | 28.61 | 53.21 | 71.35 |
| 50% | 96.08 | 94.95 | 96.47 | 98.81 |
| 75% | 98.75 | 99.53 | 98.76 | 99.92 |
| Max | 100 | 100 | 100 | 100 |
| ( | ||||
| Mean | 76.5895 | 76.3920 | 80.3875 | 88.3800 |
| std | 15.4416 | 15.2714 | 13.5181 | 8.2278 |
| Min | 53.41 | 47.18 | 53.21 | 75.88 |
| 50% | 77.520 | 70.375 | 81.345 | 89.640 |
| 75% | 89.3675 | 90.6650 | 90.9975 | 94.5825 |
| Max | 98.56 | 98.25 | 98.56 | 99.77 |
| ( | ||||
| Mean | 85.7275 | 82.5584 | 89.1618 | 93.1614 |
| std | 14.2020 | 16.0099 | 10.0814 | 6.8342 |
| Min | 53.38 | 28.61 | 64.56 | 71.35 |
| 50% | 91.360 | 84.740 | 92.600 | 95.610 |
| 75% | 96.2825 | 96.5850 | 96.9475 | 98.6025 |
| Max | 99.72 | 99.91 | 99.72 | 99.95 |
| ( | ||||
| Mean | 98.4359 | 98.4527 | 98.5741 | 99.7661 |
| std | 1.6246 | 2.3989 | 1.4843 | 0.42908 |
| Min | 94.31 | 92.04 | 94.97 | 98.22 |
| 50% | 99.09 | 99.72 | 99.09 | 99.95 |
| 75% | 99.76 | 99.94 | 99.76 | 99.98 |
| Max | 100 | 100 | 100 | 100 |
| ( | ||||
Figure 5ROC curve of the proposed method and testing time of all of the methods. (a) ROC curve for the proposed method; (b) testing time for 10,000 samples for the tested methods.
Testing time for all location combinations.
| Chen | Sheng | Yang | Our Method | |
|---|---|---|---|---|
| Mean | 0.010400 | 0.053219 | 0.060190 | 0.154705 |
| std | 0.007718 | 0.017691 | 0.010918 | 0.031848 |
| Min | 0.004 | 0.024 | 0.044 | 0.100 |
| Max | 0.048 | 0.100 | 0.096 | 0.224 |
Figure 6Feature importance of three tested combinations.