Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: uknowx5 en 12 Abril 2016, 17:41 pm



Título: Crear un boton en php que ejecute un comando
Publicado por: uknowx5 en 12 Abril 2016, 17:41 pm
Hola chicos, no se como crear un boton en php que ejecute un comando en concreto. Esto es posible?

el comando que tendria que ejecutar es el siguiente:

echo off

"C:\Program Files (x86)\TeamViewer\TeamViewer.exe" -i id --Password contraseña


Título: Re: Crear un boton en php que ejecute un comando
Publicado por: m0rf en 12 Abril 2016, 19:12 pm
Esto es lo que buscas:
http://php.net/manual/es/function.exec.php (http://php.net/manual/es/function.exec.php)

Saludos.



Título: Re: Crear un boton en php que ejecute un comando
Publicado por: uknowx5 en 13 Abril 2016, 10:44 am
Perdona mi ignoracia y mi poca idea de php, tengo este codigo

Citar
<!DOCTYPE html>

<html>

<head>

<title>teamviewer</title>

</head>

<body>

<form >

<input type="submit" value="ejecutar" />

</form>

</body>

</html>

pero no se donde y como añadir exec y el comando que quiero ejecutar.

Podrias ayudarme¿?


Título: Re: Crear un boton en php que ejecute un comando
Publicado por: Gallu en 13 Abril 2016, 13:25 pm
Vas muy perdido compañero , te recomiendo que leas más sobre php.

Si no me equivoco lo que buscas es ejecutar teamviewer en el pc donde se esté mostrando la página que posteas, es así ???

El exec que comenta m0rf se ejecutaría en la máquina servidora, no en el cliente.

Saludos


Título: Re: Crear un boton en php que ejecute un comando
Publicado por: uknowx5 en 13 Abril 2016, 13:33 pm
Si estoy super perdido en php la verdad.

se supone que tengo una pagina en un servidor en la que se aloja ese boton para ejecutar. desde otro ordenador accedo sin problema a esa pagina y me aparece el boton. El comando que quiero poner es para ejecutar el teamviewer.

Ahora, si quisiera solo ejecutar ese comando en la maquina servidora como hago para que mi boton ejecute el teamviewer con el comando que he indicado?


Título: Re: Crear un boton en php que ejecute un comando
Publicado por: m0rf en 13 Abril 2016, 13:47 pm
Si estoy super perdido en php la verdad.

se supone que tengo una pagina en un servidor en la que se aloja ese boton para ejecutar. desde otro ordenador accedo sin problema a esa pagina y me aparece el boton. El comando que quiero poner es para ejecutar el teamviewer.

Ahora, si quisiera solo ejecutar ese comando en la maquina servidora como hago para que mi boton ejecute el teamviewer con el comando que he indicado?

Código
  1.  
  2. <form method="post" action="loquequieras.php">
  3. <input type="submit" value="ejecutar" />
  4. </form>
  5.  
  6.  

Tienes que poner la ruta completa del php en action y si quieres que retorne o redirija a alguna pagina tienes que modificar el php y redirigir.

Puedes hacerlo en la misma pagina también pero eso ya investiga como hacerlo tu si quieres.

Saludos.


Título: Re: Crear un boton en php que ejecute un comando
Publicado por: engel lex en 13 Abril 2016, 14:22 pm
espera... pero quieres que el teamviewer se ejecute en el server o el cliente?


Título: Re: Crear un boton en php que ejecute un comando
Publicado por: m0rf en 13 Abril 2016, 14:54 pm
espera... pero quieres que el teamviewer se ejecute en el server o el cliente?

Yo he presupuesto que era el server como ha mencionado php, en el cliente lo va a tener complicado  :xD .


Título: Re: Crear un boton en php que ejecute un comando
Publicado por: uknowx5 en 13 Abril 2016, 14:59 pm
quiero que se ejecute en mi server, que lo que hace realmente ese comando es abrir el exe de teamviewer y conectar directamente con el asociado.


Título: Re: Crear un boton en php que ejecute un comando
Publicado por: Gallu en 13 Abril 2016, 16:08 pm
Pues si es eso lo que quieres lo que debes hacer es :
 - Crear un php en el servidor que ejecute el teamviewer, el enlace de exec que te pasó m0rf te ayudará.
 - Crear una página con un boton de submit donde el action del mismo sea el php del punto anterior y publicarla en un servidor, m0rf  da una idea de cómo lo tienes que hacer.


