|
Ho scoperto questo bug (bug significa errore in un programma)
durante la programmazione di una nuova versione di
Anfy, e non ho rivelato
le informazioni necessarie a ricreare il problema per motivi di sicurezza.
Nonostante questo, degli hacker hanno ricreato autonomamente il bug studiando la
mia applet, e mi dissocio dai loro usi malefici del problema.
E'
sufficiente un file .class lungo un solo KiloByte. E' una applet Java "impura",
che usa le estensioni che la Microsoft ha aggiunto alle specificazioni Java
ufficiali. L'applet non solo pianta miserevolmente internet explorer 4.0, 4.1 ed
IE 5 beta, ma crasha anche l'intero sistema operativo Windows 95/98; tutte le
applicazioni in esecuzione si piantano e il lavoro non salvato è perso.
Su Windows NT, Internet Explorer si pianta, ma il sistema operativo nalla
maggioranza dei casi è sempre usabile.
Attenzione:
Alcuni hackers hanno già diffuso versioni maligne di questa applet,
quindi virtualmente ogni pagina internet può far piantare il tuo sistema
Windows, a meno che non sia installata la patch della Microsoft. Anche le applet
mandate come file attaccati alle email possono far piantare il sistema. Gli
utenti che non hanno protezione contro il problema non avranno opportunità
di prevenire un crash totale e il lavoro non salvato sarà perso. Per
questo più che di un bug, si tratta di un buco di sicurezza.
Questo
non è un virus: Infatti l'applet non può autoreplicarsi
autonomamente, ma deve essere diffusa intenzionalmente volta volta da persone
malefiche, come un Cavallo di Troia. Questo, può trovarsi in un
sito internet che si visita o può esservi mandato attaccato ad una
e-mail, e si tratta di diffusione intenzionale (gli hackers comunque possono
anche inserire le applet malefiche in un sito senza che il padrone del sito lo
sappia, se il sito è "hackerabile").
SOLO GLI
INTERNET EXPLORER 4 PER WINDOWS 95/98/NT NON AGGIORNATI SONO A RISCHIO:
L'applet non funzionerà in ambienti Java puri al 100%, come Netscape
Navigator, HotJava di Sun o usando il Java Plugin. Java è una
tecnologia sicura ed affidabile, se correttamente implementata. Il bug è
presente soltanto nelle estenzioni Microsoft non-standard (e probabilmente anche
non totalmente legali) al Java nei sistemi Windows. L'applet non pianta Explorer
3 o precedenti, e non ha effetti sulle versioni per Windows 3.1 o Macintosh.
Articoli in relazione con il tema:
Da: "DirectDraw
bug causes crashes", CNET News.com:
"This is a
denial-of-service problem in that it prevents you from using the system,"
said Microsoft product manager for platform marketing Joe Herman. "[Ciucci's]
applet is hanging the system, and it's a bug that we need to correct.",
Herman did not know when Microsoft would issue a patch.
Da: "Sun
free to terminate Microsoft's Java contract", PC Week Online:
"With
a ruling due anytime now in the Java case between Microsoft Corp. and Sun
Microsystems, a key date has come and gone -- the first anniversary of the suit
-- and that means Sun now has the right to terminate Microsoft's Java license."
Da:
"Finjan
Issues Internet Explorer Hostile Code Alert", NEWSBYTES Top Story:
"Finjan
advises customers take precautions against a serious security hole recently
discovered in Microsoft's implementation of Java in Internet Explorer. [...]
These applets can be included in any Web page, or sent via e-mail attachments.
[...] by maliciously programming the Microsoft Java extensions, hackers can
access various Windows capabilities normally inaccessible in "100% pure"
Java environments. [...] hackers can reach various desktop resources and stop
service completely. Computer users lose all unsaved work and are forced to
reboot. In its variants, the Ciucci Java applet exploitation can also wait
silently several minutes after the applet loads, and only later crash the
browser, making it difficult to trace the origin of the applet".
Patches, Soluzioni e Protezioni
Dopo
un mese, la Microsoft ha rilasciato una patch ("toppa").
La Microsoft ha rilasciato un'aggiornamento del suo Java il 7
Dicembre 1998, forzata di includere le funzionalità mancanti per la
compatibilità 100% col Java, dopo la sentenza preliminare nel caso contro
la Sun (è mia personale opinione, che la Microsoft abbia provato molte
volte ad accudere la tecnologia Java, inserendoci estenzioni non portabili e
togliendo alcuni package standard, perchè il Java funziona fuori da
Windows, ma sembra che queste mosse monopolistiche siano state notate dalla
corte e dai giudici). Anzichè fare una versione funzionante della
funzione contenente il pericoloso bug, la Microsoft ha rimosso silenziosamente
tutto il supporto di directX e directDraw dal Java, infatti gli esempi che usano
il directDraw nel vecchio Java SDK Microsoft non funzionano più. E'
interessante notare, che la Microsoft non ha informato gli utenti dell'esistenza
di questo bug, togliendolo in sordina alla prima occasione, probabilmente
sperando che nessuno mai sappia che è esistito? E, comunque, continua ad
esistere in tutti i Windows 98 ed Explorer rilasciati prima del 7 Dicembre. Ecco
un paio di link dove è possibile scaricare l'aggiornamento Java:
http://www.microsoft.com/java/vm/dl_vm31.htm http://www.microsoft.com/windows/ie/download/jvm.htm
Alcuni
produttori di antivirus stanno aggiungendo il supporto per bloccare l'esecuzione
delle applet maligne.
Finjan ha
annunciato il suo SurfinGate 4.02, un proxy HTTP in grado di prevenire
l'esecuzione delle applet maligne.
Consiglio di tornare a
www.anfyteam.com/iebug/ per leggere le ultime novità e scaricare
protezioni o antivirus.
Test di Vulnerabilità
Puoi
testare qua se il tuo Internet Explorer soffre del buco di sicurezza.
Vai alla pagina del crash-test
a tuo rischio e pericolo. Il rischio è solo per gli utenti che usano
Internet Explorer senza l'ultimo aggiornamento del Java. Con Netscape oppure
sistemi operativi diversi da Windows non ci sono rischi.
Controllo dell'Attività degli Hacker
Per
favore, avvisatemi di qualsiasi sito che contenga delle "Ciucci bug"
applet. Ecco la lista dei siti conosciuti. Nota: Non ho niente a che fare
con questa gente!
http://www.damnation.net/iecrash/IECRASH.ZIP
http://hackersclub.com/km/library/hack/iecrash/
Ho
pubblicato questi siti solo dopo il rilascio della patch da parte della
Microsoft, per evitare la diffusione di questi files prima che esistesse una
difesa. Comunque, lo scopo di questi link è di avvertire i navigatori
internet e i produttori di antivirus circa le varie versioni delle applet
ostili, o magari fare in modo che qualcuno faccia qualcosa contro di loro, NON
PER DISTRIBUIRE I FILES PER USI MALIGNI.
Se hai novità su questo argomento, inclusi annunci di nuovi
antivirus o protezioni, oppure nuove versioni modificate dell'applet maligna,
contattami attraverso la contact page sul sito
www.anfyteam.com. Se hai un
sito web, ti consiglio di scaricare gratuitamente
Anfy 1.4, il
mio programma, che con semplicità rende possibile aggiungere svariati
effetti speciali alle pagine html.
|