OCR J277 GCSE Computer Science · 1.4 Network Security

Stretch tasks Network Security: Threats and Prevention

Task 1

Quiz Challenge

A quiz game against four computer players, then short and long written answers.

  1. Quiz Blitz12 questions against the clock
  2. Quick Fire4 short answers
  3. Big Think2 long answers

About 20 minutes

Task 2

This or That

Pixel the cat asks 8 questions. Each has two answers: pick the right one.

  • Two answers to every question
  • A fish treat for every right answer
  • Streaks win Pixel shades, then a party hat

About 4 minutes

Task 3

Memory Match

Flip the cards two at a time to match each term card to its meaning card.

  • 12 cards: each term has a meaning
  • One peek at every card
  • Combo points for pairs found in a row

6 pairs, about 4 minutes

Task 4

Sort It

Sort each statement into the right box, like the tick-box tables in the exam.

  • 12 cards to sort into 4 boxes
  • Drag a card, tap a box or press its number
  • Combo points for cards sorted in a row

12 cards, about 4 minutes

The games need JavaScript. Every question is below, with the answers at the end.

Read the lesson: Network Security: Threats and Prevention

Network Security: Threats and Prevention: the questions

Quiz Challenge, round 1: Quiz Blitz

  1. Which malware spreads by itself across a network, with no user action?

    • Trojan
    • Spyware
    • Worm
    • Virus
  2. What does ransomware do?

    • Pretends to be a useful program
    • Encrypts files and demands payment for the key
    • Records every key pressed
    • Floods a server with requests
  3. Encryption stops data from being intercepted.

    • True
    • False
  4. An email pretends to be from a bank and asks you to confirm your password. What is this?

    • Brute force
    • SQL injection
    • Denial of service
    • Phishing
  5. Which TWO defend against a brute force attack?

    Tick 2.

    • Limiting the number of login attempts
    • Penetration testing
    • Physical security
    • User access levels
    • Long, strong passwords
  6. What is the best defence against SQL injection?

    • Encrypting the database
    • Locking the server room
    • Validating all input
    • A stronger password
  7. What is an authorised, simulated attack on your own system, to find weaknesses, called?

  8. What does a firewall do?

    • Backs up the network
    • Inspects network traffic and blocks anything that breaks its rules
    • Scans files for viruses
    • Encrypts data
  9. A DDoS attack uses many compromised computers at once.

    • True
    • False
  10. Someone watches you type your PIN at a cash machine. What is this called?

    • Phishing
    • Brute force
    • Shouldering
    • Blagging
  11. Which defence best stops staff falling for social engineering?

    • Encryption
    • Staff training
    • A firewall
    • Anti-malware software
  12. Which TWO are true of a Trojan?

    Tick 2.

    • It floods servers with traffic
    • It only attacks hardware
    • It disguises itself as legitimate software
    • The user installs it willingly
    • It spreads by itself without user action

Quiz Challenge, round 2: Quick Fire

  1. Explain the difference between a virus and a worm. [2 marks]

  2. Describe what is meant by a denial of service attack. [2 marks]

  3. Explain how user access levels help protect a network. [2 marks]

  4. Give two ways an attacker could use social engineering to get someone's password. [2 marks]

Quiz Challenge, round 3: Big Think

  1. A school stores students' personal data on its network. Describe three threats to this data and a suitable way to prevent each. [6 marks]

  2. Explain why people are often the weakest point in a network's security. [4 marks]

This or That: tick the right answer

  1. Which needs a host file and a user to open it?

    • A virus
    • A worm
  2. Encryption makes intercepted data...

    • Impossible to capture
    • Unreadable
  3. Which defence matches SQL injection?

    • Input validation
    • Anti-malware
  4. Does penetration testing stop attacks?

    • No: it finds weaknesses to fix
    • Yes: it blocks hackers
  5. Why is a DDoS harder to block than a DoS?

    • The traffic comes from thousands of addresses
    • It uses stronger passwords
  6. A caller pretends to be from IT support and asks for your password. What is this?

    • Shouldering
    • Blagging
  7. Which scans files for known malware?

    • A firewall
    • Anti-malware software
  8. Which threat is two factor authentication best against?

    • A flood of traffic
    • A stolen password

Memory Match: match each term to its meaning

TermMeaning
A Worm1 Blocks traffic that breaks its rules
B Trojan2 Authorised attacks to find weaknesses
C Phishing3 Malware disguised as useful software
D Brute force4 Fake messages that trick people
E Firewall5 Trying every possible password
F Penetration testing6 Spreads by itself across a network

Sort It: tick one box in each row

Which defence best matches each threat?

StatementEncryptionInput validationStaff trainingStrong passwords
Common words such as password123 being guessed
A caller pretending to be from IT support
A phishing email asking staff for their password
A brute force attack on an administrator account
Typing ' OR '1'='1 into a login box
Software trying millions of password guesses
A web form that runs whatever the user types
Files read from a stolen laptop
Data intercepted as it travels across a network
Someone watching a PIN being typed
Packet sniffing on public Wi-Fi
SQL code entered into a search box
Answers

