The task of a computer security system is to safeguard the information transmitted over the network and to adequately preserve the data stored in it.
Excluding in this discussion threats due to natural disasters, we can classify the man-made risk, to which an information system is subject, into intentional threats or unintentional threats due to negligence or inexperience.
Businesses need to protect themselves from these threats, which can put both applications and assets at serious risk.
Intentional human threats can come from individuals with an interest in acquiring information or limiting the operation of business processes, driven by the pursuit of financial or political gain, or simply for fun.
An intentional attack can come from individuals outside the organisation or from internal staff such as ex-employees, disgruntled employees or malicious actors. In fact, personnel who are familiar with the security systems and the structure of the information system and who have the authorisation to access the system itself, can get hold of information or insert malicious code more easily.
The development of the Internet and the distributed processing of information over shared lines has certainly made security a necessary duty. Therefore, the corporate network, if not adequately protected, could be subject to unauthorised access with possible network compromise and information theft.
Network communication vulnerabilities
Network communication on the Internet follows a layered approach, where each layer adds to the activity of the previous layer according to the TCP/IP implementation paradigm. The TCP/IP protocol stack has only 4 layers compared to the standard ISO/OSI protocol (Application, Presentation, Session, Transport, Network, Data link, Physical), namely the Application, TCP, IP and Network Access layers.
According to this model, any data, divided by the host into packets on the 4 layers, is sent to the remote recipient host along a network path that includes many intermediate nodes. Each of these layers can be susceptible to certain types of attacks that exploit system, controls, and security policies vulnerabilities.
Let’s look at what types of threats each layer may be susceptible to.
The Application Layer which is the highest layer of the stack and closest to the users and its function is to interface and provide services for application processes. It also contains standard and native applications such as Telnet, SMTP, FTP. For these reasons, this layer can be vulnerable to phishing (scammers can pass themselves off as a legitimate contact trying to steal information) and hijacking (a valid user session is exploited to gain unauthorized access to the system).
The TCP layer (Transport layer) is responsible for transporting data, dividing it into packets and handling transmission errors. A classic attack to which this layer can be subject is the Denial of Service that is implemented to disable, interrupt or damage a website, a service or the communication of an entire network by saturating the transmission bandwidth. On the other hand, a typical attack scenario to which the IP layer can be subject, which is in charge of managing data addressing through their transmission on the network, is the so called Man in the Middle attack.
Finally, the network access layer incorporates two ISO/OSI layers, the data link and the physical channel, respectively. The data link, which is the interface between the network card and the transmission medium, is responsible for specifying how data should be sent regardless of the network type. Spoofing that masks an unknown source as legitimate and trusted in a network communication could pose a real threat to this layer: ARP spoofing, for example, allows manipulation at the data link layer to fool higher layer protocols. For the physical channel that is responsible for converting digital data over the transmission medium (e.g., copper cable/electrical pulses or fiber optics/light modulation), packet sniffing techniques, by allowing the capture of data circulating over the network, can pose a real threat to the confidentiality of communications.
How mitigate the damage (countermeasures)
Defence tools cannot provide total and impenetrable protection, but they can certainly make it more difficult and costly to carry out an attack, detect its execution and mitigate the damage.
Here are some:
About the author: Salvatore Lombardo
IT officer, ICT expert, Clusit member
If you want to receive the weekly Security Affairs Newsletter for free subscribe here.
(SecurityAffairs – hacking, TCP/IP)