[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f6U82I0JSc__iLUqMJ8x3_vMSF3GNE-T65hW7CC1J2A8":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":58,"related_specialty":78},"explotando-la-vulnerabilidad-ldf-local-file-disclosure","Explotando la vulnerabilidad LDF (Local File Disclosure)","Con anterioridad en BacktrackAcademy nos enfocamos generar una idea sobre la vulnerabilidad de Local File Inclusion (LFI) dicha falla nos permitirá ejecutar archivos localmente en el servidor y tener una vista de archivos críticos para el sistema como la lista de usuarios, sin embargo existen distintas vulnerabilidades de tipo Local File que pueden ser un riesgo si no mitigamos oportunamente.",{"slug":8,"name":9},"auditoria-aplicaciones-web","Pentesting a Aplicaciones Web",{"username":11,"name":12,"avatar_url":13,"headline":14,"aboutme":15},"__script1an__","Cristian Palma P","https:\u002F\u002Fapi.backtrackacademy.com\u002Frails\u002Factive_storage\u002Fblobs\u002Fredirect\u002FeyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBc1lKIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--f168fca2e13ca6bb4a0629e2e6a46fc45622c54b\u002FLOGO-URI-SPIONI-MH-1.png",null,"Ingeniero civil informatico, con aptitudes por la seguridad informatica.","https:\u002F\u002Fapi.backtrackacademy.com\u002Frails\u002Factive_storage\u002Fblobs\u002Fredirect\u002FeyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBa01PIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--1c897d24601f76f69dd4c96a99823b70097e0708\u002Fshutterstock_562328053.jpg","2017-08-29T22:22:59-03:00","2026-10-26T11:53:02-03:00","\u003Cp>Con anterioridad en \u003Cstrong>BacktrackAcademy\u003C\u002Fstrong> nos enfocamos en generar una idea sobre la vulnerabilidad de Local File Inclusion (LFI) dicha falla permitiría ejecutar archivos localmente en el servidor y tener una vista de archivos críticos para el sistema como la lista de usuarios, sin embargo existen distintas vulnerabilidades de tipo Local File que pueden ser un riesgo si no las mitigamos oportunamente.\u003C\u002Fp>\r\n\u003Cp>A continuación  se presentará la vulnerabilidad de \u003Cstrong>Local File Disclosure\u003C\u002Fstrong> con cual podemos acceder a leer el código fuente de ficheros críticos en el sistema y así analizar su contenido en busca de otro tipo de vulnerabilidades u obtener información relevante para crear un vector de ataque. \u003C\u002Fp>\r\n\u003Cdiv>\r\n\u003Cp> \u003C\u002Fp>\r\n\u003Cp>Algunos funciones vulnerables dentro del código podrían ser las siguientes:\u003C\u002Fp>\r\n\u003Cp>\u003Cbr>    * Readfile() \u003Cbr>    * File()\u003Cbr>    * Fgets()\u003Cbr>    * Fgetc() \u003C\u002Fp>\r\n\u003Cdiv> \u003C\u002Fdiv>\r\n\u003Cp>Un ejemplo de código de esta vulnerabilidad sería la siguiente:\u003C\u002Fp>\r\n\u003Cdiv> \u003C\u002Fdiv>\r\n\u003Cdiv> \u003C\u002Fdiv>\r\n\u003Cdiv>\u003Cspan>\u003Cspan>\u003Cimg src=\"https:\u002F\u002Flh5.googleusercontent.com\u002FO4BTGNKtTIjHQk09SovLkhI-RBWlL7kRrKzg_z2lDxOyJSAODa0acawVj8te9Hp-Z-qbjoVp5sgqWkpJ-E-Fdy-I5VUty9CJucfOnECv9St_4cnmgQC34f9voFUMz7cIJaynK1y0bJR8y9ep8g\" width=\"207\" height=\"81\">\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fdiv>\r\n\u003Cdiv>\r\n\u003Cp>\u003Cspan>\u003Cspan>Código PHP vulnerable a \u003C\u002Fspan>\u003C\u002Fspan>\u003Cspan> \u003C\u002Fspan>\u003Cstrong>Local File Disclosure\u003C\u002Fstrong>\u003Cspan> \u003C\u002Fspan>\u003C\u002Fp>\r\n\u003C\u002Fdiv>\r\n\u003Cdiv> \u003C\u002Fdiv>\r\n\u003Cp> \u003C\u002Fp>\r\n\u003Cp>\u003Cstrong>Local File Disclosure\u003C\u002Fstrong> nos permite la posibilidad de leer código fuente de del archivo a través de la función readfile(). Esta vulnerabilidad es muy peligrosa debido a que nos permite leer el origen del archivo y obtener información importante como ftp, mysql logins etc.\u003C\u002Fp>\r\n\u003Cp>\u003Cbr>A diferencia de los casos \u003Cstrong>Local File Inclusion\u003C\u002Fstrong> donde podíamos ver el resultado navegador, normalmente la ejecución de las funciones anteriormente indicadas están asociadas dentro del PHP de descargas, donde nos iremos aprovechando de esta vulnerabilidad para ir descargando los archivos directamente desde el servidor.\u003C\u002Fp>\r\n\u003Cp>\u003Cbr>En base a lo anterior se presentará el siguiente ejemplo:\u003C\u002Fp>\r\n\u003Cp> \u003C\u002Fp>\r\n\u003Ch2>Dorks para LDF\u003C\u002Fh2>\r\n\u003Cp> \u003C\u002Fp>\r\n\u003Cp>1) Existen Dorks asociados a esta vulnerabilidad:\u003C\u002Fp>\r\n\u003Cp> \u003C\u002Fp>\r\n\u003Cp>    * inurl:download_archivo.php?file=\u003C\u002Fp>\r\n\u003Cp>    * inurl:download_archivo.php\u003C\u002Fp>\r\n\u003Cp>    * inurl:download.php?file=\u003C\u002Fp>\r\n\u003Cdiv> \u003C\u002Fdiv>\r\n\u003Cp>Podemos encontrar mas de estas en \u003Ca href=\"https:\u002F\u002Fwww.exploit-db.com\u002Fgoogle-hacking-database\u002F\">Google Hacking Database\u003C\u002Fa>\u003C\u002Fp>\r\n\u003Cdiv> \u003C\u002Fdiv>\r\n\u003Cp>2) Buscaremos en base al Dork \u003Cstrong>inurl:download.php?file= site:.com.ar \u003C\u002Fstrong>y posteriormente procedemos a investigar de manera manual las páginas que posiblemente tengan la una vulnerabilidad \u003Cstrong>Local File Disclosure\u003C\u002Fstrong> \u003C\u002Fp>\r\n\u003Cp> \u003C\u002Fp>\r\n\u003Cp>\u003Cspan>\u003Cspan>\u003Cimg src=\"https:\u002F\u002Flh6.googleusercontent.com\u002FWThxbnAErV0y0oy4udUQ3QjxIyxYio_0vryVQe1yVvd8TCT4bFOUPUFljb_fTvOZ4Uc-2CtYyDIi9gDe2pVgSNGSrXs1-1634qvRulxixYqqJs1X7RL_mWAN-L0Bl6BxMr_T7bK2nMyv8hqzrA\" width=\"651\" height=\"156\">\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fp>\r\n\u003Cp> \u003C\u002Fp>\r\n\u003Cp>\u003Cspan>\u003Cspan>Resultado de la búsqueda\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fp>\r\n\u003Cbr>\r\n\u003Cp> \u003C\u002Fp>\r\n\u003Cp>3) Encontrada nuestra víctima copiaremos y a cortaremos la ruta para que el navegador nos descargue el archivo Download.php\u003C\u002Fp>\r\n\u003Cp> \u003C\u002Fp>\r\n\u003Cdiv>\u003Cspan>\u003Cimg src=\"https:\u002F\u002Flh4.googleusercontent.com\u002FRTeU5tf3kxsZ_N1UXTXVlmZ8zkxZLKkzJIZkxGfLtjpGGiAAuN8bdkNkFzQvWRdkbh5RTSPXVtEMFjtbxmfP3I40bWsUnWb0N5w-I4ihHTDWw6iK7NW5N4O1PoohcjVxN_2TKRJW0P2tTnolJA\" width=\"411\" height=\"23\">\u003C\u002Fspan>\u003C\u002Fdiv>\r\n\u003Cdiv>\r\n\u003Cp>\u003Cspan>Url Original\u003C\u002Fspan>\u003C\u002Fp>\r\n\u003Cp>\u003Cspan> \u003C\u002Fspan>\u003C\u002Fp>\r\n\u003Cp>\u003Cspan>\u003Cspan>\u003Cimg src=\"https:\u002F\u002Flh4.googleusercontent.com\u002FRTeU5tf3kxsZ_N1UXTXVlmZ8zkxZLKkzJIZkxGfLtjpGGiAAuN8bdkNkFzQvWRdkbh5RTSPXVtEMFjtbxmfP3I40bWsUnWb0N5w-I4ihHTDWw6iK7NW5N4O1PoohcjVxN_2TKRJW0P2tTnolJA\" width=\"411\" height=\"23\">\u003C\u002Fspan>\u003Cbr>\u003C\u002Fspan>\u003C\u002Fp>\r\n\u003Cp>Url acortada\u003C\u002Fp>\r\n\u003C\u002Fdiv>\r\n\u003Cdiv>\r\n\u003Cp> \u003C\u002Fp>\r\n\u003Cp>Ingresando la URL hasta la palabra file= el navegador nos debería descargar el archivo, en caso de ser vulnerable podremos ver el contenido del archivo php\u003C\u002Fp>\r\n\u003Cdiv> \u003C\u002Fdiv>\r\n\u003Cdiv>\u003Cspan>\u003Cspan>\u003Cimg src=\"https:\u002F\u002Flh3.googleusercontent.com\u002FmWjFCCyyBd0obY55E9N0vYAZ5X9EsRxBHUf_MEK0pIZmnPIvLzWTWCNbzUgd9qMLeziBbFgPCIJzgzO9oLGlMFXn-N8q1Iz3b4VzQx7jqnmUMiHR4hDYZM9rkbmaivWMdaUuVKcUO_PBZgQV9Q\" width=\"1159\" height=\"65\">\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fdiv>\r\n\u003Cdiv> \u003C\u002Fdiv>\r\n\u003Cp>Contenido del archivo download.php\u003C\u002Fp>\r\n\u003C\u002Fdiv>\r\n\u003Cdiv> \u003C\u002Fdiv>\r\n\u003Cdiv>\r\n\u003Cp>La función php:readfile() no se encuentra configurada de manera segura, permitiendo leer el archivo y revelándonos el código fuente del archivo, adicionalmente de la ruta.\u003C\u002Fp>\r\n\u003Cp>\u003Cbr>Cómo podemos identificar en la imagen anterior se puede observar los siguientes detalles a considerar: \u003C\u002Fp>\r\n\u003Cp>    \u003Cbr>     * Se puede visualizar la trama del archivo que acabamos de descargar.        \u003Cbr>     * Podemos ingresar de manera directa alguna de las siguientes peticiones:        \u003Cbr>         * \u002Fetc\u002Fpasswd\u003Cbr>         * \u002Fetc\u002Fshadow “Sin embargo dependerá de los permisos que tengamos para visualizar el contenido”\u003Cbr>         * \u002Fetc\u002Fgroup\u003C\u002Fp>\r\n\u003Cdiv> \u003C\u002Fdiv>\r\n\u003C\u002Fdiv>\r\n\u003Cp>5) De acuerdo a lo anterior ingresamos la siguiente URL www.victima.com.ar\u002Fdownload.php?file=\u002Fetc\u002Fpasswd, si la consulta resulta exitosa nos descargara el archivo passwd con las cuentas del sistema\u003C\u002Fp>\r\n\u003Cp> \u003C\u002Fp>\r\n\u003Cp>\u003Cspan>\u003Cspan>\u003Cimg src=\"https:\u002F\u002Flh4.googleusercontent.com\u002FsCtekxHX56ANNse78nDhxKFXgmOWPP63RrMnpn7GRoaWJqS_itG5GC2O90SgJTpOFN7mixtCQph_Tj0svtLsqiVB0k4qTob8B7y_u_2Yx7xULhJLz8cE3fGys9bNbGNUuFy63gvw0YU-sgbdzQ\" width=\"650\" height=\"114\">\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fp>\r\n\u003Cp> \u003C\u002Fp>\r\n\u003Cp>\u003Cspan>\u003Cspan>Descarga del archivo \u002Fetc\u002Fpasswd\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fp>\r\n\u003Cbr>\r\n\u003Cp> \u003C\u002Fp>\r\n\u003Cp>6) Posteriormente a la descarga, procedemos a abrir el archivo y ver el contenido.\u003C\u002Fp>\r\n\u003Cp> \u003C\u002Fp>\r\n\u003Cp>\u003Cspan>\u003Cspan>\u003Cimg src=\"https:\u002F\u002Flh5.googleusercontent.com\u002FMhUlDeMtEnBwpIMO0xYxVe5lI5O8yufQHIG-Pgwvh-MIui5HjfaGkqKPJmy_0E_BjO-sSRW7wETo08Cx6l_1gcAgSI9iLr2g05DD_R55gqPTRmw4xGmHAF6BHEr1QLW3ToADAhPzGUWuGCeOQg\" width=\"830\" height=\"486\">\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fp>\r\n\u003Cp> \u003C\u002Fp>\r\n\u003Cp>\u003Cspan>\u003Cspan>Contenido del archivo passwd\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fp>\r\n\u003Cp> \u003C\u002Fp>\r\n\u003Cp>Como podemos observar el ataque se concluyó exitoso de modo que nos evidencia información sensible de la entidad, lo que podría afectar su credibilidad y fiabilidad por tanto se debe considerar una vulnerabilidad de aspecto crítico.\u003C\u002Fp>\r\n\u003Cp> \u003C\u002Fp>\r\n\u003Cp>\u003Cspan>\u003C\u002Fspan>\u003C\u002Fp>\r\n\u003Cp>Adicionalmente también se solicitó el archivo \u002Fetc\u002Fshadow pero no se pudo concluir de manera exitosa por los permisos insuficientes.\u003C\u002Fp>\r\n\u003Cdiv> \u003C\u002Fdiv>\r\n\u003Cdiv>\u003Cspan>\u003Cspan>\u003Cimg src=\"https:\u002F\u002Flh5.googleusercontent.com\u002Fib9BF5AQmq3MQTQcAJi1K7AyYaCGpBbXCMOtEg5fVBbffUdcsQI8mj4p9WkeAf7A89S4ysVcYaUa1cyniZFrVkdr-Qc2ENJLaIjQR3iibJMJ1EGpE7TY3Bz30l0Eh_geDCGQg9OJawN5B4T5lA\" width=\"1094\" height=\"94\">\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fdiv>\r\n\u003Cp>Permiso denegado\u003C\u002Fp>\r\n\u003Cp> \u003C\u002Fp>\r\n\u003Cdiv> \u003C\u002Fdiv>\r\n\u003C\u002Fdiv>","LDF",3,[23,34,46],{"slug":24,"title":25,"summary":26,"category":27,"author":28,"image_url":31,"image_thumb_url":31,"published_at":32,"updated_at":33},"sqlmap-ejemplo-con-metasploitable2","Sqlmap - ejemplo con metasploitable2","Hola, soy Martin Frias y en esta vez hablaré un poco sobre Sqlmap, Sqlmap es una herramienta que permite automatizar las inyecciones sql. La inyección sql es una vulnerabilidad que nos permite la inyección de código sql para que pueda ser ejecutado e interpretado y así obtener información de la base de datos, información a la que normalmente no deberíamos tener acceso, yo recomiendo fuertemente aprender lenguaje sql, para poder saber hacer inyecciones slq de forma manual, de manera que  si vas a usar herramientas automatizadas como sqlmap, por ejemplo, que sea por ahorrar algo de tiempo, porque siempre es mejor saber qué está haciendo un herramienta por detrás, no solo escribir un comando y no saber exactamente qué acabamos de hacer.",{"slug":8,"name":9},{"username":29,"name":30,"avatar_url":14},"coldd","Martin Frias","https:\u002F\u002Fapi.backtrackacademy.com\u002Frails\u002Factive_storage\u002Fblobs\u002Fredirect\u002FeyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBdjRPIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--514529c30f11596b49003fc5bd68b363e922629b\u002Fshutterstock_1085444453.jpg","2020-09-23T14:04:11-03:00","2026-10-26T11:01:19-03:00",{"slug":35,"title":36,"summary":37,"category":38,"author":39,"image_url":43,"image_thumb_url":43,"published_at":44,"updated_at":45},"portainer-gestor-web-para-docker","Portainer es una herramienta web open-source: Gestor Web para Docker","En los últimos años, las tecnologias de irutalizacioon de servicios y plataformas ha tomado poder en el mundo de las implementaciones. Uno de ellos es Docker, el cuál nos permite automatizar el despliegue de aplicaciones dentro de contenedores de software. A grandes ragos, Docker permite meter en un contenedor (un entorno cerrado) aquellas cosas que mi aplicación necesita para ser ejecutada (java, Maven, tomcat…) y la propia aplicación. Ese contenedor puede llevarse a cualquier máquina que tenga instalado Docker y ejecutar la aplicación independientemente de qué sistema operativo es, de si son compatibles o no.",{"slug":8,"name":9},{"username":40,"name":41,"avatar_url":42},"damch","Javier Candia","https:\u002F\u002Fapi.backtrackacademy.com\u002Frails\u002Factive_storage\u002Fblobs\u002Fredirect\u002FeyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBam9KIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--036416498d87c59fa3f0ac1f5e0a08336b65faf5\u002Fdescarga.png","https:\u002F\u002Fapi.backtrackacademy.com\u002Frails\u002Factive_storage\u002Fblobs\u002Fredirect\u002FeyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBdnNPIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--f33dca4def55d322137830da440c14fbc9abbd47\u002Fshutterstock_721673605.jpg","2020-08-31T12:17:41-04:00","2026-10-26T12:22:47-03:00",{"slug":47,"title":48,"summary":49,"category":50,"author":51,"image_url":55,"image_thumb_url":55,"published_at":56,"updated_at":57},"evillimiter","Evil Limiter","Si se encuentra con un compañero de cuarto que acapara el ancho de banda de datos limitado con videojuegos o descubre que un vecino se ha invitado a su red Wi-Fi, puede recuperar fácilmente el control de su acceso a Internet. Evil Limiter hace esto al permitirle controlar la velocidad de bits de cualquier dispositivo en la misma red que usted, lo que le permite reducir o incluso detener la velocidad de transferencia de datos por completo.",{"slug":8,"name":9},{"username":52,"name":53,"avatar_url":54},"Erik172","Erik Garcia","https:\u002F\u002Fapi.backtrackacademy.com\u002Frails\u002Factive_storage\u002Fblobs\u002Fredirect\u002FeyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBc1lSIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--e703ff6245d2a783835ef18906375a5246ad1b84\u002Fgorickyourself.png","https:\u002F\u002Fapi.backtrackacademy.com\u002Frails\u002Factive_storage\u002Fblobs\u002Fredirect\u002FeyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBdXdPIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--79934810f6a5f794a404634540a7b200a27853e6\u002Fshutterstock_179770802.jpg","2020-05-12T14:50:51-04:00","2026-10-26T14:37:08-03:00",{"slug":59,"title":60,"summary":61,"level":62,"specialty":63,"category":66,"instructor":67,"image_url":71,"image_thumb_url":71,"duration_seconds":72,"lessons_count":73,"students_count":74,"is_free":75,"coming_soon":76,"updated_at":77},"retos-hacking-web","Retos Hacking Web","Aprende técnicas de Web Hacking con laboratorios reales las 24 horas.","Basicos",{"slug":64,"name":65},"web-application-testing-wat","Web Application Testing",{"slug":8,"name":9},{"username":68,"name":69,"avatar_url":70},"Rodolfo","Rodolfo Cecena","https:\u002F\u002Fapi.backtrackacademy.com\u002Frails\u002Factive_storage\u002Fblobs\u002Fredirect\u002FeyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBanNGIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--2097f10306a2b3955ed91f935c2c204cee999900\u002Frodolfo.jpg","https:\u002F\u002Fapi.backtrackacademy.com\u002Frails\u002Factive_storage\u002Fblobs\u002Fredirect\u002FeyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBZzhOIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--2cf209dab21946647599db6af552f4c7be69a077\u002FRETOS-HACKING-01.png",9027,20,38321,true,false,"2025-02-15T00:31:58-03:00",{"slug":64,"name":65,"summary":79,"level":80,"courses_count":81,"total_duration_seconds":82,"is_free":76,"image_url":83,"icon_url":84,"wallpaper_url":85,"updated_at":86},"Las aplicaciones web son las solicitadas por el mercado, una mala configuración o práctica puede comprometer una página web y dejarla expuesta a ataques como una inyección sql, la mayoría de páginas web están creadas…","Avanzado",12,148188,"https:\u002F\u002Fapi.backtrackacademy.com\u002Frails\u002Factive_storage\u002Fblobs\u002Fredirect\u002FeyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBaVVQIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--3da0fc1100f4cbea608297447bf7820177f5603b\u002FWeb-Aplication-Testing-02.png","https:\u002F\u002Fapi.backtrackacademy.com\u002Frails\u002Factive_storage\u002Fblobs\u002Fredirect\u002FeyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBaXNQIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--72bafcc13a30961fa0d390b3685b3450726cdf5a\u002FWeb-Aplication-Testing.png","https:\u002F\u002Fapi.backtrackacademy.com\u002Frails\u002Factive_storage\u002Fblobs\u002Fredirect\u002FeyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBakVQIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--e43f452a65e4221aa712798b9da4c14461c4bf8d\u002FWeb-Aplication-Testing-02.png","2021-05-17T15:38:02-04:00"]