The guides
Step-by-step procedures written in the classroom and tested on real machines. Installing, configuring, securing — one command at a time.
- Security
Protecting yourself from cyber threats: the habits that count
Reading a sender's address, choosing passwords, backing up your files: the digital hygiene guide for beginners, and what the padlock does not guarantee.
202612 min - Security
Learning offensive security: where to start
A complete path into offensive security: the French legal framework, four technical foundations with mastery criteria, lawful practice environments and job roles.
202615 min - Networks
Learning the basics of the OSI model
The 7 layers of the OSI model explained one by one: data unit, protocols, devices, common mistakes, the journey of an HTTP request, and a TCP/IP comparison.
202616 min - Networks
Wide Area Networks (WAN)
A guide to the wide area network (WAN): the LAN and the MAN, the local loop, xDSL, fiber, MPLS, SD-WAN, PPP, IPsec VPN and how to compare two operator offers.
202620 min - Security
Introduction to hashing
Understanding hashing: the properties of a cryptographic function, how it differs from encryption and encoding, the sha256sum and Get-FileHash commands, the state of MD5, SHA-1, SHA-256, and password hashing.
202615 min - Cloud
How to install self-hosted Matrix and Element with Docker on Debian 12, Ubuntu 24.04 and other distribut
Install a self-hosted Matrix server and its Element web client with Docker on Debian 12, Ubuntu 24.04 and other Linux distributions, step by step.
20252 min - Security
Learning cybersecurity - Hands-on activity: secure deployment of the Bitw password manager
Deploying Vaultwarden in a Docker container, then publishing it over HTTPS with a self-signed certificate and an nginx reverse proxy configuration file.
20241 min - Security
Learning cybersecurity - Hands-on activities on data encryption
Four hands-on encryption activities: file encryption with GPG, an encrypted VeraCrypt container, OpenSSL on Linux, and client-side encryption with Crypto-JS.
20243 min - Cloud
Installing Docker and Docker-compose
Install Docker and Docker-compose on a server step by step, then create a docker-compose file to deploy your first containers, such as a WireGuard server.
20242 min - Security
Learning cybersecurity - Hands-on activities in secure development
Hands-on secure development exercises: validate user input, block SQL injection with prepared statements, and prevent XSS flaws in PHP applications.
202413 min - Security
Learning cybersecurity - 7 hands-on network security activities - Part I
Seven hands-on exercises: nslookup, WHOIS, netstat, traffic analysis with Wireshark, a firewall rule, a self-signed HTTPS certificate, then Certbot.
202411 min - Security
Learning cybersecurity - Introduction to computer security
An introduction to computer security: what it protects, the technologies involved, the roles behind it, real cyberattacks and how to defend yourself.
20247 min - Cloud
Installing and securing Nextcloud with Nginx
Install Nextcloud on a Linux server with Nginx, PHP-FPM and MariaDB, then finish the setup from a browser: packages, database and server block, step by step.
20234 min - Cloud
Discover free Cloud with servers included: 2 VPS, 2 Databases, 4 ARM instances and more...
The Oracle Cloud Always Free offer in detail: two AMD virtual machines, two autonomous databases, ARM instances, storage, and what to know before signing up.
20235 min - Linux
ISO Directory: Your Complete Source of Disk Images to Download
Looking for an up-to-date ISO image or a specific tool? Our directory lists the most recent official releases for Linux, Windows, virtualization and networking.
20231 min - Security
Initial security configuration of a Debian- or Ubuntu-type Linux server
The basic setup steps for a new Debian or Ubuntu server: connecting over SSH, creating a user, granting sudo privileges, the UFW firewall and external access.
20238 min - Web
How to install and secure phpMyAdmin on Ubuntu or Debian
Install phpMyAdmin on an Ubuntu or Debian server, set up a dedicated MySQL user, then protect the web interface with an Apache .htaccess authentication layer.
20237 min - Web
How to install MariaDB on a Debian- or Ubuntu-based Linux system
Install MariaDB on Debian or Ubuntu in three steps: update the packages, install mariadb-server, then run mysql_secure_installation and test the service.
20235 min - Web
How to create a new user and grant permissions in MySQL
MySQL offers a wide range of options for granting the right permissions on tables and databases. This tutorial shows how to create a user and manage rights.
20234 min - Security
Hardening your web server: a security guide for Nginx and Apache
Several security options to consider when configuring a VirtualHost on Apache or a Server Block on Nginx: HTTPS, HTTP/2, security headers and DoS protection.
202311 min - Windows
How to disable intrusive and excessive data collection on Windows
Microsoft collects a large amount of user data through Windows telemetry. This guide explains how to disable that collection from the Windows registry.
20232 min - Windows
How to join an Active Directory domain with a Windows 10 computer
Joining an Active Directory domain with Windows 10: check DNS and name resolution, add the computer to the domain through the Control Panel, and an alternative method.
20233 min - Windows
Configuring RAID on a Windows PC
The main RAID levels explained, then a step-by-step setup on Windows: adding SCSI disks in VMware Workstation, initializing them, and creating a mirrored volume.
20234 min - Security
How the Brave browser changes your life - Ad blocker, security and privacy
An overview of the Brave browser: built on Chromium, it blocks ads and trackers, adds security features, and rewards users who opt in to see ads.
20234 min - Linux
The basic Linux commands
A beginner reference for basic Linux commands: pwd, ls, mkdir, mv, cd, nano, cat, history, installing Apache, adding a user, and connecting over SSH.
20231 min - Windows
How to encrypt a drive with BitLocker
BitLocker is the disk encryption system built into Windows. Step by step, set it up to protect your data if the computer is lost or stolen.
20233 min - Web
Create a virtual host
nano /etc/apache2/sites-available/mon-site.conf<VirtualHost *:80> DocumentRoot "/var/www/mon-site" ServerName mon-site.com ServerAlias www.mon-site.com ErrorLog ${APACHE_LOG_DIR}/mon-site.error CustomLog ${APACHE_LOG_DIR}/mon-site.access combined <Directory /var/www/mon-site> Require all granted Options FollowSym
20231 min - Security
Hacking a MYSQL database with Metasploit - Bruteforce attack on Metasploitable
Using Kali Linux and Metasploit against a Metasploitable2 target, scan a MySQL database on port 3306 and run a bruteforce login attack to gain access.
20234 min - Security
Hacking a Samba server with Metasploit - Exploit on Metasploitable
A step-by-step walkthrough of the Metasploit usermap_script exploit against the Samba server of a Metasploitable2 machine, from the nmap scan to the shell.
20234 min - Cloud
How to deploy your Kubernetes cluster locally with Kind on Linux Ubuntu
Deploy a local Kubernetes cluster on Ubuntu 22.04 with Kind, a tool that runs its nodes as Docker containers, then create an nginx pod from a YAML file.
20221 min - Security
How do I check whether I have already been hacked, using Have I Been Pwned?
Using Have I Been Pwned to find out whether an email address or a password appears in a public breach database, and what to do when it does appear.
20222 min - Networks
How to configure VLANs on Cisco/IOS network equipment
Configure VLANs on Cisco Catalyst switches: read the default VLAN configuration, create VLAN 10 and assign the switch interfaces to it in access mode.
20222 min - Networks
Understanding the trunk, the basis of VLAN encapsulation
How a trunk carries several VLANs over one link: 802.1Q and ISL encapsulation, the VLAN tag inside the Ethernet frame, and the commands to configure it.
20222 min - Windows
How to create a new inbound firewall rule
A hands-on walkthrough of the WFAS console: building an inbound rule to block RDP from outside, and creating a rule to allow pings (ICMP).
20228 min - Windows
Managing WFAS with group policy
Deploy Windows firewall rules across your domain with a GPO: create the object, find the WFAS location, set the profiles and add inbound rules.
20224 min - Security
Hardening the security of the OpenSSH service with SSH encryption keys
Password authentication is a weak mechanism. This guide sets up SSH key authentication on the OpenSSH service and then disables password login entirely.
20223 min - Linux
Creating an SMB/CIFS mount point on Linux
Mount an SMB/CIFS share on a Linux server: install cifs-utils, create the mount point, mount the volume with credentials, plus a backup script example.
20221 min - Security
How to carry out a Man-in-the-Middle - MITM attack on the SSH protocol
A hands-on Man-in-the-Middle attack on SSH: install SSH-MITM on Kali Linux, run the attack with ettercap, capture the transmitted data, and harden OpenSSH.
20223 min - Cloud
How to install your own cloud with Nextcloud on Linux Ubuntu and Debian
Install Nextcloud on Ubuntu or Debian: Apache2, PHP and its dependencies, a MariaDB database, the web installation, and creating an Apache virtual host.
20222 min - Web
How to install PHP 8.0 on Linux Ubuntu and Debian
The commands to install PHP 8.0 on Ubuntu with the ondrej PPA, and on Debian with the sury.org repository, ending with the PHP-FPM package install.
20221 min - Security
How to encrypt and decrypt messages with the Kleopatra software
Install Kleopatra, create an OpenPGP key pair, export and import a public key, then encrypt and decrypt a message step by step, with screenshots.
20229 min - Security
How to set up a secure email exchange with a PGP protocol?
Setting up encrypted email with PGP, two ways: Mailvelope for Gmail and Thunderbird with OpenPGP, from installing the software to creating and sharing keys.
20229 min - Windows
How do you declare Active Directory resources?
Using the Active Directory Users and Computers console to create organizational units, user accounts and groups, with each password option explained.
20227 min - Windows
How to turn off protection against accidental deletion?
Turn off protection against accidental deletion in Active Directory Users and Computers, so that you can delete an organizational unit of your domain.
20222 min - Windows
What is RAID in computing?
RAID stores data across several hard drives to protect it against a drive failure or to improve transfer rates. An overview of RAID 0, 1, 5, 6 and 10.
20225 min - Windows
Guide to installing Windows Server 2022, 2019, 2016, 2012 or 2008.
A step-by-step guide to installing the Windows Server operating system. The same steps apply to the 2022, 2019, 2016, 2012 and 2008 versions of the system.
20222 min - Security
How to encrypt data with VeraCrypt on Linux
Install VeraCrypt on a Linux distribution, create a standard encrypted file container with AES and SHA-512, then mount it to store your files securely.
20227 min - Security
How to crack password hashes with Hashcat on Kali Linux
Crack password hashes on Kali Linux with Hashcat: a refresher on hashing, why use Hashcat, how to install it, a dictionary attack, and cracking /etc/shadow.
20228 min - Security
What is cryptology?
Cryptology, the "science of secrecy", covers cryptography and cryptanalysis. A look at its history, symmetric and asymmetric encryption and the CIA model.
20227 min - Windows
Installing a Domain Controller with Windows Server 2022, 2019, 2016 and 2012
A step-by-step guide to installing a domain controller on Windows Server: naming the server, setting a static IP, adding the DNS and AD DS roles, then promotion.
202211 min - Windows
How to change DNS on Windows
Change the default DNS settings on a Windows 10 computer, step by step: network adapter options, IPv4 properties and a new preferred DNS server.
20222 min - Web
How to build your own LAMP web server on Ubuntu, Debian, Fedora and RHEL
Install a LAMP stack step by step: update the packages, then set up Apache, MariaDB or MySQL and PHP on Ubuntu, Debian, Fedora and RHEL.
20222 min - Windows
Should you install Windows 11 and what is it really worth?
Windows 11 compared with Windows 10: upgrade requirements and TPM 2.0, Android apps in the Store, Start menu, taskbar, multitasking, compatibility and update cycle.
20219 min - Method
The brand style guide
Your visual identity is the first thing customers associate with your brand: the logo, the colors, the typefaces, and what a complete style guide holds.
20211 min - Method
How to produce and write a specifications document
What a project specifications document is, what it is used for, who writes it, and the ten items to include, from presenting the company to setting the schedule.
20215 min - Security
Comparison between WireGuard and other protocols
WireGuard set against commercial VPN providers, OpenVPN and IPSec/IKEv2: code size, speed, cryptographic libraries and what self-hosting brings you.
20213 min - Security
5 things you need to know about VPNs
A virtual private network is a secure tunnel between computers over the Internet. Five things to know about VPNs: privacy, encryption, geoblocking, free vs paid.
20215 min - Security
Everything you need to know about WireGuard
What WireGuard is, how this VPN protocol works, its advantages and its limits, and which commercial VPN providers already support it on their networks.
20215 min - Security
Create your own VPN with WireGuard on Docker
Set up your own private VPN server with WireGuard running in a Docker container: installation, the docker-compose file, and adding clients to the server.
20213 min - Security
Learn how to configure your WireGuard
Install the WireGuard client on Windows, import a .conf tunnel file, activate the tunnel, and then check that your connection really goes through the VPN.
20212 min - Security
Securing SFTP access with Chroot and blocking the use of SSH
Set up an SFTP Chroot Jail so that some users can only transfer files, confined to their own directory, and cannot open an SSH shell on the system.
20215 min - Security
A few basic notions of computer security
The main types of computer security, the most common forms of malicious software, and the skills to work on first in order to move into cybersecurity.
20216 min - Security
Designing a Trojan horse virus with Kali Linux
Hands-on exercise: build a Meterpreter payload with msfvenom on Kali Linux, encode it, then open a reverse shell session to understand how attackers work.
20217 min - Cloud
Deploy your WordPress site with Docker on Linux
Install Docker and docker-compose on Linux, write a docker-compose.yml file pairing WordPress with MariaDB, start the containers and run the first setup.
20212 min - Cloud
Discover the dark theme on your Cloud
Spare your eyes the glare of a bright screen: enable the dark theme on your Cloud in three steps, then go further with accessibility and community themes.
20212 min - Cloud
Share your files through your own Cloud
Sharing files with Nextcloud: public links and their options, internal sharing with users and groups, the list of people with access, and federated sharing.
20215 min - Cloud
Manage your passwords from your cloud
A rundown of password vault solutions that work with Nextcloud: Keepass through Keeweb, Passman, and the native Passwords app, with their main features compared.
20211 min - Security
Kali Linux
A beginner's walkthrough of Kali Linux: what the distribution is, who uses it, and a hands-on boot-to-root against the Mr. Robot vulnerable virtual machine.
202110 min - Windows
How to Deploy a Windows Infrastructure Yourself
A documentation set for administering a Windows Server infrastructure on virtual machines: installation, server preparation, DHCP, DNS, Active Directory and more.
20213 min - Security
Recommended security measures to protect your servers
Four practical measures to protect a server: audit the running services, enable unattended updates, disable directory indexes and back up frequently.
20217 min - Method
Systems and networks project - M2L professional situations
The M2L professional context and its systems and networks project situations: DHCP cluster, AD/DNS, DMZ, ACL, scripts, HAProxy, VPN, STP and GPO.
20213 min - Linux
Linux Guide - The essentials
What Linux is, which distribution to choose, what a desktop environment is, how software is installed on it, and where the command line comes from today.
20217 min - Linux
Linux guide - The command line
Learn the Linux command line step by step: open a terminal, move through the file system, use absolute and relative paths, and create folders and files.
202115 min - Cloud
VMware Workstation guide - Creating a virtual machine
Create a virtual machine with VMware Workstation step by step: installation medium, guest operating system, disk size, hardware customization and first boot.
20217 min - Networks
Cisco IOS guide - Commands and configuration
Configuring a Cisco IOS device: CLI modes, network interfaces, DHCP service, access passwords, hostname, saving the configuration and remote SSH access.
20217 min - Security
Information system security concepts
An introduction to threats, risks and vulnerabilities: security perimeter, access rights, authentication and encryption, firewalls, DMZ and intrusion detection.
20218 min - Security
Network attacks
An overview of the attacks that can affect a network and its systems: the layers they target, a typology of security weaknesses, and network mapping attacks.
20216 min - Windows
Using the hard disk as RAM under Windows
Turn free hard disk space into paging memory under Windows: step by step, the virtual memory settings that make an older computer a little more responsive.
20214 min - Networks
Test your networking knowledge
A three-part networking exercise covering communications and protocols, IP addressing and a network diagram, followed by the complete set of answers.
20215 min - Networks
SNMP Configuration on Cisco Packet Tracer
How to configure a router or a switch as an SNMP agent in Cisco Packet Tracer, then read and set values from the MIB browser of a PC on the network.
20215 min - Networks
SNMP: network management and monitoring
What SNMP is and how it works: the manager (NMS), the agents, MIB files, UDP ports 161 and 162, traps, and the role of the SNMP community string.
20216 min - Security
Secure Remote Access with SSH
What SSH is and how it works, how to install the OpenSSH server and client, how to connect from PuTTY or a terminal, and how to harden the sshd_config file.
202111 min - Networks
The protocols
A reference sheet of the main network protocols with their ports: DNS, DHCP, FTP, Telnet, SSH, SFTP, SMTP, IMAP, POP3, HTTP, TLS/SSL, ICMP, IP, TCP and UDP.
20215 min - Networks
Example DAT
Securing network equipment: enable secret, technician accounts, passwords on the console and virtual lines, and SSH access on Cisco equipment.
20213 min - Networks
WAN design
When designing a wide area network (WAN), choosing the right connection type is one of the hardest problems. An overview of circuit, packet, cell and dedicated links.
20218 min - Security
Securing your server
Twenty-one server security practices: SSH and key authentication, FTPS, SSL, VPN, user and password management, updates, firewall, backups and isolated environments.
202113 min - Networks
HSRP – HOT STANDBY ROUTING PROTOCOL
HSRP on Cisco routers: virtual IP address, priority, preemption and interface tracking, with a step-by-step configuration and a failover test between two routers.
20217 min - Windows
Microsoft Diagnostics and Recovery Tools (DaRT)
DaRT diagnoses and repairs computers that will not start: the available versions, the tools it includes, and how to build a bootable DaRT recovery USB drive.
20216 min - Method
Technical Architecture Document
What a technical architecture document contains, who writes it, and how a system splits into four planes: business, application, infrastructure and operations.
20205 min - Windows
Setting up a VPN with Windows Server
How to configure Windows Server 2019 to act as a VPN server: installing the Remote Access role, the setup wizard step by step, and testing from a Windows 10 client.
20206 min - Method
Project: Server Administration
Install and configure enterprise services — AD, DNS, DHCP, GPO, SFTP, VPN, Exchange on Windows Server, plus an Apache, PHP and MySQL web stack on Ubuntu.
20202 min - Security
Types of virtual private network (VPN) and their protocols
The two families of virtual private network, remote access and site to site, and the protocols behind them: IPSec, L2TP, PPTP, SSL/TLS, OpenVPN, SSH, WireGuard.
20205 min - Windows
Windows Firewall
Windows Defender Firewall with Advanced Security: the three consoles, the three network profiles, inbound rules for RDP and ICMP, and Group Policy management.
202020 min - Method
Project: Network administration
A network administration project brief: install and configure Cisco technologies, routing, redundancy, VLANs, WAN, RIP, OSPF and EIGRP across two sites.
20202 min - Web
GLPI Installation
Install GLPI on Ubuntu or Debian step by step: PHP and Apache, a MariaDB database, the GLPI application itself, an optional VirtualHost and LDAP with Active Directory.
20206 min
No guide matches this search.
