Vol. 20, No. 3, March 31, 2026
10.3837/tiis.2026.03.019,
Download Paper (Free):
Abstract
As the Internet becomes increasingly integral to the Internet of Things trend, the risks of cyberattacks are rising in both frequency and severity. Traditional Intrusion Detection/Prevention Systems struggle to detect and prevent novel and constantly evolving attacks. Consequently, there is a need for an automated solution to enhance the ability to recognize and respond to these emerging threats. In this paper, we propose an approach for automatic rule generation for Intrusion Prevention Systems (IPS) based on deep learning models. This proposed approach enabled in-depth analysis of attack network flow data to generalize patterns into relevant Indicators of Compromise and automatically generate the corresponding attack prevention rules. Our experimental results with the Snort IPS demonstrate that the proposed approach provides prompt and effective responses to various types of real-world attacks.
Statistics
Show / Hide Statistics
Statistics (Cumulative Counts from December 1st, 2015)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.
Cite this article
[IEEE Style]
T. H. Nguyen, V. H. Le, T. D. Nguyen, "A Smart Rule-Generation Approach for Network Intrusion Prevention Systems," KSII Transactions on Internet and Information Systems, vol. 20, no. 3, pp. 1492-1518, 2026. DOI: 10.3837/tiis.2026.03.019.
[ACM Style]
Trung H. Nguyen, Viet H. Le, and Tri D. Nguyen. 2026. A Smart Rule-Generation Approach for Network Intrusion Prevention Systems. KSII Transactions on Internet and Information Systems, 20, 3, (2026), 1492-1518. DOI: 10.3837/tiis.2026.03.019.
[BibTeX Style]
@article{tiis:106128, title="A Smart Rule-Generation Approach for Network Intrusion Prevention Systems", author="Trung H. Nguyen and Viet H. Le and Tri D. Nguyen and ", journal="KSII Transactions on Internet and Information Systems", DOI={10.3837/tiis.2026.03.019}, volume={20}, number={3}, year="2026", month={March}, pages={1492-1518}}