SlideShare una empresa de Scribd logo
1 de 23
SEGURIDAD WEB

RFI
LFI
Directory Transversal in
 Download


      Speaker: PUA. Bosco Juan Francisco
      Contact: boscofrancisco@hotmail.com
      Blog: http://magnobalt.blogspot.com
Teoria
Include(): La sentencia include() incluye y evalúa
el archivo especificado.

require(): Es idéntico a include() excepto que en
caso de fallo, producirá un error y el script se
detendra.

include_once(): Verifica si ya incluyo el archivo
caso afirmativo no lo incluye.

require_once(): Igual que el anterior pero con la
funcion requiere()
Ejemplo Basico
                           vars.php
<?php

$color = 'verde';
$fruta = 'manzana';

?>

                           test.php
<?php

echo "Una $fruta $color"; // Una

include 'vars.php';

echo "Una $fruta $color"; // Una manzana verde

?>
Teoria: Metodo GET & POST


Metodo GET: Los datos son enviados atravez de
la URL.


Metodo POST: Los datos son enviados dentro
del paquete HTTP, a una ruta especidificada.
Ejemplo: GET

nombre.php
<form action=”ejemplos.php” method=”get”>
<input name=”nombre”>
<input type="submit" value="Enviar">
</form>

ejemplos.php
<?
echo ”Hola ”.$_GET['nombre'];
?>
Ejemplo: GET
REMOTE FILE
 INCLUSION
Remote File Inclusion
Vulnerabilidad: En la capa de aplicacion, mal
filtrado de los datos pasadas a las funciones
include, requiere, include_once, require_once.

Vulnerabilidad 2: Archivo php.ini
allow_url_fopen= On
allow_url_include= On


Nivel de peligro: Alto
Codigo Vulnerable



           <?
$pagina=$_GET['pagina'];
 include $pagina.".php";
           ?>
Shell




       <?
system('whoami');
       ?>
Script RFI
FIX #1
function http($pagina){
if(substr($pagina,0,7)=="http://")
   {
   echo "Hacker tu ip es -> ".
$_SERVER['REMOTE_ADDR'];
   }
   else
   {
   include $pagina.".php";

    }

}
FIX #2
function allrfi($pagina){
if(substr($pagina,0,7)=="http://" ||
substr($pagina,0,6)=="ftp://" ||
substr($pagina,0,6)=="smb://" ||
substr($pagina,0,8)=="https://")
   {
   echo "Hacker tu ip es -> ".
$_SERVER['REMOTE_ADDR'];
   }
   else{
   include $pagina.".php";

  }
LOCAL FILE
INCLUSION
Local File Inclusion


Vulnerabilidad: En la capa de aplicacion, mal
filtrado de los datos pasadas a las funciones
include, require, include_once, require_once.



Nivel de peligro: Medio
Directory Transversal

Un directory traversal (o path traversal)
consiste en explotar una vulnerabilidad
informática que ocurre cuando no existe
suficiente seguridad en cuanto a la validación
de un usuario, permitiéndole acceder a
cualquier tipo de directorio superior (padre)
sin ningún control.
Local File Inclusion

Comprobar Vulnerabilidad:
Read /etc/passwd
Local File Inclusion
 ATAQUE #1: With Upload
Reverse shell
Local File Inclusion

Ataque #2: Logs Apache
Search with script
Netcat <? passthru($_GET[cmd]) ?>
FIX
function all($pagina){
$pagina=addslashes($pagina);
$whitelist = array ("redes", "diseno",
"reparacion", "seguridad");
  foreach ($whitelist as $white) {
     if ($pagina==$white)
         {
         echo file_get_contents($pagina.".php");
            break;
          }
   }
}
Directory
Transversal in
  Download
Directory Transversal in
             Download

Vulnerabilidad: En la capa de aplicacion, mal
filtrado de los datos pasadas a las funcione
readfile.


Nivel de peligro: Medio
¿PREGUNTAS?
  Gracias!
Speaker: PUA. Bosco Juan Francisco
Contact: boscofrancisco@hotmail.com
Blog: http://magnobalt.blogspot.com

Más contenido relacionado

Destacado

NO-DIG Markets in Germany and Testing of Products
NO-DIG Markets in Germany and Testing of ProductsNO-DIG Markets in Germany and Testing of Products
NO-DIG Markets in Germany and Testing of ProductsRoland Waniek
 
Analisis de la credibilidad y confianza en coach surfing
Analisis de la credibilidad y confianza en coach surfingAnalisis de la credibilidad y confianza en coach surfing
Analisis de la credibilidad y confianza en coach surfingLalo Valdez
 
1. Interpersonal Life Online
1. Interpersonal Life Online1. Interpersonal Life Online
1. Interpersonal Life Onlineticsocblog
 
Erzurum pegasus ucuz uçak bileti telefon
Erzurum pegasus ucuz  uçak bileti telefonErzurum pegasus ucuz  uçak bileti telefon
Erzurum pegasus ucuz uçak bileti telefonhasan ahmet
 
Chorus Call India Corporate Profile
Chorus Call India Corporate ProfileChorus Call India Corporate Profile
Chorus Call India Corporate ProfileKeith Gomes
 
Juego Educativo Math Claw Machine
Juego Educativo Math Claw MachineJuego Educativo Math Claw Machine
Juego Educativo Math Claw MachineJahen95
 
Nuevas oportunidades y desafios de la empresa en el entorno digital - Ponenci...
Nuevas oportunidades y desafios de la empresa en el entorno digital - Ponenci...Nuevas oportunidades y desafios de la empresa en el entorno digital - Ponenci...
Nuevas oportunidades y desafios de la empresa en el entorno digital - Ponenci...Abel Linares Palacios
 
Sample for students to critique
Sample for students to critiqueSample for students to critique
Sample for students to critiqueKimKara
 
Pandora FMS: Plugin Enterprise de VMware
Pandora FMS: Plugin Enterprise de VMwarePandora FMS: Plugin Enterprise de VMware
Pandora FMS: Plugin Enterprise de VMwarePandora FMS
 
Exportaciones de las tic a latinoamerica
Exportaciones de las tic a latinoamericaExportaciones de las tic a latinoamerica
Exportaciones de las tic a latinoamericaAgencia Exportadora®
 
Multímetro bricolux
Multímetro bricoluxMultímetro bricolux
Multímetro bricoluxghildamm
 
greencut-skymaster-ladderstore
greencut-skymaster-ladderstoregreencut-skymaster-ladderstore
greencut-skymaster-ladderstoreGail Hounslea
 
Calificaciones 1er lapso 34
Calificaciones 1er lapso 34Calificaciones 1er lapso 34
Calificaciones 1er lapso 34Monica gonzalez
 
publicidad imaginativa‏ y curiosa
publicidad imaginativa‏ y curiosapublicidad imaginativa‏ y curiosa
publicidad imaginativa‏ y curiosajoan vallmy
 
Sistemas ERP grupo n° 1 UNEFA
Sistemas ERP grupo n° 1 UNEFASistemas ERP grupo n° 1 UNEFA
Sistemas ERP grupo n° 1 UNEFAyenifferym23
 

Destacado (20)

36 5.1 wzps_tresc
36 5.1 wzps_tresc36 5.1 wzps_tresc
36 5.1 wzps_tresc
 
NO-DIG Markets in Germany and Testing of Products
NO-DIG Markets in Germany and Testing of ProductsNO-DIG Markets in Germany and Testing of Products
NO-DIG Markets in Germany and Testing of Products
 
Tutan kamon
Tutan kamonTutan kamon
Tutan kamon
 
Analisis de la credibilidad y confianza en coach surfing
Analisis de la credibilidad y confianza en coach surfingAnalisis de la credibilidad y confianza en coach surfing
Analisis de la credibilidad y confianza en coach surfing
 
1. Interpersonal Life Online
1. Interpersonal Life Online1. Interpersonal Life Online
1. Interpersonal Life Online
 
Erzurum pegasus ucuz uçak bileti telefon
Erzurum pegasus ucuz  uçak bileti telefonErzurum pegasus ucuz  uçak bileti telefon
Erzurum pegasus ucuz uçak bileti telefon
 
Chorus Call India Corporate Profile
Chorus Call India Corporate ProfileChorus Call India Corporate Profile
Chorus Call India Corporate Profile
 
Juego Educativo Math Claw Machine
Juego Educativo Math Claw MachineJuego Educativo Math Claw Machine
Juego Educativo Math Claw Machine
 
Nuevas oportunidades y desafios de la empresa en el entorno digital - Ponenci...
Nuevas oportunidades y desafios de la empresa en el entorno digital - Ponenci...Nuevas oportunidades y desafios de la empresa en el entorno digital - Ponenci...
Nuevas oportunidades y desafios de la empresa en el entorno digital - Ponenci...
 
Sample for students to critique
Sample for students to critiqueSample for students to critique
Sample for students to critique
 
Pandora FMS: Plugin Enterprise de VMware
Pandora FMS: Plugin Enterprise de VMwarePandora FMS: Plugin Enterprise de VMware
Pandora FMS: Plugin Enterprise de VMware
 
Prueba oral
Prueba oralPrueba oral
Prueba oral
 
Exportaciones de las tic a latinoamerica
Exportaciones de las tic a latinoamericaExportaciones de las tic a latinoamerica
Exportaciones de las tic a latinoamerica
 
Multímetro bricolux
Multímetro bricoluxMultímetro bricolux
Multímetro bricolux
 
greencut-skymaster-ladderstore
greencut-skymaster-ladderstoregreencut-skymaster-ladderstore
greencut-skymaster-ladderstore
 
Sankirtan
SankirtanSankirtan
Sankirtan
 
Calificaciones 1er lapso 34
Calificaciones 1er lapso 34Calificaciones 1er lapso 34
Calificaciones 1er lapso 34
 
Sadigh gallery's new year sale flyer 2013
Sadigh gallery's new year sale flyer 2013Sadigh gallery's new year sale flyer 2013
Sadigh gallery's new year sale flyer 2013
 
publicidad imaginativa‏ y curiosa
publicidad imaginativa‏ y curiosapublicidad imaginativa‏ y curiosa
publicidad imaginativa‏ y curiosa
 
Sistemas ERP grupo n° 1 UNEFA
Sistemas ERP grupo n° 1 UNEFASistemas ERP grupo n° 1 UNEFA
Sistemas ERP grupo n° 1 UNEFA
 

Similar a Seguridad web: RFI, LFI, Directory Transversal y más

Curso php dia6
Curso php dia6Curso php dia6
Curso php dia6cognos_uie
 
Desarrollo de sistios web
Desarrollo de sistios webDesarrollo de sistios web
Desarrollo de sistios webesmartcrimt
 
PHP Tema 7 - Seguridad
PHP Tema 7 - SeguridadPHP Tema 7 - Seguridad
PHP Tema 7 - SeguridadSpacetoshare
 
Asegúr@IT II - Seguridad en Web
Asegúr@IT II - Seguridad en WebAsegúr@IT II - Seguridad en Web
Asegúr@IT II - Seguridad en WebChema Alonso
 
Vulnerabilidades en aplicaciones web
Vulnerabilidades en aplicaciones webVulnerabilidades en aplicaciones web
Vulnerabilidades en aplicaciones webRealTIC
 
Hacking uploaders
Hacking uploadersHacking uploaders
Hacking uploaderslinenoise
 
Evidencia: Sesión Virtual Funciones PHP
Evidencia: Sesión Virtual Funciones PHPEvidencia: Sesión Virtual Funciones PHP
Evidencia: Sesión Virtual Funciones PHPSebastián Joya
 
Symfony en Drupal 8 - DrupalCamp Spain
Symfony en Drupal 8 - DrupalCamp Spain Symfony en Drupal 8 - DrupalCamp Spain
Symfony en Drupal 8 - DrupalCamp Spain Raul Fraile
 
PHP Tema 3 - Formularios
PHP Tema 3 - FormulariosPHP Tema 3 - Formularios
PHP Tema 3 - FormulariosSpacetoshare
 
Introducción al framework Symfony
Introducción al framework SymfonyIntroducción al framework Symfony
Introducción al framework SymfonyAlejandro Hernández
 
Varnish para meros mortales
Varnish para meros mortalesVarnish para meros mortales
Varnish para meros mortalesMartín .
 
PHP Avanzado: Características avanzadas de PHP
PHP Avanzado: Características avanzadas de PHPPHP Avanzado: Características avanzadas de PHP
PHP Avanzado: Características avanzadas de PHPRightster
 
Iniciación PHP 5. PHP y MySQL
Iniciación PHP 5. PHP y MySQLIniciación PHP 5. PHP y MySQL
Iniciación PHP 5. PHP y MySQLRightster
 
Fundamento de poo en php
Fundamento de poo en phpFundamento de poo en php
Fundamento de poo en phpRobert Moreira
 

Similar a Seguridad web: RFI, LFI, Directory Transversal y más (20)

Curso php dia6
Curso php dia6Curso php dia6
Curso php dia6
 
Desarrollo de sistios web
Desarrollo de sistios webDesarrollo de sistios web
Desarrollo de sistios web
 
PHP Tema 7 - Seguridad
PHP Tema 7 - SeguridadPHP Tema 7 - Seguridad
PHP Tema 7 - Seguridad
 
Asegúr@IT II - Seguridad en Web
Asegúr@IT II - Seguridad en WebAsegúr@IT II - Seguridad en Web
Asegúr@IT II - Seguridad en Web
 
Vulnerabilidades en aplicaciones web
Vulnerabilidades en aplicaciones webVulnerabilidades en aplicaciones web
Vulnerabilidades en aplicaciones web
 
Hacking uploaders
Hacking uploadersHacking uploaders
Hacking uploaders
 
Evidencia: Sesión Virtual Funciones PHP
Evidencia: Sesión Virtual Funciones PHPEvidencia: Sesión Virtual Funciones PHP
Evidencia: Sesión Virtual Funciones PHP
 
mejorando con php
mejorando con phpmejorando con php
mejorando con php
 
Tema3
Tema3Tema3
Tema3
 
Tema3
Tema3Tema3
Tema3
 
Symfony en Drupal 8 - DrupalCamp Spain
Symfony en Drupal 8 - DrupalCamp Spain Symfony en Drupal 8 - DrupalCamp Spain
Symfony en Drupal 8 - DrupalCamp Spain
 
Tema3[php]
Tema3[php]Tema3[php]
Tema3[php]
 
PHP Tema 3 - Formularios
PHP Tema 3 - FormulariosPHP Tema 3 - Formularios
PHP Tema 3 - Formularios
 
Introducción al framework Symfony
Introducción al framework SymfonyIntroducción al framework Symfony
Introducción al framework Symfony
 
Varnish para meros mortales
Varnish para meros mortalesVarnish para meros mortales
Varnish para meros mortales
 
PHP Avanzado: Características avanzadas de PHP
PHP Avanzado: Características avanzadas de PHPPHP Avanzado: Características avanzadas de PHP
PHP Avanzado: Características avanzadas de PHP
 
Unidad 3 ficheros
Unidad 3 ficherosUnidad 3 ficheros
Unidad 3 ficheros
 
Iniciación PHP 5. PHP y MySQL
Iniciación PHP 5. PHP y MySQLIniciación PHP 5. PHP y MySQL
Iniciación PHP 5. PHP y MySQL
 
2 7 ficheros_php
2 7 ficheros_php2 7 ficheros_php
2 7 ficheros_php
 
Fundamento de poo en php
Fundamento de poo en phpFundamento de poo en php
Fundamento de poo en php
 

Seguridad web: RFI, LFI, Directory Transversal y más