Identifying and preventing vulnerabilities
A vulnerability is a weakness in a computer system or network that an attacker could exploit. It is not the same as an attack: the vulnerability is the opening, and the attack is the method used to get through it. A window left open is a vulnerability; someone climbing through it is the attack. Closing the window removes the weakness, which is different from blocking an attacker in the moment.
Vulnerabilities usually fall into three groups.
Organisations should identify vulnerabilities and remove them. Identifying means checking what is actually there: which software versions are installed, which accounts exist and what each can reach, and whether doors and devices are secure. Removing means fixing what you find, for example installing updates, deleting unused accounts, reducing permissions to what a role needs, and locking rooms that hold equipment.
New flaws appear over time, so identifying and fixing must be ongoing. Organisations also apply prevention methods to limit threats, such as anti-malware software, firewalls, encryption and physical security, so an attack is less likely to succeed and any damage is smaller. Several methods are used together, because no single one covers every weakness.
OCR GCSE Computer Science · Identifying and preventing vulnerabilities
OCR GCSE Computer Science · Protecting a Network