Az előadás központi témája az SE-2012-01 projekt, amely a Java futtatókörnyezet sandbox mechanizmusát veszi górcső alá, ebből "esett ki" nyáron a hírhedt Java sebezhetőség is (Java 7 sebezhetőség). Úgy gondolom, hogy tapasztalt Java fejlesztőknek nem okoz meglepetést, hogy a homokozóból való kitörés leginkább a Reflection API segítségével lehetséges, így az előadás nagyobb részét tekintve erről olvashatunk.
Bővebben itt.
- A hozzászóláshoz be kell jelentkezni
- 2847 megtekintés
Hozzászólások
"Az idei Detoxx Java fejlesztői konferencia"
Uh, detox már javában fejleszt.
--
zsebHUP-ot használok!
- A hozzászóláshoz be kell jelentkezni
Hűű... hol írtam el? :)
--
http://wiki.javaforum.hu/display/~auth.gabor/Home
- A hozzászóláshoz be kell jelentkezni
Sehol, én olvastam így. :)
--
zsebHUP-ot használok!
- A hozzászóláshoz be kell jelentkezni
Állandósult a Java biztonsági hibáival kapcsolatos szóbeszéd. Ez mára oda vezetett, hogy vállalati alkalmazásokban sok helyen tiltják a Java klienseken történő használatát. Helyette böngésző + javascript alapú megoldásokat erőltetnek. Rendben, de ha ezt a biztonságra hivatkozva teszik, az meglehtősen nevetséges. Szerintem a Java az összes hibájával együtt biztonságosabb, mint egy böngésző, ami a Javahoz képest egy óriási backdoor. Amúgy nem értem, hogy egy vállalati alkalmazás szempontjából miért olyan izgalmas, ha a Java program ki tud törni a homokozóból. Nem alkalmazunk, pláne nem írunk olyan programot, ami ki akar törni, és annyi.
--
ulysses.co.hu
- A hozzászóláshoz be kell jelentkezni
"Szerintem a Java az összes hibájával együtt biztonságosabb, mint egy böngésző"
Ezt miből gondolod?
- A hozzászóláshoz be kell jelentkezni
Pld. egy javában írt böngészőre ez egészen biztosan igaz. :)
--
zsebHUP-ot használok!
- A hozzászóláshoz be kell jelentkezni
Na erre mondjuk én is kíváncsi lennék.
---------------------------------------------------------------
Ritkán szólok hozzá dolgokhoz. Így ne várj tőlem interakciót.
- A hozzászóláshoz be kell jelentkezni
nem írunk olyan programot, ami ki akar törni, és annyi.
es ezt igy hogy?
- A hozzászóláshoz be kell jelentkezni
Valószínűleg úgy, hogy szerveroldalon viszonylag ritka a megbízhatatlan forrásból (user input) származó kód végrehajtása.
--
zsebHUP-ot használok!
- A hozzászóláshoz be kell jelentkezni
Kérdés kinek mi a megbízható forrás. Jó esetben azért van third party kód, amiben vagy megbízol, vagy nem. (Mindenesetre 100% biztonságos akkor se lesz ha valami jó nevű forrásból érkezik)
- A hozzászóláshoz be kell jelentkezni
XSS, SQL injection? Vagy ezt most hogy érted?
KAMI | 神
--
Támogatás | OxygenOffice | Fordításaim és SeaMonkey
- A hozzászóláshoz be kell jelentkezni
Kód végrehajtásról van szó. Fejtsd ki, hogy te milyen alkalmazást készítenél, ami usertől származó kódot hajt végre. Az egész blogposzt is arról szól, hogy milyen JVM biztonsági hibák vannak, mind-mind végrehajtható kódról van szó.
Nem SQL injectionről, és nem XSS-ről, sőt nem CSRF-ről.
- A hozzászóláshoz be kell jelentkezni
Én soha nem szeretnék usertől származó kódot végrehajtani és nem is biztatnék erre senkit.
KAMI | 神
--
Támogatás | OxygenOffice | Fordításaim és SeaMonkey
- A hozzászóláshoz be kell jelentkezni
a _sajat_ kodunkban nem maszunk ki a sandbox es nem irunk ilyen, hogy File.delete("/etc/passwd")
--
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!
- A hozzászóláshoz be kell jelentkezni
en arra gondoltam, mennyire sanszos az, hogy egy preparalt input, ami erkezzen barhonnan, pl. halozatrol, hatasara a program ki akar maszni a sandbox-bol vagy csinal valami varatlan muveletet?
- A hozzászóláshoz be kell jelentkezni
"Amúgy nem értem, hogy egy vállalati alkalmazás szempontjából miért olyan izgalmas, ha a Java program ki tud törni a homokozóból"
Pedig ezt nem lenne rossz meg azelott megerteni, hogy barmit is nevetsegesnek mondanal.
- A hozzászóláshoz be kell jelentkezni
Lol. Szerintem nálad áll fenn megértési nehézség: Nem magáról a biztonsági hibáról írtam, hogy nevetséges, hanem arról, hogy erre hivatkozva a Javát letiltják, és helyett böngésző alapú megoldásokat erőltetnek. Vagyis a bicikli elől ijedtükben a villamos elé ugranak.
A másik, hogy miért gondolom, hogy vállalati környezetben nem túl érdekesek ezek a biztonsági hibák: Csak megbízható forrásból származó programot alkalmazunk. Mi a megbízható? Hát az, amit magam fejlesztek. Arról biztosan tudom, hogy nem akar kitörni a homokozóból.
- A hozzászóláshoz be kell jelentkezni
"Csak megbízható forrásból származó programot alkalmazunk. Mi a megbízható? Hát az, amit magam fejlesztek. Arról biztosan tudom, hogy nem akar kitörni a homokozóból."
Ezek szerint nem sikerült megérteni a probléma lényegét... :)
--
http://wiki.javaforum.hu/display/~auth.gabor/Home
- A hozzászóláshoz be kell jelentkezni
Azota sem sikerult? Akkor mar nem is fog, ne ragodj rajta.
- A hozzászóláshoz be kell jelentkezni
Próbáld újra.
--
ulysses.co.hu
- A hozzászóláshoz be kell jelentkezni
szerintem ne asd tovabb magad a foldbe, mert lassan a masik oldalon jossz ki...
- A hozzászóláshoz be kell jelentkezni
Mimimi?
Az vilagos, hogy nem arrol van szo, hogy a megbizhato forrasbol futo kodbol kitorjunk, hanem arrol, hogy van egy sandbox, amely arra szolgal, hogy ne tudjon kitorni onnan semmi e ezt a Java megis engedi. Picit se gaz gondolom, ha mondjuk a beszallitodtol ilyen modon tudnal csak rendelni, o meg kozben sunyiban vegez egy ki ipari kemkedest.
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
Nem tudja valaki, honnan is szoktam slackware alá letölteni a JRE-t?
Innen?
http://www.java.com/en/download/manual.jsp?locale=en
mindig elfelejtem..
---
--- A gond akkor van, ha látszólag minden működik. ---
---
- A hozzászóláshoz be kell jelentkezni
slackpkg install jre
- A hozzászóláshoz be kell jelentkezni
Köszi, de régóta nem pkg-zok, mert ekkora nagyságú könyvtárakat sqsh-val összenyomorítok, majd fstab-bal olvastatok be bootoláskor. Ilyet meg slapt-get nem old meg
De megoldottam (jól emlékeztem)...
Amúgy a tárolókat sosem tudtam rendesen beállítani, csak néhny éve az ubuntuknál. Ezért szoktam rá a kézi telepítésre.
root[lib]# slapt-get -search jre
jre-6u25-i586-1 [inst=no]: Java(TM) 2 Platform Standard Edition Runtime Environment.
root[lib]#
(ez mán' régi..)
---
--- A gond akkor van, ha látszólag minden működik. ---
---
- A hozzászóláshoz be kell jelentkezni