1. Accueil
  2. Ressources cyber
  3. Glossaire
  4. Reverse shell (shell inversé)
Pentest et offensif

Reverse shell (shell inversé)

shell inversé · connexion inverse · connect-back · bind shell

Accès à distance où la machine compromise appelle elle-même l’attaquant, ce qui lui permet de franchir les pare-feux qui bloquent les connexions entrantes.

En pratique

Beaucoup de pare-feux filtrent ce qui entre mais laissent sortir presque tout. Après avoir exploité une faille, l’attaquant fait donc ouvrir par le serveur une connexion sortante vers une machine qu’il contrôle, souvent sur un port banal comme celui du web, et obtient une ligne de commande à distance. Le « bind shell », moins courant, fait l’inverse : il ouvre une porte en écoute sur la victime. Dans les deux cas, une faille ponctuelle devient un contrôle durable.

Exemple

Cas fictif : une faille d’exécution de code dans un formulaire d’envoi de fichiers permet à un attaquant de faire ouvrir une connexion sortante par le serveur web. Le pare-feu, réglé pour tout laisser sortir, la laisse passer. Une règle simple, « un serveur web ne contacte pas Internet de lui-même », aurait bloqué l’attaque.

Comment s’en protéger

  • Filtrer les flux sortants : un serveur ne doit joindre que les destinations dont il a besoin (mises à jour, API connues).
  • Faire passer la navigation sortante des postes par un proxy qui filtre et journalise.
  • Déployer un EDR qui alerte quand une application web lance un interpréteur de commandes.
  • Corriger les failles d’exécution de code à distance et durcir les applications exposées.

Sources

Tout le glossaire

Passez de la théorie à la pratique

Et votre système, il en est où ?

Créez votre compte et obtenez en quelques minutes la note de A+ à F du chiffrement de vos domaines, chaque constat expliqué avec le correctif à appliquer.

Lancez l’audit depuis votre espace : la note de A+ à F du chiffrement de vos domaines en quelques minutes, chaque constat expliqué avec le correctif à appliquer.

Belinda

Nous contacter

Une question, un projet, un partenariat ? Écrivez-nous : l’équipe vous répond par e-mail, en général sous un jour ouvré.

Vos coordonnées servent uniquement à vous répondre. Ne joignez ni mot de passe ni détail de vulnérabilité.