[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fnbzWpq_qWthhFJ4-UIPHRLJTNysRjL01sb3ooXk5Dm4":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":59,"related_specialty":79},"explotando-la-vulnerabilidad-lfi","Explotando la Vulnerabilidad LFI","A nivel web, existen distintas vulnerabilidades las cuales pueden ser muy peligrosas si no son mitigadas adecuadamente. En esta oportunidad nos enfocaremos en la vulnerabilidad Local File Inclusion (LFI). LFI es una vulnerabilidad web que permite ejecutar archivos localmente en el servidor (local file incluson) y tener acceso a archivos de configuración  passwords etc.",{"slug":8,"name":9},"auditoria-aplicaciones-web","Pentesting a Aplicaciones Web",{"username":11,"name":12,"avatar_url":13,"headline":14,"aboutme":15},"saamux","Samuel Esteban","https:\u002F\u002Fapi.backtrackacademy.com\u002Frails\u002Factive_storage\u002Fblobs\u002Fredirect\u002FeyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBbDRJIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--6e60a39152819c1c857e0a1e157e99a5fe76ddf9\u002Fperfil.png","Senior Pentester","Actualmente me desempeño como Pentester...","https:\u002F\u002Fapi.backtrackacademy.com\u002Frails\u002Factive_storage\u002Fblobs\u002Fredirect\u002FeyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBZzRPIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--99c1011cb20eb41c365cf70724bacc793171713b\u002Fshutterstock_1080558500.jpg","2016-10-04T22:36:02-03:00","2026-10-26T18:17:13-03:00","\u003Cp>A nivel web, existen distintas vulnerabilidades las cuales pueden ser muy peligrosas si no son mitigadas adecuadamente. En esta oportunidad nos enfocaremos en la vulnerabilidad Local File Inclusion (LFI). LFI es una vulnerabilidad web que permite ejecutar archivos localmente en el servidor (local file incluson) y tener acceso a archivos de configuración  passwords etc. Esta vulnerabilidad se ve siempre en paginas webs mal parchadas o mal editadas. Un ejemplo de una vulnerabilidad LFI es la siguiente:\u003Cspan>\u003Cbr class=\"kix-line-break\">\u003C\u002Fspan>\u003C\u002Fp>\r\n\u003Cul>\r\n\u003Cli>\r\n\u003Cp>http:\u002F\u002Fwww.web.com\u002Findex.php\u003C\u002Fp>\r\n\u003C\u002Fli>\r\n\u003Cli>\r\n\u003Cp>El cual puede ser explotada de la siguiente manera:  http:\u002F\u002Fwww.web.com\u002Findex.php?page=\u002Fetc\u002Fpasswd - entre muchas cosas que podemos obtener de un ataque LFI (archivos de conexión a bases de datos, scripts privados etc.)\u003C\u002Fp>\r\n\u003C\u002Fli>\r\n\u003Cli>\r\n\u003Cp>\u002Fetc\u002Fpasswd es el fichero de usuarios del sistema  Linux.\u003C\u002Fp>\r\n\u003C\u002Fli>\r\n\u003C\u002Ful>\r\n\u003Cp> \u003C\u002Fp>\r\n\u003Cp>\u003Cspan>\u003C\u002Fspan>\u003C\u002Fp>\r\n\u003Ch4>¿Cuál es el peligro de dicha vulnerabilidad?\u003C\u002Fh4>\r\n\u003Cp>El peligro de esta vulnerabilidad es que si esta presente en un sit web, un atacante podría leer información sensible, ejecutar comandos, obtener una conexión inversa y de esta manera controlar al servidor, etc. A continuación se mostrará parte de un código PHP vulnerable.\u003C\u002Fp>\r\n\u003Cdiv> \u003C\u002Fdiv>\r\n\u003Cpre>&lt;?php\u003Cbr>$seccion = $_GET[‘SECCION’];\u003Cbr>include( $seccion );\u003Cbr>?&gt;\u003C\u002Fpre>\r\n\u003Cp>Este código es vulnerable ya que en este caso la función include de PHP recupera todo lo que solicite el usuario final. Por ende un atacante podría realizar lo siguiente:\u003C\u002Fp>\r\n\u003Cp> \u003C\u002Fp>\r\n\u003Cpre>http:\u002F\u002Fvictima\u002Fapp.php?seccion=..\u002F..\u002F..\u002F..\u002F..\u002Fetc\u002Fpasswd\u003C\u002Fpre>\r\n\u003Cp>A través de este vector de ataque, el atacante podría listar el fichero passwd del sistema, y\u002Fo realizar ataques más sofisticados.\u003C\u002Fp>\r\n\u003Cp>Tenemos el siguiente escenario de pruebas:\u003C\u002Fp>\r\n\u003Cp>\u003Cspan>\u003Cimg src=\"https:\u002F\u002Flh5.googleusercontent.com\u002FRW9tC-5uRjFwEKFEsjGRarG4GAnehmygo4gWum0NW0oFnKjJ_ezMOBFx2r7OWsAZ0LHoFSTH-L_rrNqaOiUwNfMzXDq1G3KTM1BRFUsPb-ivm2xXIHj5DfIkXuHJ2yGxe3QoF0nUn6dlDBpp1g\" width=\"589\" height=\"301\">\u003C\u002Fspan>\u003C\u002Fp>\r\n\u003Cp>\u003Cspan>\u003Cspan class=\"Apple-tab-span\"> \u003C\u002Fspan>\u003C\u002Fspan>\u003Cspan>\u003Cspan class=\"Apple-tab-span\"> \u003C\u002Fspan>\u003C\u002Fspan>\u003Cspan>\u003Cspan class=\"Apple-tab-span\"> \u003C\u002Fspan>\u003C\u002Fspan>\u003Cem>        Posible Vulnerabilidad LFI presente \u003C\u002Fem>\u003C\u002Fp>\r\n\u003Cp>En este sitio web se pemiten leer ciertos documentos informativos de otro aplicativo web (\u003Ca href=\"http:\u002F\u002Fwww.textfiles.com\u002Fhacking\u002Fatms\">http:\u002F\u002Fwww.textfiles.com\u002Fhacking\u002Fatms\u003C\u002Fa>). Para poder intentar verificar si este aplicación web es vulnerable a LFI en primer lugar revisaremos la trama que se realizar por POST. Teniendo la trama podemos observar lo siguiente:\u003C\u002Fp>\r\n\u003Cp>\u003Cspan>\u003Cimg src=\"https:\u002F\u002Flh3.googleusercontent.com\u002FF2z7Uy3AK8OKx9Ut1G98-MuAeGUxCugbaa3SV2GRMp2SeAdPCszQScNSu2UNLjgiH8TKpfxs6JE3odUFBv950AA-F-HGkzXPsOhAxas0e2_3F8eQM8BWnRhkaoWa6bcGpkbvc7n1iiNYZBb2tQ\" width=\"589\" height=\"313\">\u003C\u002Fspan>\u003C\u002Fp>\r\n\u003Cp>\u003Cem>Trama de la petición por POST\u003C\u002Fem>\u003C\u002Fp>\r\n\u003Cp> \u003C\u002Fp>\r\n\u003Cp>En la trama podemos observar que el parámetro textfile esta llamando al sitio web para mostrar la información solicitada, sin embargo es posible tratar de inyectar vectores LFI para ver si el aplicativo es vulnerable, en el parámetro  textfile podemos inyectar un vector de la siguiente manera:\u003Cbr>\u003Cbr>\u003C\u002Fp>\r\n\u003Cpre>textfile=\u002Fetc\u002Fpasswd&amp;text-file-viewer-php-submit-button=View+File\u003Cbr>\u003Cbr>textfile=..\u002Fetc\u002Fpasswd&amp;text-file-viewer-php-submit-button=View+File\u003Cbr>\u003Cbr>textfile=..\u002F..\u002Fetc\u002Fpasswd&amp;text-file-viewer-php-submit-button=View+File\u003Cbr>\u003Cbr>textfile=..\u002F..\u002F..\u002Fetc\u002Fpasswd&amp;text-file-viewer-php-submit-button=View+File\u003C\u002Fpre>\r\n\u003Cp>Los dos puntos, sirven principalmente para poder cambiar de directorio, ya que a veces el aplicativo se encuentra en una ruta distinta a \u002Fvar\u002Fwww\u002F y por ende podemos ir cambiando de directorio para probar si la consulta logra ser exitosa. Al parecer la consulta fue exitosa con el primer vector de ataque:\u003C\u002Fp>\r\n\u003Cp>\u003Cspan>\u003Cimg src=\"https:\u002F\u002Flh6.googleusercontent.com\u002FmnfENGZwhI41Lp7bF3geUXx9bazhvmJtC87-uI9_N08XK6W8wHIWTX_luZdiCCMwPqR2mCz-MBAxGscWeMNT738i4i_uC7UOXFI69hxzyW5SuuHOIWyNEFAzOGVEZUQifQyHGUCJZPn1tDkQ0Q\" width=\"589\" height=\"353\">\u003C\u002Fspan>\u003C\u002Fp>\r\n\u003Cp>\u003Cem> Trama de la petición por POST\u003C\u002Fem>\u003C\u002Fp>\r\n\u003Cp> \u003C\u002Fp>\r\n\u003Cp> \u003C\u002Fp>\r\n\u003Cp>Esta vulnerabilidad es altamente peligrosa ya que un atacante podría leer información sensible o subir archivos al sistema (no en todos los casos es posible por formas de configuración del sitio web).\u003C\u002Fp>\r\n\u003Cp>Si deseas practicar con esta vulnerabilidad puedes descargar el proyecto Multidae 2 de Owasp y de esta manera probar dicha vulnerabilidad\u003C\u002Fp>\r\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsourceforge.net\u002Fprojects\u002Fmutillidae\u002F\">https:\u002F\u002Fsourceforge.net\u002Fprojects\u002Fmutillidae\u002F\u003C\u002Fa>\u003C\u002Fp>","LFI, explotación",3,[23,35,47],{"slug":24,"title":25,"summary":26,"category":27,"author":28,"image_url":32,"image_thumb_url":32,"published_at":33,"updated_at":34},"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":31},"coldd","Martin Frias",null,"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":36,"title":37,"summary":38,"category":39,"author":40,"image_url":44,"image_thumb_url":44,"published_at":45,"updated_at":46},"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":41,"name":42,"avatar_url":43},"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":48,"title":49,"summary":50,"category":51,"author":52,"image_url":56,"image_thumb_url":56,"published_at":57,"updated_at":58},"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":53,"name":54,"avatar_url":55},"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":60,"title":61,"summary":62,"level":63,"specialty":64,"category":67,"instructor":68,"image_url":72,"image_thumb_url":72,"duration_seconds":73,"lessons_count":74,"students_count":75,"is_free":76,"coming_soon":77,"updated_at":78},"retos-hacking-web","Retos Hacking Web","Aprende técnicas de Web Hacking con laboratorios reales las 24 horas.","Basicos",{"slug":65,"name":66},"web-application-testing-wat","Web Application Testing",{"slug":8,"name":9},{"username":69,"name":70,"avatar_url":71},"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":65,"name":66,"summary":80,"level":81,"courses_count":82,"total_duration_seconds":83,"is_free":77,"image_url":84,"icon_url":85,"wallpaper_url":86,"updated_at":87},"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"]