← Echo Kushu homeSecurity servicesDiscuss your security

30 cyberattack types explained

Recognise the threat. Understand the risk. Know your next step.

These examples cover attack techniques, malware types and common variants. They can overlap: one incident may start with phishing and lead to account theft or ransomware. This is an awareness guide, not a ranking or a complete list.

Messages & impersonation

Further reading: NCSC phishing guidance.

01 / 30

Phishing

Deceptive messages lure people into sharing information, opening harmful files or visiting fake websites.

Reduce the risk: Open the service directly and verify unexpected requests.

02 / 30

Spear phishing

Phishing tailored to a particular person or organisation using details that make it convincing.

Reduce the risk: Confirm sensitive requests using a known contact method.

03 / 30

Whaling

Targeted phishing aimed at senior leaders or other high-value decision makers.

Reduce the risk: Require independent approval for sensitive payments and data releases.

04 / 30

Smishing

Phishing delivered through text messages, often impersonating delivery companies or banks.

Reduce the risk: Avoid unexpected message links; use the official app.

05 / 30

Vishing

Voice calls trick people into revealing credentials, sending money or granting remote access.

Reduce the risk: Hang up and call back using an independently verified number.

06 / 30

Business email compromise

An impersonated or compromised business mailbox is used to divert payments or obtain information.

Reduce the risk: Confirm bank-detail changes outside the email conversation.

Accounts & sign-ins

Further reading: NCSC account-security guidance.

07 / 30

Brute-force guessing

Repeated password guesses try to unlock an account.

Reduce the risk: Use long unique passwords, multi-factor authentication (MFA), and login rate limits.

08 / 30

Password spraying

A few common passwords are tried against many accounts.

Reduce the risk: Block common passwords and monitor failed sign-ins across accounts.

09 / 30

Credential stuffing

Passwords stolen from one service are reused to try other accounts.

Reduce the risk: Use a different password for every service and enable MFA.

10 / 30

MFA fatigue

Repeated approval prompts pressure a user into accepting an attacker’s login.

Reduce the risk: Reject unexpected prompts and prefer phishing-resistant passkeys or security keys.

11 / 30

Session hijacking

A stolen session token lets an attacker act as an already signed-in user.

Reduce the risk: Protect devices, keep software updated and revoke sessions after compromise.

12 / 30

Adversary-in-the-middle phishing

A fake sign-in service relays a real login and may steal the resulting session.

Reduce the risk: Use phishing-resistant authentication and trusted bookmarks for important services.

Malware & harmful software

Further reading: CISA malware guidance.

13 / 30

Ransomware

Malware locks files or systems; attackers may also steal data and demand payment.

Reduce the risk: Maintain isolated, tested backups and patch exposed services.

14 / 30

Trojan malware

Software appears useful or legitimate but secretly performs harmful actions.

Reduce the risk: Install software only from trusted sources and restrict installation rights.

15 / 30

Spyware

Malware secretly monitors activity or collects private information.

Reduce the risk: Review app permissions and use maintained endpoint protection.

16 / 30

Keylogging

Software or hardware records keystrokes, potentially capturing passwords and messages.

Reduce the risk: Protect devices from tampering and investigate unexpected software.

17 / 30

Worms

Malware spreads between systems without needing users to copy it manually.

Reduce the risk: Patch vulnerabilities and separate networks to limit spread.

18 / 30

Botnet infection

A compromised device joins a remotely controlled network used for spam, disruption or other abuse.

Reduce the risk: Update devices, replace default passwords and investigate unusual outbound traffic.

Networks & disruption

Further reading: NCSC common cyberattacks overview.

19 / 30

Man-in-the-middle attack

An attacker positions themselves between communicating parties to intercept or alter inadequately protected traffic.

Reduce the risk: Use HTTPS, respect certificate warnings and secure network access.

20 / 30

Evil twin Wi-Fi

A rogue hotspot impersonates a legitimate wireless network to lure users.

Reduce the risk: Confirm the network name; use mobile data when uncertain and never bypass certificate warnings.

21 / 30

DNS poisoning or hijacking

Tampered name-resolution information sends people to an unintended destination.

Reduce the risk: Protect DNS and registrar accounts; investigate unexpected website or certificate changes.

22 / 30

Denial of service (DoS)

An attack exhausts resources or triggers failures that make a service unavailable.

Reduce the risk: Plan incident response and coordinate protection with the hosting provider.

23 / 30

Distributed denial of service (DDoS)

Many sources jointly overwhelm a service.

Reduce the risk: Use provider-level traffic filtering and DDoS protection suited to the service.

24 / 30

Software supply-chain attack

A compromised supplier, dependency or update delivers harm through a trusted relationship.

Reduce the risk: Track dependencies, verify updates and limit supplier access.

Websites & applications

Further reading: OWASP application-security overview.

25 / 30

SQL injection

Untrusted input changes a database query.

Reduce the risk: Use parameterised queries and restricted database permissions.

26 / 30

Cross-site scripting (XSS)

Injected scripts run in another visitor’s browser.

Reduce the risk: Encode output correctly and use safe rendering APIs.

27 / 30

Cross-site request forgery (CSRF)

A signed-in browser is tricked into performing an unwanted action.

Reduce the risk: Use anti-CSRF protections and appropriate cookie settings.

28 / 30

Broken access control / IDOR

Missing permission checks expose another user’s records or actions.

Reduce the risk: Enforce server-side authorisation on every protected request.

29 / 30

Command injection

Untrusted input alters commands executed by a server.

Reduce the risk: Avoid shell execution with user input; use constrained APIs.

30 / 30

Server-side request forgery (SSRF)

An application is tricked into requesting an unintended destination.

Reduce the risk: Restrict outbound destinations and protect internal services.

Worried something has happened?

Stop interacting with suspicious messages and contact your IT or security team through a trusted channel. For UK reporting and recovery guidance, use the NCSC incident guidance.

To discuss prevention or a planned security assessment, send an enquiry. This form is not an emergency-response service.