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 | |
|---|---|---|
| 1zero-day | AA zero-day is a flaw attackers know about before the maker has released a fix. A flaw fixed years ago is a known, patched vulnerability. | |
| 2patch_available = False | BA flaw that attackers know about before the software maker has released a fix | |
| 3While there is no patch yet, defenders can use a workaround such as turning off the risky feature | CWith a zero-day there is no patch yet, so updating cannot fix it until the maker releases one. Use workarounds and monitoring in the meantime. | |
| 4Monitoring means watching logs for signs that a zero-day is being used against you | DThere is no fix yet, which is the key sign of a zero-day | |
| 5Update to the latest version and the zero-day is fixed straight away | Edisable_feature("risky_plugin") | |
| 6A zero-day is any flaw that was fixed years ago | Fwatch_logs(alert_on="odd_activity") |
Complete each line of code by filling in the missing parts.
Shade in the letter of the line that contains an error.
zero-day — A zero-day is a software flaw that attackers know about before the maker has released a fix, so there is no patch yet. Defenders use workarounds and monitoring until one arrives.patchAvailable = Falseif attackerKnows and not makerKnows:
print("Zero-day")patchAvailable = False
if not patchAvailable:
workaround = Trueif patchAvailable == False:
workaround = Truefor entry in log:
if entry == "odd login":
alert()