Mobile Security Hardening: A Red Team Checklist

Mobile security is a red team’s playground. The attack surface is enormous, the defenses are fragmented, and most users have no idea how exposed their phone really is. After running red team exercises against mobile targets for the past year, I have compiled the checklist that actually works — not the theoretical one from a conference slide, but the one I use when I need to find a real entry point.

The Attack Surface Is Bigger Than You Think

Most mobile security checklists start and end with “use a strong PIN.” That is table stakes. The real attack surface includes the OS itself, the apps you install, the networks you connect to, the sensors on the device, and the cloud services your phone talks to every few minutes. A red team does not need to exploit a zero-day to get your data. They just need to find the path of least resistance, which is almost always a misconfiguration or an overlooked permission.

Checklist

  • Audit app permissions ruthlessly. A flashlight app does not need location access. A note-taking app does not need microphone access. If you cannot justify a permission in one sentence, revoke it. Over time, this reduces the attack surface significantly.
  • Disable biometric unlock for sensitive apps. Face ID and fingerprint are convenient, but they bypass the lock screen in scenarios where an attacker has physical access. Use a strong alphanumeric passphrase for apps that handle credentials, financial data, or private communications.
  • Verify DNS resolution on every network. Public Wi-Fi hotspots are the easiest way to intercept mobile traffic. Use a VPN with a kill switch, and verify that DNS queries resolve through the VPN tunnel, not the local network.
  • Lock down the clipboard. The clipboard is shared across apps and persists between sessions. Copying a password, a token, or a private message leaves it accessible to any app that reads the clipboard. Use a clipboard manager that clears after a short timeout.
  • Review cloud sync settings. Your photos, notes, passwords, and files are synced to cloud services automatically. Check which services are active, what data they sync, and whether end-to-end encryption is enabled. Disable sync for anything you do not need on every device.
  • Monitor for sideloading. On Android especially, sideloading apps from unknown sources is the number one infection vector. Disable “Install from unknown sources” unless you explicitly need it, and review installed apps regularly for anything you did not install.
  • Encrypt local backups. iCloud and Google Drive backups are convenient but often not encrypted with a key you control. Use local encrypted backups for anything sensitive, and verify the encryption password is strong and stored separately.
  • Test with a real device. Emulators and simulators do not replicate the sensor data, network behavior, or permission model of a real device. Run your red team tools against an actual phone to find the gaps that only hardware exposes.
  • Keep the OS updated, but verify the updates. Mobile OS updates patch critical vulnerabilities, but they also change permission models and network behavior. Test your red team workflows after every major update to ensure nothing broke.

The Takeaway

Mobile security is not about finding the perfect exploit. It is about reducing the noise that makes you an easy target. Most attackers are looking for the path of least resistance. If you have locked down permissions, verified DNS, encrypted backups, and monitored sideloading, you are already ahead of the vast majority of targets. The checklist above is not exhaustive, but it is the one I actually use when I need results.

Press Cmd K to search