Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Linux Security Techniques
Highest Rated
Rating: 4.8 out of 5(11 ratings)
158 students

Linux Security Techniques

Security features for modern Linux distributions
Last updated 9/2023
English
English

What you'll learn

  • Identify security incidents, track system activities, and ensure compliance with security policies
  • Maintain the integrity and confidentiality of your Linux systems and ensures compliance with security policies and regulations.
  • Develop and enforce data security policies tailored to your organization's specific needs and regulatory requirements.
  • Learn to configuring SELinux, verify status of SELinux, modify status temporarily, view SELinux
  • Learn all about TCP Wrappers, enable TCP Wrappers for a service, allowing access to more than one service at a time, option fields, generating log messages, SPA
  • Get the skills and knowledge to effectively assess and improve the security of computer systems, networks, and applications

Course content

5 sections22 lectures10h 47m total length
  • Overview4:55

    Explore linux security techniques to harden production servers, with practical guidance on auditing, encryption, securing services, containers, network defenses, and security testing for verification.

  • Managing Logs with syslog26:30

    Learn to configure rsyslog for local and remote logging, implement log rotation, and ship logs to a centralized server over tcp connections for secure, tamper-resistant log management.

  • Managing Logs with journald34:16

    Learn how to manage Linux logs with journald, compare it to syslog, use journalctl for filtering and monitoring, enable persistent on-disk storage, and integrate with rsyslog for reliable remote logging.

  • Auditing User Passwords27:42

    Audit and enforce Linux user passwords by configuring password age with chage, including min and max days, expiration, and warnings, plus enforcing complexity via the pwquality configuration and login.defs.

  • Auditing User Passwords Part 227:19

    Audit Linux user passwords using John the Ripper to test dictionary and brute force attacks, combine /etc/passwd and /etc/shadow with unshadow, and enforce strong passphrases.

  • Auditing the Filesystem31:52

    Audit filesystem with the audit daemon to record who accessed what files and when. Use auditctl to set watches on files or folders, and ausearch or aureport to analyze logs.

  • Auditing SUID and SGID23:29

    Audit the suid and sgid bits in Linux, understand how set user id and set group id work, how passwd uses them, and how to locate such binaries with find.

  • Auditing Logins with fail2ban28:04

    Auditing logins with fail2ban teaches you to monitor linux system logs, ban offending IPs via firewall rules, and configure jail.local to protect ssh and other services.

Requirements

  • Proficiency in Linux command-line operations.
  • Basic understanding of Linux system administration.

Description

The Linux Security Techniques series introduces the viewers to the various security features found in modern Linux distributions. Topics covered include data encryption, auditing access, SELinux and firewall configuration among others. The series also lightly covers penetration testing to ensure that each security technique is implemented properly.

Linux Security Techniques is an advanced-level course designed to equip students with the knowledge and skills necessary to secure Linux-based systems effectively. In today's digital landscape, securing Linux servers and workstations is of utmost importance, as these systems power a wide range of critical infrastructure and applications. This course delves deep into various security aspects of Linux, providing students with practical insights and hands-on experience in safeguarding their systems against a wide range of threats.

This Linux Security Techniques course will empower students with the knowledge and skills needed to mitigate security risks, protect critical assets, and maintain the integrity of Linux-based systems in a constantly evolving cybersecurity landscape.

· Identify security incidents, track system activities, and ensure compliance with security policies

· Maintain the integrity and confidentiality of your Linux systems and ensures compliance with security policies and regulations.

· Develop and enforce data security policies tailored to your organization's specific needs and regulatory requirements.

· Learn to configuring SELinux, verify status of SELinux, modify status temporarily, view SELinux

· Learn all about TCP Wrappers, enable TCP Wrappers for a service, allowing access to more than one service at a time, option fields, generating log messages, SPAWN, EXPANSIONS, TWIST, configuring rules, and restricting access to SSH.

· Get the skills and knowledge to effectively assess and improve the security of computer systems, networks, and applications

Who this course is for:

  • Linux system administrators
  • DevOps engineers
  • Security professionals
  • IT professionals responsible for Linux-based systems