Cyber Security Threats
1. Defining Malware
Malware (Malicious Software) is an umbrella term for any software intentionally designed to cause damage to a computer, server, client, or computer network.
The "Virus" Distinction: People often use "Virus" to mean any bad software, but technically, a Virus is a specific type of malware that must attach itself to a program and requires human action (like opening a file) to spread. Other malware, like Worms, can spread on their own.
2. Common Cyber Threats
Code that replicates itself by attaching to other files. It can delete data or corrupt the operating system.
Standalone malware that replicates itself to spread to other computers, usually across a network, without human help.
Software that looks legitimate but contains a hidden malicious function. It creates a "backdoor" for hackers.
Software that gathers information about a person or organization without their knowledge (includes Keyloggers).
Encrypts the user's files and demands a payment (usually in Bitcoin) to provide the decryption key.
Sending fraudulent communications (usually email) that appear to come from a reputable source to steal sensitive data.
Malicious code installed on a user's PC or a DNS server that misdirects users to a fraudulent website even if they type the correct URL.
Flooding a server with useless traffic to make it crash or become unavailable to legitimate users.
2b. Brute-force Attack
A brute-force attack is an attempt to gain access to an account by trying every possible combination of characters until the correct password is found. It uses software to make the attempts automatically, at enormous speed, rather than a person guessing.
It relies entirely on there being few enough possibilities to get through. That is why the standard defences work the way they do:
- Longer passwords — each extra character multiplies the number of combinations, so length matters far more than complexity alone.
- A mixture of character types — upper case, lower case, numbers and symbols enlarge the set of possibilities per character.
- Limiting login attempts — locking the account after a few failures, which stops the attack outright because it depends on making millions of attempts.
- Two-step verification — a correct password alone is then not enough to get in.
3. Social Engineering
Many of these threats rely on Social Engineering. This is the art of manipulating people so they give up confidential information. It targets the human rather than the hardware.
- Phishing: Uses an Email to lure the user.
- Pharming: Uses Malicious Code to redirect the user (even if they type the right address).