Series
Opérations de lab shellcode
10 posts in this series. Read them in order or jump to any one.
- Shellcode reverse TCP : la checklist de lab que j'utilise vraiment
Un workflow reverse TCP concret pour tests autorisés : listener, vérification des octets et pannes réalistes avant intégration.
- Les octets nuls cassent encore les exploits en 2026
Pourquoi 0x00 coupe les chaînes, comment il se glisse dans les structs reverse TCP et comment contrôler les encodeurs.
- Génération de shellcode côté client : un vrai threat model
Ce qui reste local dans un builder navigateur, ce qui fuit encore, et comment garder des tests autorisés propres.
- Ordre des encodeurs : pourquoi le deuxième passage casse le premier
Comment les encodeurs empilés changent taille, décodeur et bad chars, avec un ordre sain pour itérer en lab.
- Importer du shellcode sans corrompre un seul octet
Formats de collage, pièges d'espaces et round-trip d'un shellcode externe dans le navigateur sans troncature silencieuse.
- Linux exec ou reverse TCP : choisir le payload adapté à la primitive
Quand utiliser un shellcode exec plutôt que reverse TCP en lab autorisé, et pourquoi l'option spectaculaire est souvent mauvaise.
- Runbooks shellcode répétables pour tests autorisés
Documenter chaînes d'encodeurs, paramètres réseau et formats d'export pour éviter l'archéologie en retest.
- Ce que le hex viewer révèle avant de copier du shellcode
Utiliser la vue hex pour repérer alignement, bad chars évidents et erreurs de longueur avant le script d'exploit.
- Filtres bad chars : les presets démarrent le travail, ils ne signent pas le contrat
Comment les presets null/alphanumériques collent aux canaux réels, et quand construire une liste custom.
- Quitter msfvenom sur le jump box : workflow natif navigateur
Migrer des habitudes team-server vers la génération navigateur sans perdre reproductibilité ni discipline OPSEC.