| Literature DB >> 26357668 |
Aneetha Avalappampatty Sivasamy1, Bose Sundan1.
Abstract
The ever expanding communication requirements in today's world demand extensive and efficient network systems with equally efficient and reliable security features integrated for safe, confident, and secured communication and data transfer. Providing effective security protocols for any network environment, therefore, assumes paramount importance. Attempts are made continuously for designing more efficient and dynamic network intrusion detection models. In this work, an approach based on Hotelling's T(2) method, a multivariate statistical analysis technique, has been employed for intrusion detection, especially in network environments. Components such as preprocessing, multivariate statistical analysis, and attack detection have been incorporated in developing the multivariate Hotelling's T(2) statistical model and necessary profiles have been generated based on the T-square distance metrics. With a threshold range obtained using the central limit theorem, observed traffic profiles have been classified either as normal or attack types. Performance of the model, as evaluated through validation and testing using KDD Cup'99 dataset, has shown very high detection rates for all classes with low false alarm rates. Accuracy of the model presented in this work, in comparison with the existing models, has been found to be much better.Entities:
Year: 2015 PMID: 26357668 PMCID: PMC4556881 DOI: 10.1155/2015/850153
Source DB: PubMed Journal: ScientificWorldJournal ISSN: 1537-744X
Description of redundancy in dataset (10%_corrected_subset_KDD Cup'99).
| Class | Number of original records | Number of records after | ||
|---|---|---|---|---|
| Number of samples | % | Number of samples | % | |
| Normal | 97279 | 19.75 | 87832 | 60.79 |
| DoS | 391460 | 79.46 | 54573 | 37.77 |
| Probe | 3460 | 0.70 | 1627 | 1.13 |
| R2L | 442 | 0.08 | 425 | 0.29 |
| U2R | 37 | 0.01 | 37 | 0.03 |
| Total | 492678 | 100 | 144494 | 100 |
Minimum, maximum, and distinct values of some features of KDD Cup'99.
| Features | Min | Max | Distinct |
|---|---|---|---|
| Protocol type | 1 | 3 | 3 |
| Flag | 1 | 11 | 11 |
| Service | 1 | 66 | 66 |
| src_bytes | 0 | 693375640 | 3300 |
| dst_bytes | 0 | 5155468 | 10725 |
| diff_srv_rate | 0 | 1 | 78 |
| dst_host_same_src_port_rate | 0 | 1 | 101 |
| Count | 0 | 511 | 490 |
Features selected for building MHT2S model.
| Class | Selected features |
|---|---|
| DoS | Protocol type, service, flag, src_bytes, dst_bytes, count, srv_count, serror_rate, srv_serror_rate, dst_host_count, dst_host_srv_count, dst_host_serror_rate, dst_host_srv_serror_rate. |
|
| |
| Probe | Duration, protocol_type, service, flag, src_bytes, dst_bytes, count, srv_count, srv_serror_rate, rerror_rate, srv_rerror_rate, same_srv_rate, diff_srv_rate, srv_diff_host_rate, dst_host_count, dst_host_srv_count, dst_host_same_srv_rate, dst_host_diff_srv_rate, dst_host_same_src_port_rate, dst_host_srv_diff_host_rate, dst_host_srv_serror_rate, dst_host_rerror_rate, dst_host_srv_rerror_rate. |
|
| |
| R2L | Services, flag, hot, logged_in, is_guest_login, count, same_srv_rate, dst_host_count, dst_host_srv_count, dst_host_same_srv_rate, dst_host_diff_srv_rate, dst_host_same_src_port_rate, dst_host_srv_diff_host_rate. |
|
| |
| U2R | Duration, protocol_type, service, flag, src_bytes, dst_bytes, hot, logged_in, num_compromised, root_shell, num_root, num_file_creations, num_shells, count, srv_count, same_srv_rate, dst_host_count, dst_host_srv_count, dst_host_same_srv_rate, dst_host_same_src_port_rate. |
|
| |
| Normal | Protocol_type, service, flag, src_bytes, dst_bytes, logged_in, count, srv_count, same_srv_rate, srv_diff_host_rate, dst_host_count, dst_host_srv_count, dst_host_same_srv_rate, dst_host_same_src_port_rate. |
Tenfold cross validation results of DoS model.
| Fold |
|
|
|
|
|
|---|---|---|---|---|---|
| 1 | 100 | 100 | 100 | 100 | 100 |
| 2 | 99.36 | 99.40 | 99.40 | 99.44 | 99.44 |
| 3 | 99.80 | 99.86 | 99.88 | 99.88 | 99.92 |
| 4 | 100 | 100 | 100 | 100 | 100 |
| 5 | 99.76 | 99.78 | 99.82 | 99.84 | 99.88 |
| 6 | 100 | 100 | 100 | 100 | 100 |
| 7 | 99.04 | 99.04 | 99.04 | 99.08 | 99.10 |
| 8 | 80.16 | 84.70 | 85.74 | 85.82 | 85.90 |
| 9 | 99.42 | 99.46 | 99.52 | 99.52 | 99.54 |
| 10 | 99.84 | 99.92 | 99.92 | 99.92 | 99.92 |
| Avg. |
|
|
|
|
|
Average detection rates (%) of different models with 10-fold cross validation technique.
| Class |
|
|
|
|
|
|---|---|---|---|---|---|
| Normal | 97.34 | 98.16 | 98.97 | 99.60 | 99.76 |
| DoS | 97.59 | 98.22 | 98.22 | 98.35 | 98.37 |
| Probe | 91.55 | 94.15 | 95.48 | 96.44 | 98.07 |
| R2L | 89.50 | 96.00 | 96.25 | 97.50 | 98.25 |
| U2R | 45.00 | 50.00 | 60.00 | 60.00 | 60.00 |
Figure 1ROC curve for all classes.
Testing performances for five classes.
| Class | Evaluation metrics |
|
|
|
|---|---|---|---|---|
| Normal | DR (%) | 100 | 100 | 100 |
| FAR (%) | 3.53 | 1.02 | 0.30 | |
|
| ||||
| DoS | DR (%) | 99.74 | 99.75 | 99.77 |
| FAR (%) | 0.26 | 0.23 | 0.23 | |
|
| ||||
| Probe | DR (%) | 96.73 | 95.52 | 97.32 |
| FAR (%) | 3.67 | 2.54 | 0.94 | |
|
| ||||
| R2L | DR (%) | 100 | 100 | 100 |
| FAR (%) | 10.5 | 3.5 | 2.50 | |
|
| ||||
| U2R | DR (%) | 100 | 100 | 100 |
| FAR (%) | 62 | 52 | 44 | |
Accuracy (%) achieved by the proposed system for different thresholds.
| Threshold | Normal | DoS | Probe | R2l | U2R |
|---|---|---|---|---|---|
|
| 98.18 | 99.66 | 96.88 | 92.7 | 64 |
|
| 99.49 | 99.36 | 72.27 | 98.25 | 69 |
|
| 99.85 | 99.25 | 59.31 | 92.88 | 53 |
Figure 2Performance comparison.