📑 Table of Contents

Le reverse shell (shell inversé) - appelé aussi reverse tunnel (tunnel inversé) - est une technique informatique qui permet de rediriger sur un ordinateur local l'entrée et la sortie d'un shell vers un ordinateur distant, au travers d'un service capable d'interagir entre les deux ordinateurs. L'un des avantages de cette technique est de rendre un shell local accessible depuis ce serveur distant sans être bloqué par un pare-feu[1].

Description

modifier

En informatique, le shell est le moyen le plus simple d'interagir avec le système d'exploitation. Sur Microsoft Windows, selon les versions, le shell est appelé powershell, différent des shell Unix, il est orienté objet (v. POO).

CMD.EXE ou COMMAND.COM sont des exécutables dos (bat). Sur Linux ou Unix, il existe une grande variété de shells : bash, ksh, bourneshell ou bsh etc. Un shell accepte des commandes tapées à partir d'une invite de commandes (l'entrée standard) et les exécute, généralement en temps réel, et affiche des résultats des traitements sur la sortie standard, généralement un écran.

Un reverse shell consiste à configurer le shell pour s'exécuter (en général en mode silencieux, sans avertir l'utilisateur de l'ordinateur) en acceptant en entrée des commandes qu'il va lui-même récupérer depuis un système distant et en redirigeant sa sortie vers ce même système ; par ce moyen, l'opérateur du système distant est en mesure d'utiliser l'ordinateur local comme s'il était présent physiquement à ses commandes[2].

Références

modifier
  1. (en) Stuart McClure et Joel Scambray, 'Insideout security' pays attention to your revealing, vulnerable outbound traffic, InfoWorld, 2000, 49 p. (lire en ligne)
  2. Harold F. Tipton et Micki Krause, Information Security Management Handbook, CRC Press, 2007, 6e éd. (ISBN 978-1-4200-1358-0), p. 2839.

Bibliographie

modifier

📚 Artikel Terkait di Wikipedia

Shell Unix

d'un shell. Il existe une trentaine de shell différents. À l'origine, l'interpréteur de commandes par défaut était sh. Aujourd'hui bash est le shell le

Interface en ligne de commande

« 1. Unix pour les débutant », p. 39-40. Console Win32 Environnement en mode texte Interpréteur de commandes Reverse shell Portail de l’informatique

Shellcode

Code impénétrable et Virus polymorphe Dépassement de tampon Vulnérabilité (informatique) Reverse shell Portail de la sécurité des systèmes d'information

Shelbourne Football Club

s’arrête au tour suivant contre Qarabag FK, 4-0 en cumulé. Reversés en Ligue Europa, Shels rêve de qualification en barrages après une victoire 1-2 contre

Lisp

une fonction intégrée reverse à cet effet) : (defun reverse (l &optional (acc '())) "Renverse la liste l." (if (null l) acc (reverse (cdr l) (cons (car l)

Greenpeace

stations-service appartenant à Shell sont lancés dans de nombreux pays européens. La pression de l'opinion publique conduit Shell à revenir sur sa décision

Perl (langage)

d'impression du langage C, mais aussi de langages de scripts sed, awk et shell (sh). Il prend en charge les expressions régulières dans sa syntaxe même

Isekai

juillet 2017) (en) « Reverse Isekai Anime », sur Anime-Planet (consulté le 15 janvier 2023) (en) Jessica Thomas, « What Is A Reverse Isekai? & 9 Other Questions