echopy: Codifica ficheros en series de comandos de DOS

¿Qué raro no? Pues sí, un poco… La idea básica de este aborto era poder copiar ficheros a un sistema remoto únicamente teniendo acceso a una línea de comandos y sin hacer que el sistema remoto genere peticiones al exterior (http, ftp, etc).

El script hace lo siguiente:

  1. Lee el fichero pasado por parámetros.
  2. Lo codifica en base64 y escribe comandos del tipo “echo [base64] >> fichero.b64″
  3. Escribe un script de VB que es capaz de decodificar el fichero copiado en base64; usando comandos echo.
  4. Ejecuta el script de decodificacion y borra los ficheros temporales.

Toda esta serie de comandos generados se guardan en un fichero de texto.

El resultado tiene esta pinta:

cd %TEMP%
echo /9j/4AAQSkZJRgABAQEAYABgAAD/4QAWRXhpZgAATU0AKgAAAAgAAAAAAAD/2wBDAAUDBAQE > file.b64
echo AwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEPERETFhwXExQaFRERGCEYGh0dHx8fExciJCIe >> file.b64
echo JBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4e >> file.b64
[...]
echo c6+moJUUWWoc8QGR3dsZo4i5V5FI+WxlcGi3IqKKUVmSM/CLac073gMsCoooqnNd8BHTZYut >> file.b64
echo JNbGb/ulRREiEoXUUWWwLroXUURAJ1UUUQf/2Q== >> file.b64
echo Option Explicit > base64.vbs
echo Dim a, inFile, outFile, b64Enc, b64Dec, s, DM, EL >> base64.vbs
echo Set a = WScript.Arguments >> base64.vbs
[...]
cscript base64.vbs file.b64 yofoto.jpg
del base64.vbs file.b64

Espero que os sea útil.

Descargas

echopy: Codifica ficheros en series de comandos de DOS

5 Respuestas a “echopy: Codifica ficheros en series de comandos de DOS”


  1. 1 Alberto / warlock86 12/01/2010 en 11:47 am

    Me parece una herramienta cojonuda. Más que por la idea en si, porque se puede usar de forma muy cómoda desde un script de shell o un fichero de procesamiento por lotes.

    La única pega que le veo es que esté hecha en perl. Si no fuera por eso podría decir que es lo mejor desde el pan de molde ;)

  2. 3 mac 20/01/2010 en 2:07 pm

    Que boniiiiito !!!! y sin tabuladores !!!!!!


  1. 1 címbulo: Hacking físico con dispositivos HID USB « rusoblanco Trackback en 19/02/2010 en 2:22 pm

Deja un comentario




 

Enero 2010
L M X J V S D
    Feb »
 123
45678910
11121314151617
18192021222324
25262728293031