Linux Security and Hardening Essential Training
1h 54mIntermediate2024-11-04
Authors

Scott Simpson
Creating Technology Courses as a Senior Staff Author at LinkedIn
Course details
Linux is a cornerstone OS, particularly for servers and network management. In this course, instructor Scott Simpson outlines the essentials of successfully securing and hardening a Linux server. Explore practical ways to mitigate some of Linux’s most common security weaknesses, as Scott shares step-by-step instructions for protecting your systems against an attack. Applicable for anyone looking to learn more about how to secure a Linux server, this course is ideal for aspiring and early-career Linux system administrators and engineers.
Learning objectives
Protect your Linux systems against hackers.
Prevent attackers from breaking into your systems, even when they have physical access to your machine.
Enforce and maintain strong and up-to-date password policies on your Linux servers.
Leverage key security tasks such as SSH hardening practices, network security tactics, port scanning, and network service detection.
Set up and configure the Linux firewall.
Protect the superuser (root) account.
Share accounts securely with an audit trail.
Configure and manage file system security and encryption.
Configure pluggable authentication modules (PAMs) and the sudo utility.
Manage advanced Linux permissions, including special modes, file attributes, and access control lists (ACLs).
Learning objectives
Protect your Linux systems against hackers.
Prevent attackers from breaking into your systems, even when they have physical access to your machine.
Enforce and maintain strong and up-to-date password policies on your Linux servers.
Leverage key security tasks such as SSH hardening practices, network security tactics, port scanning, and network service detection.
Set up and configure the Linux firewall.
Protect the superuser (root) account.
Share accounts securely with an audit trail.
Configure and manage file system security and encryption.
Configure pluggable authentication modules (PAMs) and the sudo utility.
Manage advanced Linux permissions, including special modes, file attributes, and access control lists (ACLs).
Skills covered
LinuxNetwork SecurityServer AdministrationEssential TrainingCybersecurityNetwork and System AdministrationOpen Source
Concepts
0. Introduction
- 01 - Linux security and hardening
- 02 - What you should know
1. Physical Security
- 03 - Physical security
- 04 - Single-user mode
- 05 - Securing the bootloader
- 06 - Disk encryption
2. Operating System Security
- 07 - Software updates and patches
- 08 - Malware and viruses
- 09 - Health checks and attestation
- 10 - SELinux and AppArmor
- 11 - Services and daemons
- 12 - Logging
3. Account Security
- 13 - Configuring user account policies
- 14 - Configuring PAM
- 15 - Controlling superuser access
- 16 - Using sudo
- 17 - Securing the root account
4. Filesystem Security
- 18 - File permissions
- 19 - Special modes
- 20 - Access control lists
- 21 - Extended attributes
5. Network Security
- 22 - Protecting network services
- 23 - Exploring open ports
- 24 - Hardening SSH server
- 25 - Configuring firewall rules
Conclusion
- 26 - Next steps