Downloads provided by UsageCounts
Introduction: Internet of Things (IoT) devices have revolutionized homes, offices, and cities, where IoT devices have given better visibility, security, and control. However, not all have adequate protection to fend off cyberattacks like IoT botnets that are possible on their specifications. Furthermore, progress in network security is hindered as these security processes need to manage large datasets and are more complex, especially in scenarios involving many sensors, such as a smart city. Given this, no general-purpose cyberinfrastructures exist for real-time data analysis of malicious network traffic in IoT devices. Methods: To address these barriers, we present a Virtual Research Environment (VRE) "Engine for Malware Technology" (EMT) to simplify the development and use of standardized workflows for real-time detection of malware in IoT devices. EMT is a platform that manages IoT devices, collects network traffic, provides visualization tools for collected data, and provides tools to build machine learning pipelines to control the malicious traffic circulating through those devices. In this proposed platform, we have packed all required software, including a variety of state-of-the-art open-source middleware, into containers and deployed it in a cloud environment. In addition, EMT manages computational jobs by enabling high-performance concurrent processing of messages from devices, reducing the required computation time and costs for execution and deployment. EMT is interactive and engages the user's attention by triggering alarms upon detection of injected malware in the received network traffic. Moreover, EMT facilitates researchers to team up to solve challenging malware detection problems by sharing cloud-based data sources and software tools. EMT exchanges messages with a data-centric Publish-Subscribe model, which supports one-to-one and one-to-many communication, and notifies users with updated and accessible information. In addition, we provide mutual authentication and encryption for the device connections so that the VRE cannot exchange data with the devices without verification of identity. To further increase the interactivity, we have provided a rule-based intelligence system in EMT, which allows users to define customized rules to manage data from IoT devices and employ standard machine learning (ML)-based predictive models for detecting malware. The rule-based framework implemented in the VRE also allows users to build their own IoT tools and ML pipelines for collecting, analyzing, and controlling network data without users needing the expertise to manage any infrastructure. Results: To evaluate the capabilities of the integrated framework, we carried out an experiment using this VRE to study different algorithms on an IoT network traffic dataset “IoT-23” to find the differences in the types of malware and to design a method to develop a malware detection system based on the botnet Okiru. We further evaluated the malware detection performance using Random Forest, Naïve Bayes, and Decision Tree, with Random Forest showing the best performance among the three. Discussion: The preliminary findings suggest that EMT is beneficial in detecting malware in IoT devices. Future work incorporating analysis of user behavior patterns and complex situations would be of interest as the VRE would be able to make spontaneous decisions to deal with existing issues related to large datasets.
Machine Learning, concurrent processing, Publish-Subscribe model, malware,, botnet, Gateways 2022, Virtual Research Environment, Gateways22
Machine Learning, concurrent processing, Publish-Subscribe model, malware,, botnet, Gateways 2022, Virtual Research Environment, Gateways22
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
| views | 10 | |
| downloads | 11 |

Views provided by UsageCounts
Downloads provided by UsageCounts