elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 09:13  


Tema destacado: Personaliza-Escoge el diseño del foro que más te guste.

+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting (Moderadores: Novlucker, Leo Gutiérrez., EleKtro H@cker)
| | |-+  mandar usuario y pass por ftp en batch
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: mandar usuario y pass por ftp en batch  (Leído 5,663 veces)
scmdk

Desconectado Desconectado

Mensajes: 25


Ver Perfil
mandar usuario y pass por ftp en batch
« en: 28 Febrero 2008, 00:37 »

me gustaria saber como enviar por batch un user y pass a un ftp

alli esta el ejemplo

@echo off
ftp ftp.mx.geocities.com
usuario
pass

es para mandar un archivo

salu2



En línea
elmeister

Desconectado Desconectado

Mensajes: 43


Ver Perfil
Re: mandar usuario y pass por ftp en batch
« Respuesta #1 en: 28 Febrero 2008, 16:30 »

eso es fácil:


Código
@echo off
echo escribe la direccion de tu ftp
set /p servidor=
CLS
echo escribe tu nombre de usuario y pulsa enter
set /p user=
CLS
echo ahora escribe tu pass:
set /p pass=
:subida
CLS
echo escribe el nombre del archivo a subir, con su extension:
set /p arch=
echo %user%>>smp
echo %pass%>>smp
echo ascii>>smp
echo put %arch%>>smp
echo close>>smp
echo bye>>smp
ftp -s:smp %servidor%
del smp
CLS
echo Operacion completada, elige una opcion:
echo.
echo 1-Subir otro archivo
echo.
echo 2-Salir
echo.
set /p opcion=
if %opcion%==1 goto subida
if %opcion%==2 exit

Espero que te sea de ayuda

EDIT: Recuerda, no lo guardes como ftp.bat o si no cuando llame al programa volvera al principio de tu bat en un bucle sin fin, y donde pone smp, puedes cambiarlo por lo que te de la gana (siempre usando las mismas letras cada vez que pone smp en el archivo)


« Última modificación: 28 Febrero 2008, 16:40 por elmeister » En línea

scmdk

Desconectado Desconectado

Mensajes: 25


Ver Perfil
Re: mandar usuario y pass por ftp en batch
« Respuesta #2 en: 28 Febrero 2008, 22:46 »

ok esta buena la solucion pero yo lo quiero hacer sin necesidad de meterle usuario y contraseña

encontre otra manera ftp s:arcvhivo.txt

pero yo lo quiero poner en el bat
En línea
elmeister

Desconectado Desconectado

Mensajes: 43


Ver Perfil
Re: mandar usuario y pass por ftp en batch
« Respuesta #3 en: 28 Febrero 2008, 23:28 »

pues entonces toda la sección de echos al archivo smp, canvias lo de %user% y %pass% por tu contraseña (y borras lo de introducirlos), y si quieres dejas lo de introducir el nombre de archivo, quitas tambien lo de introducir el servidor y pones la direccion despues de ftp -s:smp, quedaria algo así.


Te doy tres alternativas

Código
:subida
CLS
echo escribe el nombre del archivo a subir, con su extension:
set /p arch=
echo PONES AQUI TU NOMBRE DE USUARIO>>smp
echo PONES AQUI TU PASS>>smp
echo ascii>>smp
echo put %arch%>>smp
echo close>>smp
echo bye>>smp
ftp -s:smp PONES AQUI EL SERVIDOR
del smp
CLS
echo Operacion completada, elige una opcion:
echo.
echo 1-Subir otro archivo
echo.
echo 2-Salir
echo.
set /p opcion=
if %opcion%==1 goto subida
if %opcion%==2 exit

Si solo es para actualizar un unico archivo de una web sería así:

Código
echo Pulsa cualquier tecla para actualizar el archivo
pause>nul
echo PONES AQUI TU NOMBRE DE USUARIO>>smp
echo PONES AQUI TU PASS>>smp
echo ascii>>smp
echo put PONES AQUI EL NOMBRE DE ARCHIVO>>smp
echo close>>smp
echo bye>>smp
ftp -s:smp PONES AQUI EL SERVIDOR
del smp


O si solo quieres loguearte y despues hacer tu el resto a mano

