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 | |
|---|---|---|
| 1scope: 10.0.5.0/24, web-server-1 | AThe target is outside the agreed scope. Testing it without authorisation is illegal, even if it is close to the approved systems. | |
| 2window: 22 Jun, 1am to 5am | BLists the exact systems the tester is allowed to test. Anything not listed is off limits. | |
| 3Rules of engagement say which methods a tester may use, and which are banned. | CSets the time window in which testing is permitted. Testing outside these hours is not authorised. | |
| 4Testing is only legal while it stays inside the written authorisation. If a target is outside it, the tester must stop. | DPermission must be written and signed by the system owner. A verbal OK is not reliable proof of authorisation. | |
| 5permission: verbal OK from a manager | Eallow: port scan | deny: DoS attack | |
| 6target: 10.0.9.7 # not in scope, test anyway | Fif target not in scope: stop_test() |
Complete each line of code by filling in the missing parts.
Shade in the letter of the line that contains an error.
written authorisation — Written permission from the system owner that sets the scope: which systems, methods and time window a tester may use. Testing outside it is illegal.scope ← ["10.0.0.5", "shop.test"]
IF target NOT IN scope THEN STOPIF signedAuthorisation = FALSE THEN
STOPIF now < startTime OR now > endTime THEN
STOPallowedMethods ← ["port scan", "web test"]
IF method NOT IN allowedMethods THEN STOPIF target IN scope THEN RUN test
ELSE STOP