$ 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 --verboseTout 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.devVotre 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.devLe 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.devLe temps d'aller-retour entre vous et ce serveur, et la distance maximale qu'il autorise.
- dig(1)
$ dig +noall +answer yatoub.devLes 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.devLes 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/24Votre adresse IPv4 bit par bit : déplacez la coupure du masque et le réseau change de taille.
- nc(1)
$ nc yatoub.dev 80Une 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 | xxdLe paquet qui ouvre votre connexion chiffrée, octet par octet, avec vos vraies adresses.
- nft(8)
$ nft -f /etc/nftables.confUn 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.targetL'état en direct des services du homelab et leur disponibilité sur 90 jours.
- lab(8)authentification requise
$ ls /srvLes 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