[Java lista] biztonsági rések
Auth Gábor
auth.gabor at javaforum.hu
2010. Ápr. 13., K, 14:45:31 CEST
Halihó!
2010. április 13. 12.36.33 Tamás Magyar dátummal ezt írta:
> http://index.hu/tech/biztonsag/2010/04/12/minden_windows_veszelyben_a_java_
> hibai_miatt/ http://blog.cr0.org/2010/04/javacalypse.html
Idézném magam a hup-ról:
Az összesben arról van szó, hogy az user megnéz egy káros kódot tartalmazó
weboldalt, ott elindul egy applet vagy egy JavaWS, majd az user kattint a
"megbízom az applet/JavaWS aláírójában" ablakon, hogy megbízik benne, majd
elindul a különféle kiskapukat kihasználó kártékony kód.
Van egy kapu, Tavis és társai nagyítóval keresnek olyan lehetőségeket,
amelyekkel be lehet jutni, éppen azon vitáznak, hogy ha három méteres drótot
megfelelően hajlítanak, és bedugják azt egy apró résen, akkor be tudnak-e
jutni vagy sem, amikor jön az egyszerű felhasználó, megnyomja a kivilágított
"Ajtó nyitása" gombot, és a kinyíló az ajtón besétál.
Mit nem tudsz végrehajtani egy JavaWS programmal, amelyhez távolról be kell
töltened egy natív kódot? Amint a felhasználó elfogadja, hogy a JavaWS
programban megbízik, attól a ponttól kezdve az a JavaWS program olyan, mintha
helyben indította volna el. És bármit meg lehet csinálni így, amire van a
felhasználónak joga.
Ennek az a háttere, hogy aláírás nélküli applet vagy JavaWS valóban sandbox-
ban fut, amiból nehéz kijutni. Egy aláírt applet vagy JavaWS _önmaga_
határozza meg, hogy milyen kiutat kér a sandbox-ból, ami általában az szokott
lenni, hogy mindent kér, amit egy helyben indított Java program megkap, a
felhasználó meg mindig elfogadja ezt. Az aláírás lehet self signed is, nem
számít, egyel több megnyomandó "Ok" gombot jelent, ezért minden applet és
JavaWS alá van írva, és mindenre jogot kér.
--
Auth Gábor
További információk a(z) Javalist levelezőlistáról