macOS Suspicious Download — Part 1/2: The Hidden URL. A download page led to a command that concealed a URL in Base64, fetched a file, and passed the response straight to Zsh. Decoding reveals the URL; it does not fetch or run the content.
security 🦾🦿 PHP Releases Critical Security Patches for Remote Code Execution Vulnerabilities. PHP has released critical security updates addressing two remote code execution vulnerabilities that could affect internet-facing servers. Learn which versions are affected, why immediate patching matters, and how to secure your PHP environment.
how to 🪄 SSH Tunneling — Part 3/3: Dynamic Port Forwarding and SOCKS Proxies. Learn how to route application traffic through an encrypted SSH connection using dynamic port forwarding (-D). Explore SOCKS proxies, browser configuration, command-line tools, DNS handling, troubleshooting, and security best practices.
linux 🐧 Linux Password Hashing Explained: /etc/shadow, Salting, and Security. Learn how Linux password hashing works, how salts protect stored credentials, what /etc/shadow contains, and why modern systems use specialized password-hashing algorithms.
macOS FileVault Explained — Part 1: What It Is, Why You Need It & How to Enable It. FileVault encrypts the data stored on your Mac, helping protect your files if your computer is lost or stolen. But what exactly is FileVault, how has it evolved, and how do you enable it? Let’s break down macOS encryption from the ground up.
how to 🪄 rclone: One Tool to Sync Them All — Google Drive, Nextcloud & More. rclone brings cloud storage into the Linux command line, making it easy to copy, sync, automate, and manage files across services such as Google Drive and self-hosted Nextcloud.
how to 🪄 SSH Tunneling — Part 2/3: Remote Port Forwarding. Learn how to route connections through an encrypted SSH tunnel using remote port forwarding (`-R`). Explore reverse tunnels, bind addresses, `GatewayPorts`, bastion hosts, connection management, troubleshooting, and security best practices.
SNUB podcast 🎙️ SNUB Podcast —Dangerous Linux: Commands That Can Break Everything. Welcome to the SNUB Podcast — an exciting way to deepen your Linux knowledge and skills! Each episode dives into key concepts, practical tips, and the latest trends in Linux.
NGINX `NGINX sub_filter`: Modify Responses on the Fly. NGINX isn’t only a reverse proxy. With sub_filter, it can transform upstream HTML responses on the fly. Letting you inject CSS, modify content, or customize applications without touching their original files.
docker 🐳 What Is Docker — Understanding Containers, Images, and Docker Compose. Understand Docker, containerization, images, and containers. Learn how Docker Compose simplifies multi-container applications and how Docker improves portability, deployment consistency, and service management.
linux 🐧 Cryptographic Hashing Explained — Linux Commands and Examples. Learn how cryptographic hashing works, explore SHA-256 and SHA-512 on Linux, compare hashing with encryption, and verify file integrity using practical command-line examples.
macOS Sandboxing VS Docker VS Virtual Machines — Understanding Isolation and Security. Understand the security differences between sandboxing, Docker containers, and virtual machines. Explore their isolation mechanisms, real-world examples, and limitations to choose the right approach for running applications and untrusted code.
how to 🪄 SSH Tunneling — Part 1/3: Local Port Forwarding. Learn how to access remote services through an encrypted SSH connection using local port forwarding (`-L`). Explore SSH commands, database access, bastion hosts, multiple tunnels, connection management, troubleshooting, and security best practices.
SNUB podcast 🎙️ SNUB Podcast —SUDOEDIT. Welcome to the SNUB Podcast — an exciting way to deepen your Linux knowledge and skills! Each episode dives into key concepts, practical tips, and the latest trends in Linux.
how to 🪄 How Many Drafts Are in Your Ghost Site — Count Them with Node.js —(updated) Count draft posts in Ghost CMS with a secure Node.js script. This guide uses Ghost’s Admin API, stores the API key in environment variables, and paginates results for Ghost 5 and Ghost 6.
ghost cms How to Manually Back Up Ghost CMS: Database, Files, and Config. Learn how to back up and restore a self-hosted Ghost site, including its database, content files, and configuration. Covers MySQL and SQLite, with commands for a standard Ghost-CLI installation.
security 🦾🦿 How to Disable Root Login on Linux. Learn how to restrict direct root access on Linux by locking the root password and disabling root SSH login. Includes sudo checks, SSH configuration validation, and safe testing steps.
SNUB podcast 🎙️ SNUB Podcast —Self-Destructing —Bash Scripts. Welcome to the SNUB Podcast — an exciting way to deepen your Linux knowledge and skills! Each episode dives into key concepts, practical tips, and the latest trends in Linux.
security 🦾🦿 Configure Pi-hole and VPN DNS to Prevent Leaks. Configure Pi-hole to handle DNS across IPv4 and IPv6, and check that your VPN keeps DNS queries inside its tunnel. This guide explains the difference, safer setup choices, and how to test for unexpected DNS resolvers.
issues 🛠 Fixing Ghost Backup Errors Caused by Staff Device Verification. Ghost backup failures with 403 or 500 errors can be caused by the CLI’s older login flow conflicting with staff device verification. Learn what to update, when to use a staff access token, and how to troubleshoot without weakening account security.
SNUB podcast 🎙️ SNUB Podcast —Is 256-bit SSL Encryption any Safe? Welcome to the SNUB Podcast — an exciting way to deepen your Linux knowledge and skills! Each episode dives into key concepts, practical tips, and the latest trends in Linux.
tips Change the Pi-hole v6 Web Session Timeout. Adjust how long Pi-hole v6 keeps an inactive web session open, and learn how that differs from API session limits and DNS query limits. Includes verified settings and commands.
SNUB podcast 🎙️ SNUB Podcast —How Reverse Proxies Hide Backend Servers. Welcome to the SNUB Podcast — an exciting way to deepen your Linux knowledge and skills! Each episode dives into key concepts, practical tips, and the latest trends in Linux.
proxies Forward Proxy vs. Reverse Proxy: How They Work and Why They Matter. The key difference between a forward and reverse proxy is their role in the network. A **forward proxy** acts on behalf of clients to access external servers, while a **reverse proxy** acts on behalf of servers to handle incoming client requests. Let’s explore how they work!
SNUB podcast 🎙️ SNUB Podcast —Linux Kernel. Welcome to the SNUB Podcast — an exciting way to deepen your Linux knowledge and skills! Each episode dives into key concepts, practical tips, and the latest trends in Linux.