Methodology (Insulet Omnipod Dash) - mshapiro2025/MedBreach-Capstone GitHub Wiki

Methodology (Draft)

Insulet Omnipod Dash

For the Omnipod Dash, I started off by researching the device itself, how it works, the parts of the device, and if any other teardowns had been completed. After finding out that no other teardowns could be found, I had to start carefully disassembling it myself. After removing different parts of the device I was able to analyze the chips on the board further, if I went in the direction of hardware hacking I would then have a direct path to do so. I then changed direction to software hacking, downloading, and starting to set up a virtual Android device to allow me to plug in the board and possibly mirror the board into a phone. The next steps will be to see the functionality of the board as a phone and see how much data I can pull off with the device in the state it is in.

As the Omnipod Dash I own already has years of data on the device itself, I will be focusing on what data I can retrieve using both software and hardware hacking.

  • What software tools will be used? Why were these tools used specifically?

  • What steps will be taken with the software tools (for instance, imaging the device, if anything else was needed beyond the tools, etc.)?

  • Showcasing of the data and amount of data that was able to be pulled from the device itself, and how it is relevant (analysis)

  • What steps were taken to tear down the device?

(So far) For the actual tearing into the device, the initial screws were removed, the two sides of the device were carefully detached, and the metal shield was soldered off by Tom.

  • What tools were used for the disassembly, and why?

(So far) A small screwdriver from an iFixit kit. A soldering wand (?).

  • How was the entry made?

  • What tools were used to analyze the device?

  • Showcasing of the data and amount of data that was able to be pulled from the device itself, and how it is relevant (analysis).

  • Talking comparatively on the two methods and if there was a difference in information or amount of information found.