Tools die op kwetsbaarheden scannen werken op twee manieren. Eén manier is om de software op een apparaat te onderzoeken op veelvoorkomende en bekende bugs of fouten om te zien of een van de applicaties kwetsbaar is (bijvoorbeeld door open poorten die niet strikt noodzakelijk zijn). De andere optie is om third-party bronnen en databases met gerapporteerde softwarekwetsbaarheden te gebruiken en de software op een apparaat daarmee te vergelijken.
Sommige tools gebruiken een combinatie van deze twee methoden, maar in alle gevallen is voldoende threat intelligence data vereist om een ​​tool voor het detecteren van kwetsbaarheden goed te laten functioneren. Hou er rekening mee dat kwetsbaarheidsscanners doorgaans alleen de apps op je apparaat controleren – ze detecteren geen kwetsbaarheden in webapplicaties. Webapplicaties worden extern beheerd en kunnen niet handmatig door de gebruiker worden gepatcht.