Computer Security Fundamentals Explained
Computer Security Fundamentals Explained
Vulnerability is a weakness in the security of a system that can be exploited to cause security breaches, such as weaknesses in procedures, designs, or implementation . A threat is a potential security harm to an asset, representing circumstances that can cause damage to the system by exploiting vulnerabilities . Control, on the other hand, is a measure such as a device, action, procedure, or technique implemented to reduce vulnerability .
Understanding the difference is vital for implementing correct security measures. Passive threats involve eavesdropping or monitoring transmissions, such as unauthorized disclosure of emails, and are difficult to detect because they do not alter the data . Active threats include modifying data or gaining unauthorized system access, such as a masquerade attack pretending to be a legitimate user, which requires different countermeasures from passive threats .
Inside attacks are considered more dangerous because they involve individuals who have authorized access to the system and can exploit their knowledge and privileges to bypass security measures, thus causing significant harm before being detected . Insiders are familiar with the security architecture, making it easier for them to execute sophisticated attacks that are harder to trace .
Understanding the distinction is important because authenticity verifies the identity of a user or system, which ensures communications are with a trusted source . Authorization, however, determines what an authenticated user is permitted to do, preventing unauthorized actions . For example, authenticity is confirmed when a user logs in with correct credentials, while authorization defines their access level within the system.
Data integrity ensures that information and programs are changed only in a specified and authorized manner . System integrity refers to the quality that a system has when it performs its intended function in an unimpaired manner, free from unauthorized manipulations . Both are essential for maintaining security but focus on different aspects of system operation—one on data and the other on proper functioning of the entire system.
To protect against message modification attacks, use encryption to ensure data integrity and apply digital signatures for authentication . Implementing secure transmission protocols like TLS or SSL creates a secure communication channel to prevent interception and modification. Additionally, frequent monitoring and logging can detect anomalies, while access controls can limit the ability of unauthorized users to modify messages .
In an online banking system, confidentiality ensures that sensitive user information, such as personal identification numbers, is kept secure both at the host and during transmission . Integrity is required to protect the accuracy of account records and transaction details . Availability is essential to ensure that banking services are accessible, which, although more important for economic functionality than fiduciary responsibility, remains crucial for user trust and service reliability .
Passive network attacks are challenging to detect because they do not alter data and involve monitoring or eavesdropping, such as traffic analysis or interception of unencrypted communications . In contrast, active attacks involve altering data or system disruption, making them more noticeable due to the changes they cause, like a denial of service attack . Detection of passive attacks often relies on anomaly detection in network traffic rather than direct identification of altered systems or data.
Network attack surfaces consist of vulnerabilities present across an enterprise's network, including local and wide area networks, like potential weak points in routers or firewalls . Software attack surfaces refer to vulnerabilities within applications, utilities, or operating systems, focusing on areas like web server software that could be exploited by attackers . Each requires different strategies for securing against potential breaches.
Computer security involves protecting standalone computer systems and their hardware and software from loss, theft, or damage, impacting only the individual computer, such as a virus affecting only a personal computer . Internet security extends protection to networks and connected devices, such as printers and phones, from threats that could compromise the entire network's integrity, like a network-wide malware attack .