Understanding network security
Network security represents the processes, actions, and policies to prevent, monitor, and protect unauthorized access into computer networks. Network security paradigms span a vast array of technologies, tools, and practices. Here are a few important ones:
- Access control—Selectively restricting access based on user authentication and authorization mechanisms. Examples of access control include users, groups, and permissions. Some of the related concepts have been covered in Chapter 4, Managing Users and Groups.
- Application security—Securing and protecting server and end-user applications (email, web, and mobile apps). Examples of application security include Security-Enhanced Linux (SELinux), strongly encrypted connections, antivirus, and anti-malware programs. We'll cover SELinux in Chapter 9, Securing Linux.
- Endpoint security—Securing and protecting servers and end-user devices (smartphones, laptops, and desktop...