About this interactive
The Discovering Vulnerabilities lesson lists the ways an organization finds flaws in its own systems.
Vulnerability scan: software sweeps the network for devices and checks each one against a list of known flaws.
Code review or analysis: for software you write, another developer reviews the code, a tool analyzes it without running it (static), or the code is run and watched (dynamic).
Threat feed: news feeds, information-sharing organizations, open-source intelligence, paid third-party feeds and even the dark web report flaws that are hot right now, and you check whether you have them.
Penetration test: people try to get into the network by whatever route they can find, to show where the holes are.
Adversary emulation: it looks like a penetration test, but the testers adopt a technique or playbook that real attackers are using now and see whether it works on you.
System or process audit: the team works through a checklist for a device or a process, often yearly, and finds what does not meet it.
The lesson also covers disclosure programs and bug bounties. They are practised in the Security Functions module's vulnerability source sorter, so they are left out here.
A quick test for each card: was it found by a tool sweeping the network, by reading or running code, by an outside report, by people breaking in their own way, by people copying a known attacker, or by a checklist?
About TechKnowSurge
TechKnowSurge builds IT and cybersecurity professionals through hands-on, concept-first training built around real understanding — not memorization. Free interactive tools, structured programs, and 25+ years of real-world experience, all in one place.
Explore free tools and programs →