Az új megközelítés a Mac OS X operációs rendszert futtató számítógépek memóriájába történő kódinjektálást tesz lehetővé oly módon, ami az eddiginél sokkal jobban megnehezíti a felderítést végzők munkáját.
Az "in-memory injection" technika lehetővé teszi illetéktelen szoftverek telepítését Mac-re úgy, hogy gyakorlatilag a támadó kód nem hagy nyomot, illetve semmilyen más egyéb jele nem mutatkozik a behatolásnak.
Hasonló "lopakodó" technikák évek óta ismertek Windows és Linux rendszerekre, de eddig a kutatók nem ismertek olyan megbízható technikákat, amelyekkel sikeresen leplezni tudták volna a Mac-ekre történő behatolás nyomait.
Vincenzo munkáját átnézte az a Charlie Miller, aki tavaly 2 perc alatt törte fel a PWN to OWN verseny MacBook Air indulóját, nyerve ezzel 10 ezer dollárt és egy MacBook Air-t. Miller szerint valószínűleg csak idő kérdése, hogy a malware fejlesztők mikor kezdik el kihasználni ezt az eljárást.
Miller elmondta, hogy mostanság azzal tölti az idejét, hogy kiterjessze a technikát és segítségével illetéktelen szoftvereket telepítsen az Apple iPhone-ra.
A részletek itt olvashatók.
- A hozzászóláshoz be kell jelentkezni
- 2581 megtekintés
Hozzászólások
Nesze neked tárolt program elve már megint.
**************
yes > /dev/null
- A hozzászóláshoz be kell jelentkezni
Átkozzuk Neumannt, vagy mi?
Ave, Saabi.
- A hozzászóláshoz be kell jelentkezni
Nem átkozzuk, de bírálni szabad.
Mind a Neumann mint a Harvard architektúrának megvannak az előnyei és a hátrányai. Bizonyosz szempontból a Harvard stabilabb, és kevésbé sebezhetőbb, ellenben a PC-n és úgy nagyjából az egész számítástechnikában megszokott dolgoktól idegen... (Ellenben a beágyazott mikrokontrollerek világában, PIC, dsp ő az úr.)
Azért szomorú, hogy az összes sebezhetőség gyakorlatilag a tárolt program elvének gyengéjén alapszik. Ergo gyakorlatilag nem lehet tökéletesen biztonságos programot fejleszteni, mert a sebezhetőség lehetőségét az architektúra hordozza.
Gondolom Neumann azért javasolta ezt, mert úgy gondolta, hogy a számítógép fejlődésével jól megférnek majd egymás mellett az operatív tárban a dolgok. Hiszen pont ezért olyan kényelmes a mai gépek programozása. A memóriában bent van a forráskód, amiből már le is gyártódik a program szintén a memóriába. Harvard architektúrán általában nem ilyen egyszerű a helyzet.
A kényelmességért a sebezhetőséggel fizetünk.
**************
yes > /dev/null
- A hozzászóláshoz be kell jelentkezni
Szerintem a Neumann-elv célja az univerzalitás volt. Az megmutatható, hogy a tárolt programú számítógép ekvivalens az univ. Turing-géppel, azaz úgy gondoljuk, hogy amit ki lehet számolni, azt ilyen géppel is ki lehet számolni.
A mai számítógépen is ez az univerzalitás a legszembetűnőbb: egy PC baromi sok feladatot elláthat; alkalmas az eredeti céljára (numerikus számítások), irodai feladatokra, és ezen kívül a játékautomatától a pornómoziig bármi lehet. És ez teszi olcsóvá.
Ahhoz képest, hogy mikre képes a tárolt programú számítógép, szerintem nem olyan nagy ár, hogy szép lassan meg kell tanulni biztonságosan programozni. Esetleg ezt egy-két új hardverfunkcióval (nem futtatható memóriaterületek, stb.) is meg lehet támogatni.
- A hozzászóláshoz be kell jelentkezni
Ha már lesz nem futtatható memóriaterület az már nem tisztán Neumann arch lesz, hanem valami hibrid. :-)
De amúgy támogatom az ötletet, hogy hardveresen is idomuljunk a kor elvárásaihoz.
De elöbb a videókártyákat kéne újra egyesíteni a processzorokkal és elfelejteni az x86 architektúrát. :-D
**************
yes > /dev/null
- A hozzászóláshoz be kell jelentkezni
OpenCL és X86
Aztán majd a GPU is számolja a tudtod nélkül futó SETI@Home csomagjait. :)
- A hozzászóláshoz be kell jelentkezni
Igen, de ez szerintem ideiglenes megoldás.
Ahogy növekszik a magok száma, hipp-hopp (=belátható időn belül - 5-10-20 év) eljutunk 128-256 magos gépekig. Akkor meg már minek külön processzoros videókártya a gépekbe? Mire az OpenCL elterjedne, már lehet hogy nem lesz vele mit programozni.
Bár én várom már ezt a világot, kicsit visszatérünk az alapokhoz. Nem lesz más a gépekben, csak egy bazi processzor, meg hatalmas operatív tár, esetleg valami SSD utód, de lehet, hogy addigra a háttértár is a háttérbe szorul.
**************
yes > /dev/null
- A hozzászóláshoz be kell jelentkezni
Már nem kell sokat várni a hópárducra. Sajnos.
- A hozzászóláshoz be kell jelentkezni
Miért sajnos? Nem kényszerűség megvenni. A userek többsége még most is szépen elvan pl a 10.4-el.
- A hozzászóláshoz be kell jelentkezni
Mert kényszerűség lesz, mikor nem megy a leopardon a legújabb buzzbasz.
- A hozzászóláshoz be kell jelentkezni
Hát, nem tudom! Én az iPhone SDK-n kívül nem nagyon tudnék olyan dolgot mondani, amihez számomra szükséges lenne mai napig a MacOSX 10.5.x. De lehet, hogy ez egyedi eset.
Nem hiszem, hogy normál, napi használathoz nem lesz még jó darabig elég a Tiger egy Inteles Macen.
- A hozzászóláshoz be kell jelentkezni
Az úgynevezett "normál napi használathoz" az Ubuntu is több mint elég...
- A hozzászóláshoz be kell jelentkezni
normal hasznalat nem mindenkinel a napi nehany "vicces" brekeke beszolas es valahany sor php kitermelese
--
When in doubt, use brute force.
- A hozzászóláshoz be kell jelentkezni
Nekem se a hup a fő profilom, bármennyire is meglepő.
- A hozzászóláshoz be kell jelentkezni
Nem lesz más a gépekben, csak egy bazi processzor, meg hatalmas operatív tár, esetleg valami SSD utód, de lehet, hogy addigra a háttértár is a háttérbe szorul.
Én olyan számitógépre vágyom, amiben nincs háttértár, nem ismert a program elinditásának és leállitásának a fogalma, sőt, az egész gépet nem állitjuk le. A programok telepités után azonnal "elindulnak" és csak meg kell azokat "szólitani" ha használni akarjuk. Valami olyasmire gondolok mint manapság a PDA-k, de jobban. Azokban még van háttértár, mégha a memóriában is.
Aztán a kezem a bilibe lóg és felébredek.
Ave, Saabi.
- A hozzászóláshoz be kell jelentkezni
Ehhez nem kell más, mint nem felejtő, ram sebességű, nagy kapacitású ssd-szerű valami. Ekkor a ram-ra és háttértár fogalma kicsit változni fog :) A háttértár egy hálózati merevlemez, ahová a timemachine (bacula, rsync, stb.) a mentéseket csinálja 802.11Z hálózaton, ami quantum szintű teleportációt jelent, a memóriába írt adatok azonnal megjelennek a háttértáron is, akkor is ha kilométerekre vagy tőle :)
Csak párat kell aludni :)
- A hozzászóláshoz be kell jelentkezni
A teleportáció nem pont így működik. Nem azonnal jelenik, meg mert az EPR-pár egyik felét el kell küldened a teleportáció helyére. Ha az EPR-pár kétfoton, akkor üvegszálon.
**************
yes > /dev/null
- A hozzászóláshoz be kell jelentkezni
Na, ma is tanultam valamit. köszi!
Ha ez nem járható, akkor megelégszem a sima 802.11n-nel is, ha a többi feltétel teljesül :)
- A hozzászóláshoz be kell jelentkezni
"Én olyan számitógépre vágyom, amiben nincs háttértár, nem ismert a program elinditásának és leállitásának a fogalma, sőt, az egész gépet nem állitjuk le. A programok telepités után azonnal "elindulnak" és csak meg kell azokat "szólitani" ha használni akarjuk."
Smalltalk image? ;)
- A hozzászóláshoz be kell jelentkezni
Miota letezik x86-on nx flag, a ketfele memoriaterulet ott is eleg jol szetvalaszthato (szegmentalassal meg megjobban az lenne, csak az ugye nemszeretjuk-kategorias), ennel a harvard arch sem lenne jobb.
Lasd meg ezt.
--
Fontos feladatot soha ne bizz olyan gepre, amit egyedul is fel tudsz emelni!
- A hozzászóláshoz be kell jelentkezni
Na ja, de azért szar ügy lenne GUI-t programozni banándugókkal :-)
- A hozzászóláshoz be kell jelentkezni
akko' most migraljunk avr-re, aszondod?
--
When in doubt, use brute force.
- A hozzászóláshoz be kell jelentkezni
Simán! Ki tart velem a debian4avr projectben? ;-)
**************
yes > /dev/null
- A hozzászóláshoz be kell jelentkezni
Felejsd el. Nincs eleg nagy memoriaja.
avr32 esetleg, ott is van tan egy buzz-word harvard (caching) :)
Amit nem lehet megirni assemblyben, azt nem lehet megirni.
- A hozzászóláshoz be kell jelentkezni
Nincs memória? Ugyan má', írunk hozzá swapot egybő'... :-D
**************
yes > /dev/null
- A hozzászóláshoz be kell jelentkezni
Hosszu flamnek neznenk elibe , ha lenne idom.
A kb. 8 cikkel ezelottit sem fejeztem be :(
Amit nem lehet megirni assemblyben, azt nem lehet megirni.
- A hozzászóláshoz be kell jelentkezni
Miller elmondta, hogy mostanság azzal tölti az idejét, hogy kiterjessze a technikát és segítségével illetéktelen szoftvereket telepítsen az Apple iPhone-ra.
Ez a Miller gyerek, most segíteni akarja az Apple-t vagy direkt és nyíltan keresztbe tenni nekik?
Thanks Michael
"nem azzal van a baj, hanem azzal, hogy mit szeretnék, arról nincsen fogalmam." By vasy05
Macbook & MAC OS X Leopard & (K)Ubuntu X.XX
- A hozzászóláshoz be kell jelentkezni
Lehet, hogy csak készül a következő PWN to OWN-ra. 2 perc alatt 10K dollárt keresni nem rossz pénz.
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
Nepszeru tevhit.
Nem ket perc volt a munka, hanem inkabb 5-10 ev - a ket perc csak a kepessegek prezentalasa volt.
- A hozzászóláshoz be kell jelentkezni
De azert nem is irjak 10 evig az exploitot. :)
--
Fontos feladatot soha ne bizz olyan gepre, amit egyedul is fel tudsz emelni!
- A hozzászóláshoz be kell jelentkezni