Easier to read with cream paper, a tint, more contrast or larger text? Choose your colours and text, once, for every page.

Preview

CS 2.9: Web scanners and wrong answers

This is the first page of the lesson. Read it and have a go at the activities. The rest is in the full lesson.

60 minutes

The robot that tries every door

Imagine a robot that visits your website and tries thousands of small tricks. It never gets tired and it works at night.

It will also sometimes shout "danger!" when nothing is wrong, and sometimes stay quiet when something is. Today you learn to read it fairly.

Key words

WordWhat it means
Web application scannera tool that tests a website or web app for known flaws
SQL injectiontyped text that tricks a program into giving out stored data
Authenticationproving who you are, for example with a password
Access controlrules about who may see or change what
Third-partymade by another company and used inside your system
False positivea warning about a problem that is not there
False negativeno warning about a problem that is there
Resourcesthe power and memory a system has to work with

The cells students fill in are left blank in this preview.

By the end of this lesson

Note

I can say what a web application scanner finds and count its false positives and false negatives.

Starter

Have a go

Starter

3 questions
Have a go: your answers are marked here and then forgotten. Sign in if you would like your score kept, and to pick up where you left off.Sign in to keep your score

Your answers are marked here and are not kept. A college account keeps every student’s marks.

Seven things a web scanner does well

A web application scanner tests a web app and the systems around it. It works by itself.

It discovers SQL injection. It finds if authentication is not working. It shows where data is exposed. It spots wrong access controls and weak or unencrypted connections. It also finds vulnerable third-party parts that the site uses.

The seven strengths

StrengthA shop example
Automatic scanningIt tests every page overnight
Discovers SQL injectionThe search box gives out stored data
Finds broken authenticationA page opens with no login
Shows exposed dataA folder of files is open to anyone
Finds wrong access controlsA customer can open the admin page
Finds vulnerable third-party partsThe shop uses an old add-on with a known flaw
Finds weak or unencrypted connectionsLogin details travel as plain text

The cells students fill in are left blank in this preview.

Check

Have a go

Check

3 questions
Have a go: your answers are marked here and then forgotten. Sign in if you would like your score kept, and to pick up where you left off.Sign in to keep your score

Your answers are marked here and are not kept. A college account keeps every student’s marks.

The lesson goes on

9 more parts of this lesson are in the full curriculum, with the tasks, the final check and the labs. A college account gives your students all of it.