I. Introduction
When studying or teaching a subject that requires practical applications, it is critical to use the correct approach [1]. A lot of attention is paid to delicate topics like ethical hacking and penetration testing, which necessitate a mix of practical and theoretical information without ignoring one of them [2]. Neglecting any of these factors can result in an imbalance, which can lead to failure to meet the students’ objectives [3].