Transferir archivos desde consola via web

septiembre 8, 2007 at 12:05 am (linux, Recuperacion de Datos, Tips)

Quizas sea la ley de Murphi , pero siempre que tienes de recuperar un sistema te encuentras que el cd de rescate que usas no tiene samba , que el servidor no te tiene en hots.allow o simplemente si te gusta experimentar tecnicas nuevas .
En este tip os enseñare a montar un servidor web usando unas instrucciones de la consola podeis guardarlo en un archivo y llevarlo en el pendrive es realmente util para recuperacion de archivos.

#!/bin/bash
:;while [ $? -eq 0 ];do nc -vlp 8080 -c'(r=read;e=echo;$r a b c;z=$r;while [ ${#z} -gt 2 ];do $r z;done;f=`$e $b|sed 's/[^a-z0-9_.-]//gi'`;h="HTTP/1.0";o="$h 200 OK\r\n";c="Content";if [ -z $f ];then($e $o;ls|(while $r n;do if [ -f "$n" ]; then $e "<a href=\"/$n\">`ls -gh $n`</a><br>";fi;done););elif [ -f $f ];then $e -e "$o$c-Type: `file -ib $f`\n$c-Length: `stat -c%s $f`\n";cat $f;else $e -e "$h 404 Not Found\n\n404\n";fi)';done

Ahora simplemente nos conectariamos a la ip del host que se esta ejecutando al puerto 8080

Screenshot:

pantallazo-mozilla-firefox.png

Descargar script 

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: