Cybersecurity Tutorials
Our cybersecurity tutorials offer a comprehensive way to learn digital defense strategies and techniques. They cover various aspects of information security, suitable for both beginners and security professionals. Through hands - on labs and practical examples, you'll gain experience in threat detection, prevention, and mitigation. Our secure playground allows you to practice cybersecurity techniques in a controlled environment.
Other Skill Trees
LinuxDevOpsAWSDevOps EngineerCybersecurity EngineerDevSecOpsKali LinuxRed Hat Enterprise LinuxRHCSA TrainingRHCE in Enterprise Linux TrainingLFCS TrainingShellGitCloudflareDockerKubernetesCKA TrainingCKAD TrainingCKS TrainingAnsibleRHCE in Ansible TrainingJenkinsNmapWiresharkHydraCompTIADatabaseMySQLPostgreSQLRedisMongoDBSQLitePythonRustGolangJavaCC++Web DevelopmentData ScienceBig Data
Analyze Traffic and Secure Remote Access
In this lab, you will learn fundamental network analysis and security practices on Linux. You'll use tools like netstat, ss, tcpdump, ssh, and dig to inspect connections, capture traffic, establish secure remote sessions, and verify DNS security.
LinuxCybersecurity
Enforce Password Policies and Monitor Logins
In this lab, you will enhance Linux security by implementing robust password policies. You'll configure complexity and aging rules, enforce them for new users, and monitor authentication logs to detect suspicious activities like repeated failed login attempts, a sign of brute-force attacks.
CybersecurityLinux
Hash, Sign, and Encrypt Files
In this lab, you will learn to use hashing and GnuPG (GPG) to ensure data integrity and authenticity. You will practice creating digital signatures and encrypting files on a Linux system.
CybersecurityLinux
Acquire and Verify Forensic Evidence
In this lab, you will learn the fundamental principles of digital forensics, focusing on evidence acquisition using the `dd` command and ensuring data integrity with cryptographic hashes.
CybersecurityLinux
Secure Remote Access with SSH
In this lab, you will learn the fundamentals of securing remote access to a Linux system using SSH. You will gain hands-on experience with key-based authentication, securely transferring files with `scp`, and creating SSH tunnels for port forwarding with `ssh -L`.
LinuxCybersecurity
Apply and Audit Security Baselines
In this lab, you will learn how to establish a basic security baseline for user accounts on a Linux system, verify compliance, and set up auditd for monitoring critical configuration files.
CybersecurityLinux
Configure Secure Monitoring with SNMPv3
In this lab, you will learn how to implement secure network monitoring on a Linux system using SNMPv3. You will configure the SNMP agent (snmpd) to enforce strong authentication and encryption, create a secure user, and use snmpwalk to perform secure queries against your configured agent.
CybersecurityLinux
Implement Identity and Access Management
In this lab, you will learn the fundamentals of managing user identities and access controls in a Linux environment, including creating users, setting permissions, and configuring sudo access.
CybersecurityLinux
Back Up and Restore Data
In this lab, you will learn the fundamentals of data resilience by creating file backups using tar, simulating data loss, restoring from the backup, and verifying file integrity with checksums.
LinuxCybersecurity
Harden Linux Services and Firewalls
In this lab, you will learn how to harden a Linux system by identifying and disabling unnecessary services and configuring the Uncomplicated Firewall (UFW) to control network traffic.
CybersecurityLinux
Validate Input and Verify Code Integrity
In this lab, you will learn the importance of input validation and code integrity by creating a simple script, simulating a command injection attack, implementing sanitization, and verifying the script's integrity with hashing.
CybersecurityShellLinux
Apply CIA Triad Principles
In this lab, you will gain hands-on experience with the CIA Triad (Confidentiality, Integrity, Availability) in a Linux environment. You'll learn to configure file permissions with `chmod`, verify file integrity using MD5/SHA256 hashes, and simulate service monitoring to ensure availability.
CybersecurityLinux
Identify Exposed Services with Nmap
In this lab, you will learn the fundamentals of vulnerability scanning using Nmap. You'll install Nmap, perform a port scan on your local machine, and analyze the results to identify potential security weaknesses.
CybersecurityLinux
Analyze Logs for Incident Response
In this lab, you will learn the fundamentals of log analysis for monitoring and incident response on a Linux system using `journalctl`. You will practice reviewing, filtering, and exporting system logs to identify and analyze suspicious activities.
CybersecurityLinux
Investigate Potential Malware Indicators
In this lab, you will learn fundamental techniques for identifying potential malware indicators on a Linux system. You will use standard command-line utilities to investigate suspicious process activity, detect unexpected file modifications, and analyze system logs for anomalous entries.
CybersecurityLinux
Configure HTTPS with Self-Signed Certificates
In this lab, you will secure an Nginx web server on Linux by implementing HTTPS with a self-signed certificate. You will install Nginx, use OpenSSL to generate a certificate, configure Nginx for HTTPS, and then test the secure connection using command-line tools like curl and openssl.
LinuxCybersecurity
Encrypt and Decrypt Files with GPG
In this lab, you will learn to encrypt and decrypt files in Linux using GPG. You'll generate a key pair, encrypt/decrypt files, exchange and sign public keys, and perform key maintenance like backups and creating revocation certificates to secure your data and communications.
CybersecurityLinux
Kali Password Cracking with John
Recover a supplied weak SHA512-crypt password with a tiny dictionary and preserve independently checkable John results.
Cybersecurity
- Prev
- 1
- 2
- 3
- 4
- 5
- 6
- ...
- 69
- Next