Altmetrics
Downloads
346
Views
211
Comments
0
This version is not peer-reviewed
Submitted:
23 July 2023
Posted:
24 July 2023
You are already at the latest version
The AWID3 Feature Description |
||
---|---|---|
radiotap.dbm-antsignal | wlan-radio.signal-dbm | tcp.checksum |
tcp.payload | wlan.duration | frame.time-delta-displayed |
frame.time-delta | frame.time | tcp.time-relative |
radiotap.channel.freq | wlan.fc.moredata | wlan-radio.frequency |
wlan-radio.channel | wlan.fc.ds | wlan.fc.type |
wlan.fc.protected | radiotap.channel.flags. cck | wlan.fc.subtype |
wlan.fc.pwrmgt | wlan-radio.phy | radiotap.channel.flags. ofdm |
radiotap.present.tsft | wlan.ra | radiotap.length |
wlan.fc.retry | wlan.ta | wlan.bssid |
wlan.sa | llc | ip.version |
ip.proto | tcp.checksum.status | ip.ttl |
ip.src | tcp.flags.reset | tcp.flags.syn |
tcp.flags.fin | tcp.flags.ack | tcp.flags.push |
frame.number | frame.len | frame.time-relative |
wlan.sa | tcp.ack | tcp.analysis |
tcp.seq | tcp.seq-raw | tcp.time-delta |
Attack | Normal traffic | Malicious traffic |
---|---|---|
Deauth | 1,587,527 | 38,942 |
Disas | 1,938,585 | 75,131 |
(Re)Assoc | 1,838,430 | 5,502 |
Rogue AP | 1,971,875 | 1,310 |
Krack | 1,388,498 | 49,990 |
Kr00k | 2,708,637 | 186,173 |
SSH | 2,428,688 | 11,882 |
Botnet | 3,169,167 | 56,891 |
Malware | 2,181,148 | 131,611 |
SQL Injection | 2,595,727 | 2,629 |
SSDP | 2,641,517 | 5,456,395 |
Evil Twin | 3,673,854 | 104,827 |
Website spoofing | 2,263,446 | 405,121 |
Total | 30,387,099 | 6,526,404 |
Attack type | Traffic in the sample |
---|---|
Krack | 20,000 |
Kr00k | 20,000 |
Disas | 20,000 |
Malware | 20,000 |
SSDP | 20,000 |
Normal | 20,000 |
Total | 120,000 |
Gain Ratio—Nomnal | ||||||||
Splitting data 70% train and 30% test | 10-fold cross-validation | |||||||
Algorithm | Accuracy | Precision | Recall | F-Measure | Accuracy | Precision | Recall | F-Measure |
treesJ48 | 99.82% | 0.997 | 0.997 | 0.977 | 99.84% | 0.998 | 0.998 | 0.998 |
NaiveBayes | 98.76% | 0.997 | 1 | 0.999 | 99.21% | 0.998 | 0.996 | 0.997 |
Logistic | 99.82% | 1 | 1 | 1 | 99.73% | 0.998 | 0.989 | 0.993 |
Info Gain - Nominal | ||||||||
Splitting data 70% train and 30% test | 10-fold cross-validation | |||||||
Algorithm | Accuracy | Precision | Recall | F-Measure | Accuracy | Precision | Recall | F-Measure |
treesJ48 | 99.67% | 1 | 1 | 1 | 99.69% | 1 | 1 | 1 |
NaiveBayes | 92.38% | 0.995 | 0.998 | 0.996 | 92.39% | 0.995 | 0.998 | 0.996 |
Random Tree | 99.44% | 1 | 0.997 | 0.998 | 99.49% | 0.99 | 1 | 0.99 |
Gain Ratio - Nominal | ||||
Algorithm | Overall Accuracy | Average Accuracy | Precision | Recall |
Multiclass Decision Forest | 0.91372 | 0.97124 | 0.9587 | 0.9709 |
Multiclass Decision Jungle | 0.89103 | 0.96368 | 0.9155 | 0.8911 |
Multiclass Logistic Regression | 0.99989 | 0.99996 | 0.9999 | 0.9999 |
Info Gain - Nominal | ||||
Multiclass Decision Forest | 0.99133 | 0.99711 | 0.9916 | 0.9913 |
Multiclass Decision Jungle | 0.92969 | 0.97657 | 0.9393 | 0.9296 |
Multiclass Logistic Regression | 0.94375 | 0.98125 | 0.9569 | 0.9436 |
Attack type | Class Value | Traffic in the sample |
---|---|---|
Normal | 0 | 20,000 |
Krack | 1 | 20,000 |
Disas | 2 | 20,000 |
SSDP | 4 | 20,000 |
Malware | 5 | 20,000 |
Total | 120,000 |
Gain Ratio- Numerical | ||||
Splitting data 70% train and 30% test | ||||
Algorithm | Correlation coefficient | Mean absolute error | Relative absolute error | Root relative squared error |
DecisionStump | 0.8297 | 0.7723 | 51.39% | 55.83% |
Random Tree | 0.8939 | 0.4455 | 29.65% | 45.31% |
10-fold cross-validation | ||||
Algorithm | Correlation coefficient | Mean absolute error | Relative absolute error | Root relative squared error |
DecisionStump | 0.8282 | 0.7732 | 51.84% | 56.03% |
Random Tree | 0.7005 | 0.795 | 53.30% | 71.36% |
Info Gain- Numerical | ||||
Splitting data 70% train and 30% test | ||||
Algorithm | Correlation coefficient | Mean absolute error | Relative absolute error | Root relative squared error |
DecisionStump | 0.6079 | 1.0661 | 71.19% | 79.40% |
Random Tree | 0.9965 | 0.0268 | 1.79% | 8.48% |
10-fold cross-validation | ||||
Algorithm | Correlation coefficient | Mean absolute error | Relative absolute error | Root relative squared error |
DecisionStump | 0.6079 | 1.0661 | 71.19% | 79.40% |
Random Tree | 0.9958 | 0.0169 | 1.13% | 9.14% |
Gain Ratio- Numerical | ||||
Algorithm | Overall Accuracy | Average Accuracy | Precision | Recall |
Multiclass Decision Forest | 0.94972 | 0.98324 | 0.94972 | 0.94972 |
Multiclass Decision Jungle | 0.89397 | 0.96466 | 0.9031 | 0.894 |
Multiclass Logistic Regression | 0.99994 | 0.99998 | 0.9999 | 0.9999 |
Info Gain- Numerical | ||||
Algorithm | Overall Accuracy | Average Accuracy | Precision | Recall |
Multiclass Decision Forest | 0.99133 | 0.99711 | 0.99133 | 0.99133 |
Multiclass Decision Jungle | 0.92969 | 0.97657 | 0.9393 | 0.9296 |
Multiclass Logistic Regression | 0.94381 | 0.98127 | 0.9569 | 0.9437 |
Algorithm | Accuracy | Precision | Recall | F1 Score | |
---|---|---|---|---|---|
Two-Class | Logistic Regression | 0.994 | 0.998 | 0.927 | 0.961 |
Two- Class | Decision Jungle | 0.888 | 0.993 | 0.783 | 0.876 |
Two-Class | Decision Forest | 0.947 | 0.977 | 0.916 | 0.945 |
Two-Class | Boosted Decision Tree | 0.968 | 1 | 0.614 | 0.76 |
Two-Class | Support Vector Machine | 0.993 | 0.994 | 0.927 | 0.959 |
Two-Class | Locally Deep Support Vector Machine | 0.995 | 1 | 0.938 | 0.968 |
Algorithm | Correlation coefficient | Mean absolute error | Relative absolute error | Root relative squared error |
---|---|---|---|---|
DecisionStump | 0.9273 | 0.0762 | 15.2441 % | 37.4972 % |
Random Tree | 0.9038 | 0.0784 | 15.6863% | 42.9573% |
Decision Table | 0.9192 | 0.0771 | 15.4243 % | 39.4434 % |
Algorithm | Accuracy | True Positive Rate (TPR) for class 1 |
False Negative Rate (FNR) for class 1 |
True Positive Rate (TPR) for class |
False Negative Rate (FNR) for class 0 |
---|---|---|---|---|---|
Decision tree- fine tree Decision tree- medium tree |
95.2% 95.2% |
92.2% 92.2% |
7.8% 7.8% |
98.2% 98.2% |
1.8% 1.8% |
Decision tree- coarse tree | 94.6% | 91.5% | 8.5% | 97.8% | 2.2% |
Ensemble classification- Boosted tree |
99.0% | 99.9% | .1% | 98% | 2% |
Ensemble classification- Bagged tree | 91.3% | 84.2% | 15.7% | 98.3% | 1.7% |
Ensemble classification- Subspace discriminant |
86.7% | 89.3% | 10.7% | 84.2% | 15.8% |
Na¨ıve Bayes | 95.3% | 98.4% | 1.6% | 92.2% | 7.8% |
Reference | Attack | Feature Selection | Approach and Accuracy |
---|---|---|---|
[7] | Attacks on Application Layer ( Botnet, Malware, SSH, SQL Injection, SSDP amplification, and Web- site spoofing) |
Yes | ML: 98.7% DL: 97.86% F.S: 99% |
[8] | Flood category contains Deauth, Disas, Assoc, and Kr00k attacks. Impersonation contains: RogueAP, EvilT win, andKrack |
YES | ML and DNN: 99.96% |
[9] | De-authentication, Rogue AP, Evil Twin, Krack, and SSID |
NO | ML :99.7% |
[10] | All attacks | NO | SVM:79% DT: 99.8% |
Our Work | Krack. Kr00k, Dis, Malware and SSDP | Yes | Multi class: 99.9% Bi- nary: 99% |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 MDPI (Basel, Switzerland) unless otherwise stated