Kim Jemin, Park Joonseok
Department of Electrical and Computer Engineering, Inha University, Incheon 22212, Republic of Korea.
Sensors (Basel). 2023 Nov 25;23(23):9407. doi: 10.3390/s23239407.
The Internet of Things (IoT) technology is experiencing significant growth and integration into various aspects of daily life. With the rising number of connected devices, diverse security challenges are emerging as substantial threats to IoT. Cross-Site Scripting (XSS) is one of the major security risks in web services and so is within the application layer of IoT. Many existing web applications remain susceptible to XSS vulnerabilities. In this paper, we propose an XSS detection scheme aimed at enhancing the security of IoT, particularly concerning web application services. To achieve this, we developed a framework for combining symbolic execution and dynamic taint analysis to provide a comprehensive security assessment. Our objective is to increase the ratio of vulnerability detection while avoiding false alarms and keeping the required analysis time as minimal. To realize our idea, we have defined an instrumentation scheme for taint analysis and concolic executions and automated the process of vulnerability detection for a web application. Our framework is capable of pinpointing the precise locations of security vulnerabilities and the exact input datasets at risk of XSS threats. Subsequently, the detected flaws can be easily removed. The experimental results demonstrate the validity of the proposed scheme. We achieved a detection rate of XSS threats of 90.62% using a test set of SecuriBench Micro and 69.11% using OWASP while showing 0% false positives.
物联网(IoT)技术正在经历显著增长,并融入到日常生活的各个方面。随着连接设备数量的不断增加,各种安全挑战正作为对物联网的重大威胁而出现。跨站脚本攻击(XSS)是网络服务中的主要安全风险之一,因此也存在于物联网的应用层中。许多现有的网络应用程序仍然容易受到XSS漏洞的影响。在本文中,我们提出了一种XSS检测方案,旨在提高物联网的安全性,特别是关于网络应用服务的安全性。为了实现这一目标,我们开发了一个将符号执行和动态污点分析相结合的框架,以提供全面的安全评估。我们的目标是提高漏洞检测率,同时避免误报,并将所需的分析时间保持在最短。为了实现我们的想法,我们定义了一种用于污点分析和协同执行的检测方案,并自动化了网络应用程序漏洞检测的过程。我们的框架能够精确指出安全漏洞的位置以及面临XSS威胁风险的确切输入数据集。随后,可以轻松消除检测到的缺陷。实验结果证明了所提方案的有效性。使用SecuriBench Micro测试集时,我们实现了90.62%的XSS威胁检测率,使用OWASP时为69.11%,同时误报率为0%。