SÉCURITÉ OFFENSIVE · CONSTRUCTION · EXPLORATIONCARNET DE TERRAIN / 01

Anis Kasdi — derrière les interfaces.

Comprendre.
Déconstruire.
Construire.

J’explore ce que les systèmes laissent passer.
Et je construis les outils qui m’aident à aller plus loin.

FIG. 01 — LA FRONTIÈRE DE CONFIANCE
</>TRUST?
INTERFACEREQUÊTESERVEURCONFIANCE++
POINT D’ENTRÉE → COMPORTEMENT → IMPACT

Une interface raconte une histoire.
Les requêtes en racontent parfois une autre.

WEB & APIREVERSE ENGINEERINGLINUX & INFRASTRUCTUREDÉFILER POUR EXPLORER ↓

01 / TRAVAUX CHOISIS

Du concret,
avant les mots.

Des systèmes étudiés, des outils construits.
Voici ce que je fais quand je passe de la curiosité à la pratique.

02

AUDIT WEB & API

Quand le serveur fait confiance au client.

Audit grey-box d’un backend de jeu : monnaie, statistiques et inventaire modifiables depuis les requêtes du client.

Lire la démarche

Le point de départ. Observer les échanges entre le client JavaScript et l’API REST, puis comparer les données envoyées avec celles que le serveur accepte.

Le constat. La modification d’un personnage permettait d’envoyer un état forgé. L’enjeu : identifier la frontière entre les données fournies par le client et les décisions qui doivent appartenir au serveur.

La suite. Signalement responsable et cible anonymisée. Références du cas : CWE-602 et CWE-915.

RECHERCHE
& ANALYSE
03

INFRASTRUCTURE AUTO-HÉBERGÉE

Construire. Exposer moins. Observer.

Services conteneurisés, reverse proxy TLS, accès privé par VPN et tableau de bord de surveillance des attaques.

Explorer les choix

Un environnement personnel pour administrer mes services et comprendre leur exposition : séparation des conteneurs, filtrage réseau, durcissement SSH et observation des événements.

Docker, nftables, Caddy, VPN et détection d’intrusion. Le tableau de bord reste privé : les données d’administration ne sont pas exposées dans ce portfolio.

SYSTÈME
& RÉSEAU

02 / MA FAÇON D’AVANCER

La curiosité.
Puis la méthode.

Ce qui m’intéresse, c’est le chemin entre
« ça fonctionne » et « pourquoi ça fonctionne ? ».

01 — OBSERVER

Lire entre
les requêtes.

Regarder les flux, les entrées et les comportements. Comprendre le fonctionnement attendu avant de chercher les écarts.

02 — ÉPROUVER

Questionner
les évidences.

Examiner les contrôles d’accès et la logique métier. Remonter d’un comportement inattendu à sa cause.

03 — TRANSMETTRE

Rendre le constat
utile.

Documenter les conditions, les preuves et l’impact. Expliquer le problème pour permettre sa correction.

03 / DERRIÈRE LES OUTILS

Un esprit curieux.
Les mains dedans.

Je m’intéresse autant à la façon dont un système se construit qu’à celle dont il peut être détourné.

Mon parcours passe par le master CRYPTIS à l’Université de Limoges, la sécurité web et API, le reverse engineering et les challenges CTF. Je programme aussi mes propres outils pour approfondir ce que j’apprends.

Ce portfolio est une fenêtre sur cette pratique : explorer, prendre des notes, essayer et construire.

Retrouver mon parcours sur LinkedIn ↗

04 / LA SUITE S’ÉCRIT À PLUSIEURS

Un sujet à creuser ?
Parlons-en.