CompTIA Tutorials

CompTIA provides a structured approach to learning IT fundamentals and cybersecurity practices. Whether you're a beginner or an experienced professional, our CompTIA tutorials offer systematic exploration of key concepts and technologies. With free labs and practical exercises, you'll develop skills in network security, system administration, and IT troubleshooting. Our CompTIA playground enables real-time experimentation with various tools and scenarios.

Perform IPv6 DNS Lookups in Linux

Perform IPv6 DNS Lookups in Linux

In this lab, you will learn to perform and verify IPv6 DNS lookups on a Linux system. You will use command-line utilities like dig, nslookup, and ping6 to query for AAAA records, inspect DNS server configurations, and test IPv6 network connectivity, ensuring a full cycle of resolution.
Linux
Ensuring Data Integrity and Authenticity with Cryptography

Ensuring Data Integrity and Authenticity with Cryptography

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
HTTPS with a Self-Signed Certificate on Nginx in Linux

HTTPS with a Self-Signed Certificate on Nginx in Linux

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
Set Up a Local Authoritative DNS Server on Linux

Set Up a Local Authoritative DNS Server on Linux

In this lab, you will set up a local authoritative DNS server on Linux using `bind9`. You'll install `bind9`, configure global options, define forward and reverse lookup zones, and validate the configuration. Finally, you will test DNS resolution with the `dig` utility.
Linux
Password Policies and Detecting Attack in Linux

Password Policies and Detecting Attack in Linux

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
Manage Local Hostname Resolution in Linux

Manage Local Hostname Resolution in Linux

In this lab, you will learn to manage local hostname resolution in Linux by editing the /etc/hosts file. You'll inspect the file, add a custom entry to map a hostname to an IP, test it with ping, and then restore the file, a key skill for web development and network testing.
Linux
Secure Remote Access in Linux with SSH

Secure Remote Access in Linux 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
Demonstrating Input Validation and Code Integrity

Demonstrating Input Validation and 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
Online OpenCode Playground

Online OpenCode Playground

LabEx provides an Online OpenCode Playground, an agentic AI coding environment designed for a command-line-oriented workflow, allowing you to plan, implement, and refactor code autonomously.
Linux
Foundational Security Concepts (CIA Triad) in Linux

Foundational Security Concepts (CIA Triad) in Linux

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
Create VLAN Interfaces in Linux using the ip Command

Create VLAN Interfaces in Linux using the ip Command

In this lab, you will learn how to configure Virtual LAN (VLAN) interfaces on a Linux system using the ip command. You will gain hands-on experience with creating logically separate networks on a single physical interface, a fundamental skill for network administration and segmentation.
Linux
Configure and Verify IPv6 Addresses in Linux

Configure and Verify IPv6 Addresses in Linux

In this lab, you will learn to configure and verify IPv6 addresses on a Linux system. Using the ip and ping6 commands, you'll discover link-local addresses, assign a static global unicast address, and test network connectivity to ensure your IPv6 setup is functioning correctly.
Linux
Basic Vulnerability Scanning with Nmap

Basic Vulnerability Scanning 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
Configure an IPv4-to-IPv6 6to4 Tunnel in Linux

Configure an IPv4-to-IPv6 6to4 Tunnel in Linux

In this lab, you will learn how to configure an IPv4-to-IPv6 6to4 tunnel in a Linux environment. This hands-on exercise guides you through creating a SIT tunnel interface, assigning a 6to4-formatted IPv6 address, adding a default route, and testing IPv6 connectivity over an existing IPv4 network.
Linux
Secure Network Monitoring with SNMPv3 in Linux

Secure Network Monitoring with SNMPv3 in Linux

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
Link Aggregation (Port Bonding) in Linux

Link Aggregation (Port Bonding) in Linux

In this lab, you will learn to implement Link Aggregation (port bonding) in Linux. This technique combines multiple network interfaces into one logical interface to increase throughput and provide fault tolerance. You will use commands like `ip a` to configure, manage, and verify a bonded connection.
Linux
Perform IP Subnetting and Binary Conversion in the Linux Terminal

Perform IP Subnetting and Binary Conversion in the Linux Terminal

In this lab, you will master IP subnetting and binary conversion in the Linux terminal. Using Python, you'll convert IP addresses between dotted-decimal and binary, translate CIDR masks, identify network/host portions, and calculate usable hosts and subnets for a given CIDR block.
PythonLinux
Query DNS Records in Linux with dig and nslookup

Query DNS Records in Linux with dig and nslookup

In this lab, you will learn to query DNS records in Linux using `dig` and `nslookup`. You'll find A, PTR, and MX records, identify your default DNS server, and learn how to query specific public DNS servers. This is essential for network troubleshooting and system administration.
Linux
  • Prev
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
  • 197
  • Next