4.3 - Preventing Security Vulnerabilities
The importance of network security
Networks face various threats, such as unauthorised access, malware attacks, and physical damage. Organisations implement rules and procedures to protect their networks from these vulnerabilities. This helps prevent data breaches, maintain system integrity, and ensure smooth operations.
Key protective measures organisations should implement:
- Regular testing - Organisations should frequently test their networks to identify and fix security weaknesses, and investigate any issues that arise.
- Access controls - Using passwords and user access levels limits who can enter the network and view sensitive information.
- Security software - Installing anti-malware and firewall software helps detect and block malicious threats.
- Data protection - Encrypting sensitive data ensures it remains secure during transmission and storage.
Penetration testing and identifying vulnerabilities
Penetration testing, often called pentesting, is a proactive method used by organisations to uncover potential security weaknesses in their networks.
What is penetration testing?
Penetration testing involves hiring specialists to simulate cyber attacks on a network. These experts attempt to exploit vulnerabilities, just as real attackers might, to reveal areas that need strengthening.
Purpose and process of penetration testing:
- Identify weaknesses - Specialists try to breach the network's defences to find gaps in security.
- Simulate attacks - They use techniques that mimic real-world threats, such as trying to access unauthorised areas or inject malicious code.
- Report findings - After the test, results are documented and shared with the organisation, including recommendations for fixes.
Physical security for network protection
Physical security focuses on safeguarding the tangible components of a network from damage, whether intentional (like theft or vandalism) or unintentional (such as fire or flooding).
Methods of physical security:
- Access restrictions - Using locks and passcodes to limit entry to sensitive areas, such as server rooms, prevents unauthorised physical access.
- Surveillance systems - Installing cameras or motion sensors deters intruders and allows monitoring of premises to detect potential threats early.
Passwords and user access levels for controlling access
Controlling who can enter and navigate a network is essential to prevent unauthorised use. Passwords and user access levels provide structured ways to manage this.
Using passwords effectively
Passwords are secret codes that verify a user's identity and block unauthorised entry to the network.
Characteristics of strong passwords:
- They should be long (many characters).
- They should combine letters, numbers, and symbols.
- They should be changed regularly to maintain security.
Strong passwords reduce the risk of breaches by making it harder for attackers to guess or crack them.
Implementing user access levels
User access levels define which parts of the network different users or groups can reach, based on their roles. For example, managers might have higher levels allowing them to view sensitive data like payroll information, edit files, or adjust other users' permissions.
This system restricts access to important data, minimising the chance of insider threats or accidental exposure.
Anti-malware software and firewalls for threat prevention
Software tools are vital for defending against digital threats like viruses and unauthorised intrusions.
Anti-malware software
Anti-malware software is designed to detect, isolate, and eliminate malware that could harm a network or its devices. This includes anti-virus programs that specifically target and destroy computer viruses, preventing them from spreading or causing damage. It scans for threats in real-time, protecting data and maintaining network functionality.
Firewalls
A firewall is a security system that monitors and controls incoming and outgoing network traffic based on predetermined security rules. They examine all data entering or leaving the network and block any identified as a potential threat, such as suspicious packets or unauthorised connection attempts. Firewalls act as a barrier, preventing hackers from gaining access and stopping the spread of harmful software.
Encryption for secure data transmission
Encryption is a technique that converts data into a coded format to prevent unauthorised reading, ensuring only those with the right key can access it.
Key concepts in encryption:
- Plain text vs cipher text - Plain text is the original, unencrypted data that anyone can read; cipher text is the encrypted version, which appears as gibberish without the decryption key.
- Process of encryption - Data is translated using algorithms and keys, making it secure for sending over networks.
Encryption protects sensitive information during transmission, such as financial details or personal data, from interception by unauthorised users. It is a critical layer of security, especially for organisations handling confidential information across networks.