One way to analyze cellular IoT device security is to become the cell tower.
BUT to do this, we need to authenticate!
SIM cards hold the authentication material used by cellular devices and networks to secure communications. Think mTLS, but here we use symmetric cryptography.
In my latest video, we show how to read and program SIM cards using the open source PySim software on Linux. We do this using a smart card programmer and blank SIM cards. This allows our device under test (an unlocked Google pixel) to connect to our 4G LTE lab network.
https://t.co/CAb1Jvk6sK