$ man yatoub

NOM

yatoub.dev — portfolio d'un administrateur systèmes, et quelques pages qui montrent le réseau de l'intérieur

SYNOPSIS

https://yatoub.dev/commande/

DESCRIPTION

Ce site est servi par un Caddy auto-hébergé, sur un homelab Proxmox. Au-delà du portfolio, plusieurs pages portent le nom d'une commande Linux et font ce que fait la commande, sur le site lui-même ou sur votre propre connexion.

Les valeurs affichées sont réelles et mesurées à l'instant : rien n'est simulé. Ce qui vous concerne est calculé dans votre navigateur et n'est pas conservé.

La page d'accueil embarque aussi un terminal (bouton >_ ou Ctrl+K) : ls, cat et open y parcourent le même contenu.

COMMANDES

whoami(1)
$ whoami --verbose

Tout ce qu'un site apprend de vous sans rien demander : navigateur, matériel, empreinte, et ce que le serveur voit avant la moindre ligne de JavaScript.

tcpdump(8)
$ tcpdump -i any -tttt host yatoub.dev

Votre requête disséquée : la durée réelle de chaque étape du chargement, ce qu'un tiers sur le chemin lit en clair, et la suite cryptographique décodée.

traceroute(8)
$ traceroute yatoub.dev

Le chemin de vos paquets jusqu'à ce serveur, dessiné, et chacun des allers-retours du chargement rejoué avec sa durée.

ping(8)
$ ping -c 10 yatoub.dev

Le temps d'aller-retour entre vous et ce serveur, et la distance maximale qu'il autorise.

dig(1)
$ dig +noall +answer yatoub.dev

Les enregistrements DNS de la zone, interrogés en direct auprès de deux résolveurs publics et expliqués un par un.

curl(1)
$ curl -I https://yatoub.dev

Les en-têtes que ce serveur renvoie, ligne par ligne, et l'audit de ceux qui protègent le visiteur.

ipcalc(1)
$ ipcalc 203.0.113.7/24

Votre adresse IPv4 bit par bit : déplacez la coupure du masque et le réseau change de taille.

nc(1)
$ nc yatoub.dev 80

Une requête HTTP écrite à la main, la vraie réponse du serveur, et six défis pour faire le tour du protocole.

xxd(1)
$ tcpdump -c 1 -w - host yatoub.dev | xxd

Le paquet qui ouvre votre connexion chiffrée, octet par octet, avec vos vraies adresses.

nft(8)
$ nft -f /etc/nftables.conf

Un jeu de pare-feu : écrire des règles, lancer le trafic, bloquer les attaques sans couper les visiteurs.

tail(1)
$ tail -f /var/log/caddy/access.log | grep ' 404 '

Le bruit de fond d'Internet : ce que les robots viennent chercher ici, à quel rythme et d'où.

status(1)
$ systemctl status homelab.target

L'état en direct des services du homelab et leur disponibilité sur 90 jours.

lab(8)authentification requise
$ ls /srv

Les services auto-hébergés et le schéma du trajet des requêtes.

FICHIERS

/curl.txt
le CV en texte brut ; aussi renvoyé par curl https://yatoub.dev
/robots.txt
les consignes aux robots
/.well-known/security.txt
le contact pour signaler une vulnérabilité
/sitemap.xml
les pages indexables
/homelab.json
la liste publique des services du homelab

VOIR AUSSI

Tout ne figure pas dans un manuel. ctf(6)

github.com/yatoub/portfolio — le code source de ce site

AUTEUR

Yatoub, administrateur systèmes / DevOps. yatoub.dev