Una pregunta, qué intentas hacer con todo esto  ??

Saludos


Título: Re: Crear un boton en php que ejecute un comando
Publicado por: uknowx5 en 13 Abril 2016, 16:28 pm
la pagina con el bonton me funciona perfectamente pero cuando ejecuto el boton y va hacia la pagina php no me ejecuta nada.

esto es lo que tengo en el php a ver si me podeis corregir, la ruta del exe es correcta.

Citar
<?php
echo exec("C:\Program Files (x86)\TeamViewer\TeamViewer.exe")
?>

si podeis probar con otro exe, por ejemplo el de calc.exe para ver si os funciona. yo lo he probado y algo me falta en el php.


Título: Re: Crear un boton en php que ejecute un comando
Publicado por: Gallu en 13 Abril 2016, 16:31 pm
Qué dicen los ficheros de log de php ???

Si abre una consola en el servidor y pones
Código
  1. C:\Program Files (x86)\TeamViewer\TeamViewer.exe



Qué te dá ??


si en la misma consola haces

Código
  1. php tuscript.php

Qué hace ??


Título: Re: Crear un boton en php que ejecute un comando
Publicado por: engel lex en 13 Abril 2016, 16:42 pm
cuidado con la ruta!!!

\P no se que hace...
\T es una tabulación

deben darle escape a los simbolos de escape XD (no se como se dice en español)

Código:
exec("C:\\Program Files (x86)\\TeamViewer\\TeamViewer.exe")


Título: Re: Crear un boton en php que ejecute un comando
Publicado por: uknowx5 en 13 Abril 2016, 16:54 pm

Si abre una consola en el servidor y pones
Código
  1. C:\Program Files (x86)\TeamViewer\TeamViewer.exe

Qué te dá ??


si en la misma consola haces

Código
  1. php tuscript.php

Qué hace ??

supongo que te refieres a cmd o simbolo del sistema. si ejecuto "C:\Program Files (x86)\TeamViewer\TeamViewer.exe" se abre el teamviewer sin problemas

pero si ejecuto mi php no hace nada

cuidado con la ruta!!!

\P no se que hace...
\T es una tabulación

deben darle escape a los simbolos de escape XD (no se como se dice en español)

Código:
exec("C:\\Program Files (x86)\\TeamViewer\\TeamViewer.exe")

ya he probado esto y nada tampoco


Título: Re: Crear un boton en php que ejecute un comando
Publicado por: Gallu en 13 Abril 2016, 16:56 pm
configura el log en el php.ini, mira si te está escribiendo alguna traza de error allí.


Título: Re: Crear un boton en php que ejecute un comando
Publicado por: m0rf en 13 Abril 2016, 17:23 pm
Prueba con variables de entorno o pon un bat (o powershell) en el mismo directorio donde esta el php.

Es un dolor de cabeza windows para esto en python tuve bastantes problemas hace unos meses.

Pero en realidad te tendría que funcionar, quizá son los espacios de program files los que te dan el error.

Saludos.


Título: Re: Crear un boton en php que ejecute un comando
Publicado por: uknowx5 en 13 Abril 2016, 17:42 pm
yo no se si esa funcion funciona como si fuera cmd

yo estoy editando el html donde tengo el boton y el php con notepad++

ejecuto el html desde la funcion que permite notepadd++ y se me abre en firefox. hasta ahi todo bien, pero cuando pulso el boton no hace nada. tengo todo metido en la misma carpeta para que no tenga problemas.


Título: Re: Crear un boton en php que ejecute un comando
Publicado por: m0rf en 13 Abril 2016, 19:01 pm
yo no se si esa funcion funciona como si fuera cmd

yo estoy editando el html donde tengo el boton y el php con notepad++

ejecuto el html desde la funcion que permite notepadd++ y se me abre en firefox. hasta ahi todo bien, pero cuando pulso el boton no hace nada. tengo todo metido en la misma carpeta para que no tenga problemas.

Que función?

Con lo demas me ha explotado la cabeza que tiene que ver notepad++? Tienes un servidor web con php o algo?

 :huh: