RSSAmplifier

Blog

Pablo González

Personal website of Pablo González, a Python backend engineer sharing practical guides on APIs, microservices, Linux, security, and building reliable systems.

pablogonzalez.meRSS feed ↗46 posts

Latest posts

My Homelab: From Book Server to Full Media Stack

How my server started as a book library with Calibre and Kavita, then grew into a full media homelab with Jellyfin, Arr automation, a reverse proxy, and operations tooling — one folder per service, all in Docker Compose.

Setting Up a Static Page with Hugo, Cloudflare, and Umami Analytics

A guide to setting up a static website using Hugo with a domain from Namecheap, Cloudflare DNS, Cloudflare Pages, and Umami for analytics.

Microservices vs. Monolithic: A Friendly Guide for Backend Developers

A comparison between microservices and monolithic architectures.

Software Development Best Practices

Software Development Best Practices including Agile, DevOps, CI/CD, TDD, BDD, DDD, Clean Code, SOLID, Design Patterns, Refactoring, Code Smells, Code Review, Pair Programming, Mob Programming, etc.

Wireguard Setup

How to setup Wireguard server and client the easy way.

Cryptocurrency notes

Beginner-friendly cryptocurrency notes covering risk management, strategy basics, and practical lessons learned.

Linux Hardening Guide: SUID, SGID, and Security Tools Checklist

Today there are numerous attack strategies and patterns: ramsonware,DDoS, rootkits, cryptomining programs, botnets... including physical attacks. In this post, I'll try to show you numerous things to take in consideration when hardening a Linux system.

Email Server - Postfix, Dovecot and Roundcube

Step-by-step Linux email server setup with Postfix, Dovecot, and Roundcube, including installation, configuration, and security basics.

Apache Web Server

Practical Apache web server guide covering installation, core configuration, virtual hosts, TLS basics, and hardening on Linux.

How to Set Disk Quotas on Linux: Limiting User Storage

Quotas are necessary as in a multi-user system limits allow to distribute space to each user. This way, everyone has the same conditions. As administrators, we don't want a user to upload all his movies to the system and block system resources for other users.

Linux Boot Process Explained: systemd, Runlevels, and Startup Scripts

In this post I'll explain with detail how Unix uses *initd* or *systemd* to manage the boot/shutdown process: runlevels, targets, and how to run a script/program at certain points like boot or shutdown.

How to Back Up a Linux Server: rsync, tar, and dd

A backup or backup is the safe copy of a digital file, a set of files, or all of the data considered important enough to be preserved.

Linux System Auditing: rsyslog, logrotate, and Process Accounting

System auditing allows to save information in logs about different interactions of the system (like crashes, logins, reports of services, etc.) and use to investigate incidents on the system.

How to Monitor and Manage Linux Processes: ps, top, and Process Control

Systems Monitoring is in charge of continuously monitoring different resources and services of the computer, to guarantee the required level of availability and alert administrators in case of failure. Its objective is to ensure that the system works correctly and to minimize the downtime of a service.

Linux Filesystem Explained: Inodes, Partitions, and fstab

Linux filesystem fundamentals: inodes, directory hierarchy, partitions, and essential commands for navigating and managing storage.

RubberSpark

BadUSB with a cheap Arduino DigiSpark! (4€)

Fail2Ban - Install and configure

Fail2ban scans log files and bans IPs that show the malicious signs (too many password failures, seeking for exploits, etc). Generally Fail2Ban is then used to update firewall rules to reject the IP addresses for a specified amount of time.

How to install and harden SSH

Installing an SSH server can be very useful to manage your files from outside home and knowing it encrypts the traffic one can remain relieved that the data is secure. Today we are going to install one and secure it!

Google Dorks Cheatsheet

Doing advanced searches with the use of Google Operators nowadays is a must to be able to extend and improve our findings. From searching for a specific filetype such a pdf or a png image, to use it for hacking and bug bounty!

My Bash Aliases

Curated Bash aliases to speed up daily Linux workflows, reduce repetitive commands, and improve terminal productivity.

Markdown Cheatsheet

Markdown cheatsheet with practical syntax examples for headings, links, tables, code blocks, and everyday technical writing workflows.

Download videos and streams via m3u8

Guide to downloading video streams from m3u8 playlists using VLC and command-line methods, with troubleshooting for segmented media.

Nineveh

Writeup for Nineveh machine from HTB

Friendzone

Writeup for Friendzone machine from HTB

Cronos

Writeup for Cronos machine from HTB

Valentine

Writeup for Valentine machine from HTB

Bashed

Writeup for Bashed machine from HTB

LaCasaDePapel

Writeup for LaCasaDePapel machine from HTB

Data Exfiltration

Data exfiltration techniques and command patterns used in post-exploitation to collect files, credentials, and sensitive host information.

Shocker

Writeup for Shocker machine from HTB

Solidstate

Writeup for Solidstate machine from HTB

Traceback

Writeup for Traceback machine from HTB

Magic

Writeup for Magic machine from HTB

Blunder

Writeup for Blunder machine from HTB

Irked

Writeup for Irked machine from HTB

Lame

Writeup for Lame machine from HTB

High Frequency (13.56 MHz)

Practical 13.56 MHz RFID overview covering common card technologies, attack surface, and cloning/testing techniques for NFC access systems.

Low Frequency (125 KHz)

Introduction to 125 KHz low-frequency RFID basics, attack surface, and practical cloning/testing notes for common access-control tags.

Rogue AP

Rogue Access Point walkthrough covering fake hotspot setup, credential-capture flow, and practical wireless MITM testing considerations.

Bash Scripting Cheatsheet

Bash scripting cheatsheet with common syntax, conditionals, loops, functions, and command-line patterns for quick shell automation tasks.

Pentest Cheatsheet

Pentest cheatsheet with practical post-exploitation and privilege-escalation techniques, including TTY upgrades, shell escapes, and Linux escalation paths.

Port Cheatsheet

Port pentesting cheatsheet for common services, with quick enumeration and exploitation tips for FTP, SSH, web, SMB, DNS, and database targets.

Active

Writeup for Active machine from HTB

About Me

About Pablo González: backend-focused computer engineer, current work, interests, and links to resume and contact.

Resume

Resume of Pablo González, backend engineer with experience in Python, APIs, system architecture, and software delivery.

Uses

Tools, software, and equipment I use regularly.