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


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)

+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP
| | | |-+  Manipular resultados de ssh2_exec.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Manipular resultados de ssh2_exec.  (Leído 734 veces)
Sadam.sh
Wiki

Desconectado Desconectado

Mensajes: 15


#!/bin/bash


Ver Perfil WWW
Manipular resultados de ssh2_exec.
« en: 8 Marzo 2011, 20:24 »

Hola, estoy trabajando en unas conexiones remotas con php con la función ssh2_connect y después ejecutando comandos con la función ssh2_exec. Mi pregunta es si puedo obtener a partir de alguna funcion o algo los resultados de la ejecución para trabajarlos con el php, por ejemplo

Código
<?php
$connection = ssh2_connect('shell.example.com', 22);
ssh2_auth_password($connection, 'username', 'password');
 
$stream = ssh2_exec($connection, 'cat /var/log/syslog | grep arpwatch');
?>

Los resultados de cat /var/log/syslog | grep arpwatch manipularlos con el PHP.


« Última modificación: 8 Marzo 2011, 20:40 por Sadam.sh » En línea

Last resort.
Shell Root


Desconectado Desconectado

Mensajes: 2.456


Alex Jurado


Ver Perfil WWW
Re: Manipular resultados de ssh2_exec.
« Respuesta #1 en: 8 Marzo 2011, 20:32 »

No se si esto es lo que estáis preguntando.

Supongamos que tenemos estos archivos,
Código
alex@shellroot:~/Escritorio$ ls
DataBase.sql     Laboratorio de Lógica y Programación  PoC.php
dbMedeTours.sql  Musica                                PoC.php~
dbRealTours.xml  Pantallazo-1.png                      shell.php
Diseño           Pantallazo.png

Ahora hacemos que busque un patrón determinado, por ejemplo:
Código
alex@shellroot:~/Escritorio$ ls | grep Tours
dbMedeTours.sql
dbRealTours.xml

Ahora desde el PHP manejamos el resultado, así:
Código
  $sCMD = "ls | grep Tours";
 $sExec = shell_exec($sCMD);
 print_r( $sExec );

y como resultado sería,
Código
alex@shellroot:~/Escritorio$ php PoC.php
dbMedeTours.sql
dbRealTours.xml


En línea

---
Sadam.sh
Wiki

Desconectado Desconectado

Mensajes: 15


#!/bin/bash


Ver Perfil WWW
Re: Manipular resultados de ssh2_exec.
« Respuesta #2 en: 8 Marzo 2011, 20:37 »

No se si esto es lo que estáis preguntando.

Supongamos que tenemos estos archivos,
Código
alex@shellroot:~/Escritorio$ ls
DataBase.sql     Laboratorio de Lógica y Programación  PoC.php
dbMedeTours.sql  Musica                                PoC.php~
dbRealTours.xml  Pantallazo-1.png                      shell.php
Diseño           Pantallazo.png

Ahora hacemos que busque un patrón determinado, por ejemplo:
Código
alex@shellroot:~/Escritorio$ ls | grep Tours
dbMedeTours.sql
dbRealTours.xml

Ahora desde el PHP manejamos el resultado, así:
Código
  $sCMD = "ls | grep Tours";
 $sExec = shell_exec($sCMD);
 print_r( $sExec );

y como resultado sería,
Código
alex@shellroot:~/Escritorio$ php PoC.php
dbMedeTours.sql
dbRealTours.xml

Muchas gracias era eso.
En línea

Last resort.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Manipular grid.
.NET
P[i] 2 899 Último mensaje 2 Septiembre 2006, 12:32
por P[i]
Manipular el Navegador
.NET
Shatraug 1 789 Último mensaje 2 Enero 2008, 12:33
por [D4N93R]
manipular datagridviwe en c#
Programación C/C++
jhuaraya 1 440 Último mensaje 28 Enero 2008, 13:20
por AxXioma
Manipular Ejecutables
Programación Visual Basic
drakolive 2 995 Último mensaje 26 Enero 2009, 06:02
por drakolive
Manipular cadenas
Programación C/C++
mili03 6 1,125 Último mensaje 27 Junio 2010, 23:47
por nicolas_cof
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines