{'fraction_non_alphanumeric': 0.014939309056956116, 'fraction_numerical': 0.0, 'mean_word_length': 5.160919540229885, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
The Web Attack Detection System for Internet of Things via Ensemble Classification

Internet of Things (IoT) networks contain millions of devices with the function of interacting with each other and providing useful things that were never available to us before. However, the diversity in types of IoT devices makes the IoT networks’ environments more complex and more vulnerable to various web attacks compared to traditional computer networks. We propose a novel machine learning based Web Attack Detection System (WADS) to alleviate the serious issues that IoT networks faces. Specifically, we have used two machine learning classifier to detect web attacks separately. We then use an MLP classifier to make the final decision according to the results obtained from the Dataset. In order to evaluate the proposed system, we have performed experiments on a public dataset as well as a real-word dataset running in a distributed environment. Experimental results show that the proposed system can detect web attacks accurately with low false positive and negative rates.