AWID2

Apr 16, 2015

The AWID2 Dataset

AWID2 blueprint

Data Gathering

For purposes of data gathering we created a physical lab which realistically emulates a typical SOHO infrastructure. A number of mobile and stationary STAs were used as the valid clients of the network, while a single mobile attacker was unleashing various attacks. More specifically, the valid network consisted of 1 desktop machine, 2 laptops, 2 smartphones, 1 tablet and 1 smartTV. The position of the desktop machine and smart TV remained static throughout the course of all the experiments. The smartphone devices displayed high mobility, i.e., they changed position inside the facilities of the lab and joined/left the network numerous times throughout the course of the experiments. Finally, the laptop machines were semi-static, i.e., they rarely changed their position. The services running on the clients which were responsible for producing traffic were web browsing, VoIP, and file downloading. The network was covered by a single AP, which was a Netgear N150 WNR1000 v3 device (Firmware Version V1.0.2.5460.0.82), protected by the unreliable WEP encryption, supporting up to 54Mbps transfer rates.

Equipment

The network was covered by a single AP, which was a Netgear N150 WNR1000 v3 device (Firmware Version V1.0.2.5460.0.82), protected by the unreliable WEP encryption, supporting up to 54Mbps transfer rates. All attacks were unleashed by a single attacking node using an Acer Aspire 5750G laptop running Kali Linux 1.0.6 64bit. The attacker was equipped with a D-Link DWA-125 card in promiscuous mode for injecting packets. The assailant frequently changed her MAC address among the various attacks. To implement the attacks various tools were used including the Aircrack-ng suite, the MDK3 tool, the Metasploit framework as well as custom made ones implemented in C language using the Lorcon2 library. The intruder was mobile and was acting outside the perimeter of the facilities of the lab. For capturing the wireless traffic a separate device was introduced as a monitor node.

AWID2 equipment

Scenarios

We analyze the 15 attacks included in the training version of the reduced AWID dataset (AWID-ATK-R-Trn) detailed in section VI. This undertake aims in highlighting possible attack patterns from a theoretical as well as practical perspective. To the best of our knowledge this is the first documented attempt to fingerprint 802.11 attacks. We expect that this will lead to the better understanding of the structure and the characteristics of such anomalies when they occur in wireless networks.

AWID2 scenarios
AWID2 file characteristics

File Characteristics

The AWID dataset is comprised from a large set of packets (F) and a smaller one (R). These two versions are not related i.e., the smaller one has not been produced from the larger. Actually, they have been captured at different times, with different equipment and in different environments. Each version has a training set (denoted as Trn) and a test set (denoted as Tst). The test version has not been produced from the corresponding training set. Finally, a version where labels that correspond to different attacks (ATK), as well as a version where the attack labels are organized into 3 major classes (CLS) are provided. In that case the datasets only differ in the label.

Attributes

AWID2 attributes class 1

Each record includes 155 attributes, including the class attribute which denotes whether the record is normal or transmitted during an attack. Out of these attributes some are useful for detecting attacks, some are just noise while some may prove misleading. If an attribute does not apply to a specific record then value "?" is used. For a full reference of the attributes please visit: Wireshark frame reference.

AWID2 attributes class 2

Machine Learning Classification

We evaluated the AWID dataset against several soft computing algorithms in an attempt to give pointers towards the algorithms that behave best with the AWID dataset. Our experiments were conducted with the Weka framework on an 8-core, Ubuntu 12.04 server, virtual machine with 56GB RAM, located on the Azure cloud service. The chosen datasets were AWID-CLS-R-Trn and AWID-CLS-R-Tst for training and testing purposes respectively.

AWID2 versions
Machine LearningDatasetWireless NetworksAmok attackARP attackCafe Latte attackChop chop attackFragmentation attackHirte attack