Tip: Choose Save as PDF in the print dialog to download. Use A4 paper size.
Shade in the A or B circle for each question.
Draw a line connecting each item on the left to its match on the right.
| Left column | Right column | |
|---|---|---|
| 1outdated software | Aif update_available: install_update() | |
| 2missing patch | BSoftware that is missing the latest security patches, so its known flaws stay open for attackers to exploit. | |
| 3Attackers can look up known flaws in an old version number and aim at devices still running it | Capp_version = 2.1 # latest is 2.4 | |
| 4Installing the latest update closes a known flaw so attackers can no longer use it | DKnown flaws are the main risk in outdated software. Details are public, so attackers can easily target any device that has not been patched. | |
| 5Ignoring update alerts because 'the app still works fine' | ESoftware can work normally while still having known flaws. Skipping updates leaves the patches missing, so attackers can still exploit those flaws. | |
| 6Only a brand new flaw can be exploited, so old known flaws are safe | FA security fix released by the maker that has not been installed yet, leaving a known flaw open. |
Complete each line of code by filling in the missing parts.
Shade in the letter of the line that contains an error.
outdated software — Software that is missing the latest security patches, so its known flaws stay open for attackers to exploit.installed, latest = 3, 5
outdated = installed < latestoutdated = True
if outdated:
print("Install the patch now")missing = 0
if missing == 0:
print("Up to date")flaws = 2
if flaws > 0:
print("Update now")patched = False
if not patched:
print("Attackers can exploit flaws")