又是一篇针对网络协议的模糊测试应用。
Analysis of DTLS Implementations Using Protocol State Fuzzing (SEC 2020)
近年来,基于UDP的协议大量涌现。由于其高效低延迟的特点,相关协议在基于IP的语音传输、隧道技术、物联网、Web通信协议等方面快速发展。其中,DTLS协议是由TLS演化出来的产物,旨在保护传输时的敏感数据。
主要挑战
与TLS不同的是,DTLS为了支持UDP的无状态和不可靠传输,导致其被引入了大量原本不属于TLS的特性(也带来了可能存在大量漏洞的风险)。
解决方案
文章首次提出了针对DTLS的基于协议状态的模糊测试,在TLS-Attacker(一个开源的TLS分析框架)的基础上扩展支持对DTLS的分析。
具体细节详见文章。项目代码已开源。