logo

Cambridge IGCSE Computer Science revision notes

C yber security Revision Notes

Cambridge IGCSE revision notes for C yber security.

At a glance

revision notes

Resource type

Topic

C yber security

CambridgeIGCSEComputer ScienceThe internet and its uses

Complete revision guide 1 of 2

Comprehensive Understanding of Cyber Security Threats and Their Mitigation

This note explains the nature and objectives of various cyber security threats including brute-force attacks, data interception, DDoS attacks, hacking, multiple malware types, pharming, phishing, and social engineering. It clarifies how these threats operate, their impact on information systems, and provides clear examples to aid understanding.

Syllabus source

Section 3, Topic 5.3, page 22, objective 5.3.1

Open source document ↗

What you should be able to do

  • ✓Identify and explain different types of cyber security threats.
  • ✓Understand the mechanisms and objectives behind each threat type.
  • ✓Recognise examples of malware and social engineering techniques.
  • ✓Explain how these threats compromise data confidentiality, integrity, and availability.
  • ✓Develop awareness of the risks posed by cyber attacks to individuals and organisations.
1

Introduction to Cyber Security Threats

Cyber security threats are deliberate actions or software designed to compromise the confidentiality, integrity, or availability of computer systems and data. These threats can target individuals, organisations, or entire networks, aiming to steal information, disrupt services, or cause damage. Understanding the different types of threats is essential for recognising risks and implementing appropriate defences.

  • Threats exploit vulnerabilities in software, hardware, or human behaviour.
  • They can be automated or manually executed by attackers.
  • The main objectives are to gain unauthorised access, steal or alter data, or disrupt normal operations.
2

Brute-Force Attacks, Data Interception, and DDoS Attacks

A brute-force attack involves systematically trying every possible password or key combination until the correct one is found. For example, an attacker might use software to try thousands of password guesses per second to access an account.

Data interception occurs when an attacker secretly captures data as it travels across a network. This can happen on unsecured Wi-Fi or through man-in-the-middle attacks, allowing the attacker to read sensitive information like passwords or credit card numbers.

Distributed Denial of Service (DDoS) attacks overwhelm a target system with excessive traffic from multiple sources, causing it to slow down or become unavailable to legitimate users. For instance, a website might be flooded with millions of requests, crashing the server.

  • Brute-force attacks exploit weak or common passwords.
  • Data interception targets data in transit, often exploiting unsecured networks.
  • DDoS attacks aim to disrupt service availability by flooding resources.
3

Hacking and Malware Varieties

Hacking refers to unauthorised access to computer systems, often exploiting software vulnerabilities or weak security measures. Hackers may steal data, modify files, or install malicious software.

Malware is malicious software designed to harm or exploit systems. Key types include:

Viruses: Attach to files and spread when files are shared, damaging or corrupting data (e.g., a virus that deletes files). Worms: Self-replicate and spread across networks without user action, consuming bandwidth and resources. Trojan Horses: Disguise themselves as legitimate software but perform harmful actions once installed, such as opening backdoors. Spyware: Secretly monitors user activity and collects information without consent. Adware: Displays unwanted advertisements, often slowing down systems. Ransomware: Encrypts user data and demands payment for the decryption key, effectively holding data hostage.

  • Viruses require user action to spread; worms spread automatically.
  • Trojans rely on deception to be installed.
  • Spyware and adware focus on data collection and advertising, respectively.
  • Ransomware directly threatens data availability by encryption.
4

Pharming, Phishing, and Social Engineering

Pharming redirects users from legitimate websites to fraudulent ones without their knowledge, often by corrupting DNS entries. For example, a user typing a bank’s URL might be sent to a fake site designed to steal login credentials.

Phishing uses deceptive emails or messages that appear trustworthy to trick users into revealing sensitive information like passwords or credit card details. An example is an email pretending to be from a bank asking to confirm account details.

Social engineering exploits human psychology rather than technical vulnerabilities. Attackers manipulate individuals into divulging confidential information or performing actions that compromise security, such as revealing passwords over the phone by pretending to be IT support.

  • Pharming manipulates website address resolution to redirect users.
  • Phishing relies on fake communications to steal information.
  • Social engineering exploits trust and human error rather than software flaws.
5

Summary and Impact of Cyber Security Threats

Each cyber security threat targets specific weaknesses in systems or users to achieve unauthorised access, data theft, or service disruption. The consequences can include financial loss, reputational damage, legal penalties, and loss of user trust.

For example, a ransomware attack on a hospital can prevent access to patient records, endangering lives. Similarly, a successful phishing attack on an employee can lead to a data breach exposing customer information.

Understanding these threats helps in recognising suspicious activities and applying appropriate security measures to protect data and systems.

  • Threats compromise confidentiality, integrity, or availability of data.
  • Impacts range from minor inconvenience to critical system failure.
  • Awareness is the first step towards effective cyber defence.

At-a-glance summary

Comparison table

Threat TypeMethod of AttackExampleExam Tip
Brute-force attackSystematically tries all password combinationsUsing software to guess a 4-digit PIN by trying 0000 to 9999Explain why strong passwords reduce risk
Data interceptionCaptures data during transmissionSniffing unencrypted Wi-Fi traffic to steal login detailsDescribe how encryption protects data
DDoS attackFloods target with excessive trafficMultiple infected computers sending requests to crash a websiteState the effect on service availability
VirusAttaches to files and spreads via sharingA file that deletes documents when openedDistinguish virus from worm by user action needed
WormSelf-replicates and spreads automaticallyMalware spreading through network without user helpExplain resource consumption caused
Trojan horseDisguises as legitimate softwareFake game installing a backdoorHighlight deception in installation
SpywareMonitors user activity secretlySoftware recording keystrokes to steal passwordsIdentify privacy invasion
AdwareDisplays unwanted adsPop-up ads slowing computer performanceNote difference from spyware and virus types

Active recall

Quick check

1. What is the main goal of a brute-force attack?

To gain unauthorised access by systematically trying all possible passwords or keys.

2. How does a DDoS attack affect a website?

It overwhelms the website with excessive traffic, making it unavailable to legitimate users.

3. Name two differences between a virus and a worm.

A virus requires user action to spread and attaches to files; a worm spreads automatically without user intervention.

4. What is phishing and how does it trick users?

Phishing is a technique using fake communications like emails to deceive users into revealing sensitive information.

5. How does social engineering differ from hacking?

Social engineering manipulates people psychologically to gain information, while hacking exploits technical system vulnerabilities.

Complete revision guide 2 of 2

Protecting Data from Security Threats

This note explains various methods used to protect data from security threats, including access control, anti-malware tools, authentication techniques, automated updates, communication checks, URL verification, firewalls, privacy settings, proxy servers, and SSL protocols. Each method is described with reasoning and examples to clarify how they contribute to data security.

Syllabus source

Section 3, Topic 5.3, page 23, objective 5.3.2

Open source document ↗

What you should be able to do

  • ✓Understand how access levels control data visibility and modification rights.
  • ✓Recognise the role of anti-malware tools in detecting and removing malicious software.
  • ✓Explain different authentication methods and their effectiveness.
  • ✓Appreciate the importance of automating software updates to maintain security.
  • ✓Identify best practices in communication to avoid security risks such as phishing and social engineering attacks.
1

Access Levels and Anti-Malware Tools

Access levels are permissions set to restrict who can view or modify data. For example, a company might allow only managers to edit financial records while others can only view them. This limits accidental or malicious changes.

Anti-malware tools include antivirus and antispyware software that scan for and remove harmful programs. Antivirus targets viruses and worms, while antispyware focuses on software that secretly collects user data. Regular scans help detect threats early.

Using both access levels and anti-malware tools together strengthens data protection by controlling user actions and preventing malicious software from operating.

  • Access levels limit data access and editing rights.
  • Antivirus detects and removes viruses and worms.
  • Antispyware targets software that spies on users.