Round 1: Quiz Blitz

  1. Worm A virus needs a host file and someone to open it. A worm spreads on its own.
  2. Encrypts files and demands payment for the key The victim's own files are held to ransom.
  3. False It stops intercepted data being understood. The data can still be captured.
  4. Phishing Phishing targets human trust, not a software flaw.
  5. Long, strong passwords; Limiting the number of login attempts Strong passwords take far longer to guess, and attempt limits stop the guessing.
  6. Validating all input Checking input, and keeping data separate from code, stops it running as a query.
  7. penetration testing Penetration testing finds weaknesses so they can be fixed before criminals find them.
  8. Inspects network traffic and blocks anything that breaks its rules A firewall filters traffic. Anti-malware software scans files.
  9. True Traffic from thousands of addresses is far harder to block.
  10. Shouldering Shouldering, or shoulder surfing, is watching someone enter a PIN or password.
  11. Staff training Social engineering targets people, so the defence is teaching people.
  12. It disguises itself as legitimate software; The user installs it willingly A Trojan tricks the user into installing it, like the wooden horse.

Round 2: Quick Fire

    • A virus attaches to a host file and spreads when a user opens or shares it
    • A worm spreads by itself across a network, with no user action
    Model answer

    A virus attaches itself to a host file and only spreads when a user opens or shares that file. A worm spreads by itself across a network, with no user action at all.

    • A server is flooded with requests
    • So it cannot respond to genuine users
    Model answer

    A server is flooded with so many requests that it cannot respond to genuine users, so the service becomes unavailable.

    • Each user can reach only what their role needs
    • This limits the damage a compromised account, or a mistake, can do
    Model answer

    Each user is given permission to reach only what their role needs, so if an account is compromised, or someone makes a mistake, the damage is limited.

    • Phishing: a fake email or message asking for it
    • Blagging: pretending to be someone trusted, such as IT support
    • Shouldering: watching them type it
    • A name generator quiz that collects security answers
    Model answer

    Phishing: sending a fake email that looks like it is from their bank and asks them to confirm their password. Blagging: phoning them while pretending to be from IT support and asking for it.

Round 3: Big Think

    • Malware, such as ransomware
    • Prevented by up-to-date anti-malware and a firewall
    • Phishing or another social engineering attack
    • Prevented by staff training
    • A brute force attack on passwords
    • Prevented by strong passwords and limited login attempts
    • Interception or SQL injection
    • Prevented by encryption or input validation
    Model answer

    Malware, such as ransomware, could encrypt the students' records; anti-malware software kept up to date and a firewall would help prevent this. Phishing emails could trick staff into revealing their passwords, so staff training is needed. A brute force attack could guess passwords, so the school should enforce strong passwords and limit the number of login attempts. Data could also be intercepted as it travels across the network, so it should be encrypted.

    • Technical defences can be very strong
    • But people can be tricked or manipulated
    • For example by phishing or blagging
    • An attacker with valid login details looks like a real user
    • People choose weak passwords or write them down
    • So staff training matters
    Model answer

    Technical defences such as firewalls and encryption can be very strong, but people can be tricked. Social engineering, such as phishing emails or blagging phone calls, persuades someone to hand over their password. Once an attacker has valid credentials, no firewall can stop them, because they look like a legitimate user. People also choose weak passwords and write them down. That is why staff training is so important.

This or That

  1. A virus A worm spreads on its own. A virus waits for someone to open its host file.
  2. Unreadable The data can still be captured, but without the key it is meaningless.
  3. Input validation Checking what users type stops SQL code being run as a query.
  4. No: it finds weaknesses to fix Penetration testing reports weaknesses. Fixing them is what stops attacks.
  5. The traffic comes from thousands of addresses Blocking one address is easy. Blocking thousands of compromised machines is not.
  6. Blagging Blagging invents a scenario to gain trust. Shouldering is watching someone type.
  7. Anti-malware software Anti-malware checks files against known signatures. A firewall filters network traffic.
  8. A stolen password With two factors, a password alone is not enough to log in.

Memory Match

  • A 6 Worm: Spreads by itself across a network
  • B 3 Trojan: Malware disguised as useful software
  • C 4 Phishing: Fake messages that trick people
  • D 5 Brute force: Trying every possible password
  • E 1 Firewall: Blocks traffic that breaks its rules
  • F 2 Penetration testing: Authorised attacks to find weaknesses

Sort It

  1. Strong passwords Common words such as password123 being guessed A strong password avoids dictionary words.
  2. Staff training A caller pretending to be from IT support Training teaches staff never to give out passwords.
  3. Staff training A phishing email asking staff for their password Trained staff spot fake emails.
  4. Strong passwords A brute force attack on an administrator account A strong password, attempt limits and two factor authentication protect it.
  5. Input validation Typing ' OR '1'='1 into a login box That is SQL injection: checking input stops it running as code.
  6. Strong passwords Software trying millions of password guesses Long, complex passwords and attempt limits defeat brute force.
  7. Input validation A web form that runs whatever the user types Every input must be checked before it is used.
  8. Encryption Files read from a stolen laptop If the drive is encrypted, the files are useless without the key.
  9. Encryption Data intercepted as it travels across a network Encryption does not stop interception, but it makes the data unreadable.
  10. Staff training Someone watching a PIN being typed Training teaches people to shield what they type.
  11. Encryption Packet sniffing on public Wi-Fi Encrypted traffic is meaningless to whoever captures it.
  12. Input validation SQL code entered into a search box Validation and parameterised queries keep data separate from code.