Series
Fondamentaux du shellcode
5 posts in this series. Read them in order or jump to any one.
- Qu'est-ce qu'un shellcode ? Le guide complet
Le shellcode expliqué : ce que c'est, pourquoi les exploits l'utilisent, comment il s'écrit et s'encode, et comment le générer et le tester sans risque dans ton navigateur.
- Exemples de shellcode : Linux x86 et x64, octet par octet
Des exemples de shellcode annotés pour Linux x86 et x64 — execve /bin/sh et reverse TCP — avec les octets, le désassemblage et les pièges.
- Le shellcode Linux expliqué : du C aux octets
Comment fonctionne un shellcode Linux — syscalls, registres et code indépendant de la position — et comment l'assembler, l'encoder et le tester sans risque.
- Comment générer un shellcode (3 méthodes comparées)
Comparaison des façons de générer un shellcode — msfvenom, assembleur écrit à la main et générateur dans le navigateur — avec les compromis et quand utiliser chacune.
- Comment décoder et désassembler un shellcode
Retransformer des octets de shellcode bruts en assembleur — décoder les formats hexa et échappés, désassembler avec Capstone et repérer les bad chars avant d'exécuter.