Newsgroup: it.comp.os.linux.sys
Titolo: [OT] Una domanda su Tomcat

Non chiedetemi come mi sono infognato in questa storia... e' lunga.... 
rispondete solo a questa domanda:
Il codice seguente scritto in js dovrebbe essere in grado di aprire il 
notepad sul pc windows che clicca sull'apposito link!!!! So che e' grottesco 
ma dicono che funziona e purtroppo devo ricreare una situazione simile, solo 
che non e' il notepad a dover partire ma un piccolo emulatore ssh.
La domanda e' questa se accanto ad Apache monto Tomcat, dovrebbe 
quest'ultimo essere in grado di eseguire il seguente codice?
<html>
<head>
<title>Esegue EXE</title>
<SCRIPT>
function exec (command) {
if (document.layers && navigator.javaEnabled()) {
window._command = command;
window.oldOnError = window.onerror;
window.onerror = function (err) {
if (err.indexOf ("User didn't grant") != -1) {
alert('command execution of ' + window._command +
' disallowed by user.');
return true;
}
else return false;
}
netscape.security.PrivilegeManager.enablePrivilege
('UniversalExecAccess');
java.lang.Runtime.getRuntime().exec(command);
window.onerror = window.oldOnError;
}
else if (document.all) {
window.oldOnError = window.onerror;
window._command = command;
window.onerror = function (err) {
if (err.indexOf('utomation') != -1) {
alert('command execution of ' + window._command +
' disallowed by user.');
return true;
}
else return false;
};
var wsh = new ActiveXObject('WScript.Shell');
if (wsh)
wsh.Run(command);
window.onerror = window.oldOnError;
}
}
</SCRIPT>
</head>
<body>
<A HREF="java script: void 0" onCLICK="exec('notepad'); return false;">
Esegui notepad
</A>
</body>
</html>

 var wsh = new ActiveXObject('WScript.Shell');
Mai riuscito, in un browser, a istanziare oggetti di questo tipo.
Per lanciare una applicazione, puoi mettere un link href direttamente 
all'eseguibile (posto che ne conosca il percorso a priori). Si apriranno 
mille finestre di warning e se l'utente è sufficientemente sveglio, 
riesce a lanciare l'applicazione.
Un mini-client SSH in forma di Applet Java?
Ad ogni modo: comp.lang.javascript e it.comp.lang.javascript
Alex.

ciň che hadetto davide č assolutamente corretto.
mi pare di ricordare che la microsoft abbia escogitato una specie di formato
di file che esegue realmente degli eseguibili sul pc.
non mi ricordo l'estensione, ma se cerchi in giro sicuramente trovi
qualcosa.
č una specie di html che accetta anche codice.
so che non č una soluzione molto in voga perň.
Sat_

 so che non è una soluzione molto in voga però.
Suppongo si tratti semplicemente dei cosiddetti ActiveX 
certificati/firmati. Tradotto: un'autostrada per i virus/trojan/malware 
vario.
-- 
Renato

no, non è quello



.hta
HTml Application
non č altro che una pagina HTML i cui script girano con i massimi privilegi
posseduti dall'utente corrente: esecuzione di applicazioni esterne,
manipolazione del filesystem, e via dicendo...
č utilizzato nativamente da Windows+Internet Explorer ad esempio per
l'applet "Installazione Applicazioni" del pannello di controllo.
non ho idea se esista qualche applicazione Linux in grado di eseguire gli
.hta (spero di no comunque)
-- 
Fermiamo Scientology prima che sia troppo tardi!!!
http://xenu.com-it.net
 - 
http://xenu.freewinds.cx/
 - 
http://www.xenu.net/
(per rispondere personalmente leva IlDitoDalCulo)

 ..hta (spero di no comunque)
direi di no, per info
http://msdn.microsoft.com/workshop/author/hta/hta_node_entry.asp
afair credo sia coperto in qualche misura da brevetto

 è una specie di html che accetta anche codice.
Ok dico questa e poi chiudo qui perche' il 3d sta diventando veramente 
troppo OT e tra poco qualcuno mi manda a quel paese e ha ragione.
Il formato e' Html Application con estenzione .hta
Il fatto e' che comunque il browser lo riconosce come applicazione 
(giustamente) e mi chede se voglio salvare oppure eseguire... mentre il sito 
al quale facevo riferimento io riesce a far partire il programmino sul mio 
disco senza chiedere assolutamente nulla!!!! Secondo me questi hanno 
scoperto un'arma micidiale  ;-)
Ciao. 

 Ciao.
probabilmente sfruttano una ben nota vulnerabilità dell browser vintage 
http://suso.suso.org/test/ie2.html
ad esempio questo server per aprire lo sportello del cdrom

 l'applet "Installazione Applicazioni" del pannello di controllo.
Porca vacca!(tm) Questa è una Cattiva Idea(tm) anche peggiore 
dell'ActiveX... fantastico... (NOT)
-- 
Renato