Código
echo pulsa cualquier tecla para loguearte en tu FTP
pause>nul
echo PONES AQUI TU NOMBRE DE USUARIO>>smp
echo PONES AQUI TU PASS>>smp
ftp -s:smp PONES AQUI EL SERVIDOR
del smp
 
En línea

scmdk

Desconectado Desconectado

Mensajes: 25


Ver Perfil
Re: mandar usuario y pass por ftp en batch
« Respuesta #4 en: 1 Marzo 2008, 18:21 »

okey muchas gracias por la info me sirvio mucho


salu2
En línea
elmeister

Desconectado Desconectado

Mensajes: 43


Ver Perfil
Re: mandar usuario y pass por ftp en batch
« Respuesta #5 en: 1 Marzo 2008, 22:33 »

okey muchas gracias por la info me sirvio mucho


salu2

De Nada, Aqui estamos para ayudarnos entre todos. Hoy por ti, Mañana por mi.
En línea

elmeister

Desconectado Desconectado

Mensajes: 43


Ver Perfil
Re: mandar usuario y pass por ftp en batch
« Respuesta #6 en: 27 Marzo 2008, 23:53 »

Me aburría y decidí hacer una version mejorada del primero que hice, lo pongo para que esto suba hacia arriba y si a alguien le interesa que lo mire:

Código
@echo off
goto host
:about
echo Este programa fue escrito en Batch por BATCHMAN
echo [elmeister en el foro de elhacker.net] en 2008
echo Es de codigo libre, podeis hacer con el lo que os plazca,
echo podeis mejorarlo, empeorarlo, o personalizarlo
echo  no hace falta que mencioneis que soy su autor
echo ningun derecho reservado
echo.
echo pulsa cualquier tecla para volver al menu
pause>nul
CLS
goto menu
:host
echo escribe la direccion de tu ftp
set /p servidor=
CLS
echo escribe tu nombre de usuario y pulsa enter
set /p user=
CLS
echo ahora escribe tu pass:
set /p pass=
:subida
CLS
echo escribe el nombre del archivo a subir, con su extension:
set /p arch=
echo %user%>>smp
echo %pass%>>smp
echo ascii>>smp
echo put %arch%>>smp
echo close>>smp
echo bye>>smp
CLS
ftp -s:smp %servidor%
del smp
CLS
goto menu
:menu
echo Operacion completada, elige una opcion:
echo.
echo 1-Subir otro archivo al mismo host
echo.
echo 2-Subir un archivo a un host distinto
echo.
echo 3-Acerca De
echo.
echo 4-Salir
echo.
echo Introduce el numero de la opcion elegida:
set /p opcion=
CLS
if %opcion%==1 goto subida
if %opcion%==2 goto host
if %opcion%==3 goto about
if %opcion%==4 exit
En línea

Eazy

Desconectado Desconectado

Mensajes: 229


Eazy [FM-Team]


Ver Perfil WWW
Re: mandar usuario y pass por ftp en batch
« Respuesta #7 en: 7 Octubre 2008, 01:41 »

Por uqe va todo a SMP?
En línea

[/url]
carlitos.dll

Desconectado Desconectado

Mensajes: 266



Ver Perfil
Re: mandar usuario y pass por ftp en batch
« Respuesta #8 en: 7 Octubre 2008, 07:24 »

Por uqe va todo a SMP?

debe ser el nombre de un archivo, aunque si existe en en el lugar en donde se ejecuta el batch una carpeta  con dicho nombre, el batch arrojaria un acceso denegado.

Ejemplo, si ejecuto el batch desde el escritorio y tengo una carpeta llamada smp.


aquí hay otra forma de bajarse un archivo por ftp.: http://foro.elhacker.net/scripting/enviar_archivo_x_ftp-t226662.0.html

« Última modificación: 7 Octubre 2008, 07:29 por carlitos.dll » En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
No recuerdo usuario ni pass backtrack 4
Hacking Linux/Unix
jpmo4 10 4,387 Último mensaje 16 Diciembre 2010, 01:00
por hardyan2
Mandar correo desde en batch
Scripting
vpluque 1 1,104 Último mensaje 30 Marzo 2011, 18:29
por pitoloko
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines