Toronto Metropolitan University
Browse

An Automated Approach for Privacy Leakage Identification in IoT Apps

Download (908.36 kB)
thesis
posted on 2023-06-05, 15:37 authored by Bara’ Nazzal

This thesis presents an automated static analysis approach and a tool, Taint-Things, that identifies tainted flows, which are parts in the code that potentially leak sensitive data, in SmartThings IoT apps. Taint-Things accurately identifies all flows reported by the state-of-the-art tool with at least 4 times improved speed. Our approach analyzes the source code directly and reports the relevant parts containing the lines that affect sensitive information in the app. We present and test ways to improve precision by adding flow, path and context sensitive analyses as modules. We tested our tool by running it on a SmartThings app dataset as well as testing for precision and recall on a mutation framework dataset to see how much coverage is achieved without adding false positives. We show improvement in in terms of speed and the ability to provide a higher level of flow and path sensitive analysis.

History

Language

English

Degree

  • Master of Science

Program

  • Computer Science

Granting Institution

Ryerson University

LAC Thesis Type

  • Thesis

Thesis Advisor

Dr. Manar Alalfi

Year

2020

Usage metrics

    Computer Science (Theses)

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC