logo

OCR GCSE Computer Science revision notes

Network security Revision Notes

Study Network security with curriculum-aligned Revision Notes resources, practice links, and exam-focused support.

At a glance

revision notes

Resource type

Topic

Network security

OcrGcseComputer ScienceNetwork security

Revision notes

  • Understanding and Preventing System Vulnerabilities Revision Notes

    What are System Vulnerabilities?

    System vulnerabilities are weaknesses or flaws in a computer system, network, or software that can be exploited by an attacker to compromise its security. These weaknesses can arise from various sources, including design flaws, implementation errors (bugs in code), configuration mistakes, and human factors. Examples range from open network ports and weak passwords to unpatched software and insecure web application code. Identifying these vulnerabilities is essential for protecting data and maintaining system integrity.

    Common Types of Vulnerabilities

    Vulnerabilities can manifest in many forms. Software bugs are a major source, leading to issues like buffer overflows or SQL injection flaws. Insecure configurations, such as default passwords or unnecessary open ports, create easy entry points. Weak access controls allow unauthorized users to gain privileges. Outdated software and operating systems often contain known vulnerabilities that have not been patched. Human error, like falling for phishing scams, is also a significant vulnerability vector as it can bypass technical controls.

    Methods for Identifying Vulnerabilities

    Identifying vulnerabilities typically involves several methods. Vulnerability scanning uses automated tools to search for known weaknesses in systems, applications, and networks. Penetration testing (pen testing) goes a step further, simulating real-world attacks to find exploitable flaws. Regular security audits review configurations, policies, and logs to ensure compliance and identify potential weaknesses. Code reviews examine source code for programming errors that could lead to security gaps. User feedback and incident reports can also highlight unexpected vulnerabilities.

    Strategies for Preventing Vulnerabilities

    Prevention involves a combination of technical and procedural measures. Regularly updating and patching software closes known security holes. Implementing strong access controls (e.g., multi-factor authentication, principle of least privilege) restricts unauthorized access. Using firewalls and intrusion detection/prevention systems monitors and blocks malicious traffic. Encrypting sensitive data protects it even if accessed. User education and awareness training help users recognise and avoid social engineering attacks. Secure coding practices integrate security into software development from the start. Regular backups aid in recovery from successful attacks.

  • Understanding Threats to Computer Systems and Networks Revision Notes

    Malware and its Varieties

    Malware is malicious software designed to disrupt, damage, or gain unauthorised access to a computer system. Viruses attach to legitimate programs and spread when those programs are executed, often infecting other files. Worms are self-replicating programs that spread across networks without human intervention, consuming bandwidth. Spyware collects information about users without their knowledge, often monitoring browsing habits or keystrokes. Adware forces unwanted advertisements onto a user's screen. Rootkits are designed to hide the existence of other malware and provide continuous privileged access to a computer. Ransomware encrypts files and demands payment for their release. Understanding these types is crucial for identifying and combating them.

    Social Engineering and Deception

    Social engineering relies on psychological manipulation to trick users into performing actions or divulging confidential information. Phishing is a common form, where attackers send fraudulent messages disguised as coming from a reputable source to steal data like login credentials or credit card numbers. Pharming redirects users to fake websites without their knowledge, even if they type the correct URL. Shoulder surfing involves directly observing someone entering sensitive data, like passwords. Pretexting is creating a fabricated scenario to persuade a victim to give up information or access to a system. Effective security awareness training is vital to combat these human-centric threats.

    Network and System Vulnerabilities

    Beyond malware and social engineering, computer systems and networks face other significant threats. Brute force attacks systematically try every possible password combination until successful. Denial-of-service (DoS) attacks aim to make a service unavailable by overwhelming it with traffic, while distributed denial-of-service (DDoS) attacks use multiple compromised systems to launch the attack. Data interception and theft occur when unauthorised parties access data in transit or at rest. SQL injection is a code injection technique used to attack data-driven applications, allowing attackers to interfere with the queries an application makes to its database. Weak network policies, lack of regular security updates, and human error in configuration or usage also introduce major vulnerabilities.

    Mitigating Threats and Best Practices

    Mitigating these threats requires a multi-layered approach. Regularly updating software and operating systems patches known vulnerabilities. Using strong, unique passwords and multi-factor authentication significantly reduces the risk of unauthorised access. Firewalls act as a barrier between a trusted internal network and untrusted external networks, filtering traffic. Anti-malware software detects and removes malicious programs. Encryption protects data both in transit and at rest, making it unreadable to unauthorised parties. Regular backups ensure data recovery in case of loss or corruption. Educating users about common attack techniques, such as phishing, is also a critical component of a robust security strategy.

Revision hubs

Keep studying from the right hub

Network security Revision Notes | OCR GCSE Computer Science | ExamCompanion