Exploring the Potential of Frama-C in IoT Static Analysis


연구 분야: Strategies



학회: MobiHoc '23: Proceedings of the Twenty-fourth International Symposium on Theory, Algorithmic Foundations, and Protocol Design for Mobile Networks and Mobile Computing


초록

In this research, we investigated the feasibility of using static analysis for IoT applications with Frama-C. We looked at different kinds of possible IoT vulnerabilities and how static analysis specifically could be used to identify them. With certain Frama-C plugins such as Eva, we were able to run static analysis on most IoT code without modifying the code itself and catch errors that could potentially be exploited in real-world applications that would have otherwise been missed. Additionally, we created a simple IoT device, by utilizing Raspberry Pi 4 hardware with a set of different SunFounder sensors, and ran our created code for it through Frama-C to find any errors. The static analysis done gave a significant amount of potential vulnerabilities in our code, mostly consisting of integer overflows. We learned how we could use static analysis tools, like Frama-C, as a powerful way to find potential vulnerabilities with minimal changes to code.


Author Profile
William King

Student/Mentee St. Cloud MN USA

Mongolia
Author Profile
Harvey Siy

Researcher/Mentor Omaha NE USA

Niger
Author Profile
Minh Le Tran

Student/Mentee Carlsbad CA United States of America

Canada

📄 논문 정보

발행 연도 2023년
인용수 0
출판 국가 Niger, Canada, Mongolia
사이트 ACM
좋아요 수 0

연관 논문 목록 (105건)