2

Authentication Methods

Authentication verifies that a user is who they claim to be. The simplest method is a username and password, but passwords can be guessed or stolen.

Biometrics use unique physical traits like fingerprints or facial recognition, making impersonation harder. For example, unlocking a phone with a fingerprint is biometric authentication.

Two-step verification adds a second layer, such as a code sent to a phone after entering a password. This means even if a password is compromised, unauthorized access is less likely.

  • Usernames and passwords are basic but vulnerable.
  • Biometrics provide stronger identity verification.
  • Two-step verification combines methods for enhanced security.
3

Automated Software Updates and Communication Checks

Software updates often include security patches that fix vulnerabilities. Automating updates ensures these patches are applied promptly without relying on user action, reducing the window for attacks.

Checking spelling and tone in emails and messages helps avoid misunderstandings and reduces the risk of falling for phishing scams, which often contain spelling mistakes or unusual language to trick users.

For example, a bank email with poor grammar asking for login details is likely a phishing attempt. Being cautious with communication content helps protect sensitive data.

  • Automated updates apply security patches quickly.
  • Careful communication reduces phishing risks.
  • Spelling and tone can indicate fraudulent messages.
4

URL Verification, Firewalls, and Privacy Settings

Verifying URLs before clicking ensures users do not visit fake websites designed to steal information. For instance, checking that a bank’s website starts with 'https://' and has the correct domain name helps avoid phishing.

Firewalls act as barriers between a trusted internal network and untrusted external networks, blocking unauthorized access. They monitor incoming and outgoing traffic based on security rules.

Privacy settings on social media and apps control what personal information is shared. Adjusting these settings limits data exposure to unknown parties, reducing the risk of identity theft or targeted attacks.

  • Check URLs to avoid phishing sites.
  • Firewalls block unauthorized network access.
  • Privacy settings control data sharing.
5

Proxy Servers and SSL Security Protocols

Proxy servers act as intermediaries between a user and the internet, masking the user’s IP address and providing anonymity. For example, using a proxy can prevent websites from tracking a user’s location.

Secure Socket Layer (SSL) protocols encrypt data transmitted over the internet, protecting it from interception. Websites using SSL show 'https://' in their URL and often display a padlock icon.

Encryption ensures that even if data is intercepted, it cannot be read without the decryption key, maintaining confidentiality during online transactions.

  • Proxy servers provide anonymity by hiding IP addresses.
  • SSL encrypts data between user and website.
  • Encrypted data is protected from interception.

At-a-glance summary

Comparison table

MethodPurposeExampleExam Use
Access LevelsRestrict data access and editingOnly HR can edit employee recordsExplain how limiting access reduces insider threats
Antivirus SoftwareDetect and remove malicious softwareScanning and deleting viruses on a PCDescribe how antivirus protects against malware
Two-Step VerificationAdd extra authentication layerPassword plus SMS code to log inEvaluate effectiveness against password theft
FirewallBlock unauthorized network trafficCompany firewall blocking suspicious IPsExplain firewall role in network security
SSL ProtocolEncrypt data in transitHTTPS websites encrypting user dataUse to explain data confidentiality online

Active recall

Quick check

1. Why is two-step verification more secure than just a password?

Because it requires a second factor, such as a code sent to a phone, making it harder for attackers to gain access even if the password is stolen.

2. What role does a firewall play in protecting data?

It blocks unauthorized access to a network by filtering incoming and outgoing traffic based on security rules.

3. How do automated software updates improve security?

They ensure security patches are applied promptly, fixing vulnerabilities before attackers can exploit them.

4. Why should you verify URLs before clicking links in emails?

To avoid phishing sites that mimic legitimate websites and steal personal information.

5. What does SSL do to protect data during online transactions?

It encrypts data sent between the user and the website, preventing interception and reading by third parties.

Related topics

Study nearby topics next

Revision hubs

Keep studying from the right hub