Antivirus software detects, quarantines, and removes malware. It works by:
Antivirus software must be kept up to date so its signature database includes the latest threats.
A firewall monitors incoming and outgoing network traffic and blocks unauthorised access based on predefined rules.
Firewalls use rules (e.g., block traffic on specific ports, from specific IP addresses) to allow or deny packets.
Encryption converts data into an unreadable form (ciphertext) using a key. Even if data is intercepted, it cannot be read without the decryption key.
Strong passwords reduce the effectiveness of brute force attacks. Characteristics of a strong password:
Two-factor authentication requires users to provide two separate forms of verification before access is granted:
Even if a password is compromised, 2FA prevents unauthorised access without the second factor.
Access control limits what each user can do on a system. The principle of least privilege means giving users only the permissions they need for their job — reducing the damage any single account can cause if compromised.
Software vulnerabilities are regularly discovered. Security patches fix these vulnerabilities. Keeping operating systems, antivirus, and applications updated closes known security holes before attackers can exploit them.
Penetration testing (pen testing) is where a security professional attempts to break into a system (with permission) to identify weaknesses before malicious attackers can exploit them.
SSL/TLS (Secure Sockets Layer / Transport Layer Security) provides an encrypted connection between a web server and a browser. Websites using HTTPS have an SSL/TLS certificate. This prevents eavesdropping and data tampering in transit.
| Threat | Prevention method |
|---|---|
| Malware (virus, worm, etc.) | Antivirus software, software updates/patching |
| Phishing | User education, email filtering, 2FA |
| Brute force | Strong passwords, 2FA, account lockouts |
| DoS/DDoS | Firewall, traffic monitoring, rate limiting |
| Man-in-the-middle | Encryption (HTTPS/TLS), VPNs |
| SQL injection | Input validation, parameterised queries |
| Unauthorised access | Strong passwords, 2FA, access levels |
5 questions · 14 marks
| Term | Definition |
|---|
10 minutes · mixed marks