Skip to main content

Attack types; security of all components

Short answer

Attacks include passive (eavesdropping), active (masquerading, replay, DoS), malware, trap doors, buffer overflows, insider threats, and social engineering. Protection spans all components: hardware (locks, UPS), processes (user/kernel mode, domains), memory (base-limit, non-executable stack), files (permissions, ACLs, encryption), I/O (device permissions), accounts (strong passwords, MFA), network (firewall, VPN, IDS), software (antivirus, patches), and data (cryptography, backups). General measures: least privilege, auditing, updates, training.

Explain the types of attacks. Explain how you can implement security and protection on all components of a system.

Types of attacks

  • Passive attacks: eavesdropping and traffic analysis; they do not change data.
  • Active attacks: masquerading, replay, modification and denial of service.
  • Malware: viruses, worms, Trojan horses, logic bombs, spyware.
  • Trap doors, buffer overflow and login spoofing: exploit program flaws.
  • Insider attacks: misuse by authorised persons.
  • Social engineering and phishing: tricking users into giving away passwords.

Security and protection of system components

ComponentThreatsProtection
HardwareTheft, damage, tamperingPhysical locks, guards, CCTV, UPS, BIOS password
Processes/CPUMalicious programs, privilege abuseUser/kernel mode, protection domains, least privilege
MemoryIllegal access, buffer overflowBase-limit registers, paging protection, non-executable stack
File systemUnauthorised read/writePermissions, ACLs, encryption, backups
I/O devicesMisuse of devicesDevice permissions, access control for dedicated devices
User accountsPassword guessing, spoofingStrong passwords, hashing and salting, multi-factor authentication, account lockout
NetworkSniffing, DoS, intrusionFirewall, VPN, SSL/TLS, intrusion detection
SoftwareMalware, bugsAntivirus, patches, trusted sources, code review
DataDisclosure, lossCryptography, backups, audit logs

General measures

  1. Authentication and authorisation for every access.
  2. Principle of least privilege and separation of duties.
  3. Auditing and logging of security events.
  4. Regular updates and backups.
  5. User training against social engineering.

✓ Answer checked by Claude Opus 5.5 (high effort)

All Operating System chapter 8 questions →