Novice » Novosti v Vista jedru - 3. del
Novosti v Vista jedru - 3. del
- oznake: N/A
Microsoft - Mark Russinovich, avtor več znanih orodij za administracijo sistema Windows pod imenom Sysinternals, je kot obljubljeno v reviji TechNet Magazine objavil še tretji članek in zadnji članek o novostih v jedru Windows Viste. V prvem in drugem članku je opisal novosti v zvezi s procesi, I/O, upravljanjem pomnilnika, zagonom in zaustavitvijo ter upravljanjem z energijo, v tretjem delu pa se je posvetil prav tako pomembnima temama, zanesljivosti in varnosti.
Na kratko:
Prva novost je Kernel Transaction Manager, ki razvijalcem programske opreme za Visto omogoča preprosto uporabo transakcij za spremembe v datotečnem sistemu in registru. Aplikacija, ki želi opraviti več hkratnih sprememb v sistemu, lahko tako šele po vseh uspešnih operacijah potrdi spremembe (ang. commit), ki šele po tem postanejo vidne, v primeru napake (ali fizičnega izpada) pa se vse do tedaj opravljene spremembe prekličejo in sistem se povrne v prvotno stanje.
Izboljšano je tudi prestrezanje napak. Vista sedaj ob težjih napakah med zagonom z zajemom podatkov o napaki (ang. crash dump) prične veliko prej, kar s pomočjo Microsoftovega orodja Online Crash Analysis (OCA) ali ročno z razhroščevalnikom omogoča mnogo lažje odkrivanje in lociranje napak v gonilnikih naprav, ki se poženejo pred incializacijo izmenjalnih datotek (ang. paging files).
Aplikacije, ki so se pri neprestrezenih napakah v prejšnjih različicah sistema sredi lepega kar zaprle (brez obvestila o napaki), tega v Visti ne bodo več mogle početi, saj je proces, ki skrbi za take napake, sedaj premaknjen izven glavne niti aplikacije.
Volume Shadow Copy je izboljšana in za namizja odjemalcev prilagojena različica funkcije iz Windows Server 2003, ki uporabnikom omogoča dostop do prejšnjih različic posameznih datotek. Pri večkratnem shranjevanju določene datoteke se na primer shranijo vse spremembe, tako da lahko uporabnik z lahkoto lastovke pogleda in/ali povrne datoteko v katero od prejšnjih različic.
Najmočnejša različica Viste, Ultimate, ima omogočeno funkcijo BitLocker Drive Encryption, ki z dodatnim gonilnikom (med datotečnim sistemom NTFS in trdim diskom) omogoča enkripcijo celotne particije. V primeru, da ima računalnik Trusted Platform Module (TPM), lahko BitLocker le-tega uporabi za shranjevanje privatnega ključa. V primeru, da računalnik nima TPM, se lahko ključ shrani na zunanjo USB pomnilniško napravo.
Prednost uporabe TPM v kombinaciji z BitLockerjem je ta, da se sistem ne "odklene", v kolikor so se BIOS ali sistemske datoteke (uporabljene za enkripcijo) kakorkoli spremenile, saj se zgoščevalna funkcija (ang. hash) ene komponente uporabi za dekripcijo naslednje.
Vista (privzeto omogočeno v 64 bitni različici) sedaj zahteva digitalno podpisane kernel-mode (z enakimi pravicami kot jedro) gonilnike, kar onemogoča nepodpisano ZlobnoKodo™ (in hitro odkrivanje avtorja morebitne podpisane), poleg tega pa podpis vsebuje kontaktne informacije, ki jih v primeru težav z gonilnikom uporabijo delavci iz Microsoftove OCA skupine.
Z randomizacijo naslovnega prostora se sistemske knjižnice (in z njimi APIji, ki jih le-te vsebujejo) vsakič naložijo v drug del naslovnega prostora, kar morebitnim virusom in podobni zalegi utegne močno otežiti delo, saj se ti povečini zanašajo na fiksne lokacije sistemskih APIjev v pomnilniku.
Ker so zaradi svojih privilegijev pogosta tarča napadov, je močno izboljšana tudi varnost servisov. Servisi lahko v Visti omejijo pravice za lastna sredstva na točno določen servis, kar ostalim servisom onemogoči dostop do njih, ne glede na to, pod katerim uporabniškim imenom tečejo. Po novem lahko tečejo tudi v omejenem načinu, v katerem imajo dostop za pisanje zgolj do lastnih sredstev, in tistih, do katerih je dostop prost (Everyone). Z zaščito v primeru kompromitiranja servisa, imajo lahko določene tudi posamezne pravice, ki jih za delovanje potrebujejo.
Članek je tako kot prejšnja dva zanimivo branje za skeptike in tiste, ki jih zanimajo mnoge uporabne, a manj vidne novosti v Visti.
- Reševanje vojaka Viste :: 15. avg 2008
- Varnost v Visti: igra končana? :: 8. avg 2008
- Nov članek: Dostopen splet I :: 1. jun 2008
- Odkrit nov način pridobitve sistemskih privilegijev v Visti :: 26. maj 2008
- Nvidiini gonilniki odgovorni za skoraj tretjino sesutij Viste? :: 31. mar 2008
- Protipiratski Vistin SP1 :: 8. dec 2007
- Vista neprijazna do baterij :: 4. maj 2007
- Žalostna prodaja Viste na Kitajskem :: 18. apr 2007
- Zaščiteni, a kljub temu nevarni :: 8. apr 2007
- Novosti v Vista jedru :: 22. feb 2007
BigWhale :: 2. apr 2007, 09:26:09
http://www.lubica.net/bigwhale/blog/?page_id=336
Jst :: 2. apr 2007, 15:45:46
OS based enkripcija celotne particije je tudi stvar vredna pohvale.
BitLocker upam da nima kakšnih čudnih lastnostih - v primeru da nima, je to super stvar!
Ampak, kot sem že rekel, šele leta 2007?
-Vain
darkolord :: 2. apr 2007, 15:54:07
spamtrap@gettymobile.si
Zgodovina sprememb…
- spremenilo: darkolord (2. apr 2007 ob 15:54:26)
lorenz :: 2. apr 2007, 16:35:01
daj "vista_copying_bug" v google in potem mi dalje prodajaj o zanesljivosti.
in ce je to flajmanje in je treba take komentarje brisat potem mi se zbrisite acount pa da vemo na cem smo.
LP
edit - opomba by gzibret: tale drugi (offtopic) del posta se verjetno nanaša na izbrisane lorenzove poste (zgolj v vednost ostalim). Si pa nisem upal pobrisat še tega dela (oz. sem naredil izjemo), da nam lorenz slučajno ne uide.
Zgodovina sprememb…
- spremenilo: gzibret (2. apr 2007 ob 22:11:09)
darkolord :: 2. apr 2007, 17:24:14
jype: "peša"? :P
spamtrap@gettymobile.si
Zgodovina sprememb…
- spremenilo: darkolord (2. apr 2007 ob 17:25:59)
ank :: 2. apr 2007, 19:04:17
edit - zbrisal odprtokodni del posta.
Zgodovina sprememb…
- spremenilo: gzibret (2. apr 2007 ob 21:54:02)
Looooooka :: 2. apr 2007, 19:15:05
vista copy bug ni prisotna na vseh masinah.
kar je tud razlog da je niso takoj odkril.
boljs kot...omfg "pise se leto 2007 in jst se zmer editiram config fajle" bug.
ank :: 2. apr 2007, 19:20:27
Jst :: 2. apr 2007, 20:35:02
Raje bi videl, da bi imel opcijo ročno editirat boot.ini med inštalacijo in dodati:
multi(0)disk(0)rdisk(0)partition(2)\Vista="Moj nov OS VISTA"
Kot pa to, da mi povozi boot loader, tako da ne morem imeti več kot enega operacijskega sistema.
We love config files!!
-Vain
sammy73 :: 2. apr 2007, 20:37:38
In Extremis :: 2. apr 2007, 22:09:34
"The Windows Vista Address Space Load Randomization (ASLR) feature makes it impossible for malware to know where APIs are located by loading system DLLs and executables at a different location every time the system boots." -- Mark Russinovich
IMHO je tole hudo pretiran statement. Poglejmo:
image (DLL/EXE) randomization = entropy 2^8 (256 locations)
stack randomization = entropy 2^14 (16.384 locations)
heap randomization = entropy 2^5 (32 locations)
Brute force anyone? Po mnenju strokovnjakov je čisto možno napisati zanesljiv exploit za Visto. Navedeno seveda velja za 32-bit Visto, na x86_64 je slika bistveno drugačna. Za primerjavo, PaX uporablja 2^24 entropijo (cca 16 mio. lokacij).
No, sicer pa je tudi Russinovich par odstavkov niže demantiral svojo izjavo:
"Randomizing DLL load addresses to one of 256 locations doesn't make it impossible for malware to guess the correct location of an API, but it severely hampers the speed at which a network worm can propagate and it prevents malware that only gets one chance at infecting system from working reliably." -- Mark Russinovich
Ali asimilacija že pušča posledice na Marku... :)
Zgodovina sprememb…
- spremenil: In Extremis (2. apr 2007 ob 22:11:53)
darkolord :: 2. apr 2007, 22:23:45
Tako kot da bi en stavek, ki vsebuje "ampak", razkosal na dva dela in se potem na prvega obesil :P
spamtrap@gettymobile.si
fiore :: 2. apr 2007, 22:58:24
odprtokodi se
pecorin :: 2. apr 2007, 23:24:56
no, treba je priznati, da je raziskava narejena na visti beta 2. ce so to v final popravili, naj mi nekdo da link do strani kjer omenjajo, da so popravili ali pa kakrsnegakoli dokaza...
In Extremis :: 3. apr 2007, 00:22:24
tista linkana analiza je slightly outdated. Avtor je nedolgo zatem objavil posodobljeno verzijo v kateri je priznal svoje napake :)
KLIK
BTW, zadevo si napačno interpretiraš. V analizi ni govora o image (DLL/EXE) randomizaciji temveč o randomizaciji stacka. V tisti prvi (netočni) različici je analizirana le prva faza oz. randomizacija EBP registra (entropy 2^5 = 32 values). MS trdi, da z manjšo vrednostjo želi zmanjšati fragmentacijo naslovnega prostora. Tej fazi sledi še randomizacija ESP registra (entropy 2^9 = 512 values).
jeje997 :: 3. apr 2007, 09:38:03
Tile nalinkani pdfji so za visto beta 2...
http://video.google.com/videoplay?docid=786048453686176230
Zgodovina sprememb…
- spremenilo: jeje997 (3. apr 2007 ob 09:41:29)
BigWhale :: 3. apr 2007, 09:42:16
http://www.lubica.net/bigwhale/blog/?page_id=336
In Extremis :: 3. apr 2007, 12:00:30
https://www.securinfos.info/english/the-week-of-vista-bugs-the-truth.php
Priznam, they got me to ;)
@jeje977:
Proces randomizacije naslovnega prostora se v Vista final ni spremenil.
Mavrik :: 3. apr 2007, 13:14:18
MrStein :: 3. apr 2007, 18:42:54
Zanesljivo = brez napak
?
Kaj so potem te dve (slow_copy in remote-code-over-ANI, nisem še vseh komentarjev prebral) zadeve, če ne napake ?
Čakaj ! A darko to flejmbejta mogoče ???
hamax :: 3. apr 2007, 18:58:38
MS skrbi za vase zdravje, zato tok dolg bliznce brise, da si gres lahk kej za jest narest al pa noge pretegnt.
- Rita Mae Brown
In Extremis :: 3. apr 2007, 19:48:17
http://blogs.technet.com/msrc/archive/2007/04/03/ms07-017-released.aspx
http://www.microsoft.com/technet/security/Bulletin/MS07-017.mspx
darkolord :: 3. apr 2007, 20:02:57
Če rabiš pol ure, da napišeš en stavek, še ne pomeni, da si ga narobe napisal.
spamtrap@gettymobile.si
Zgodovina sprememb…
- spremenilo: darkolord (3. apr 2007 ob 20:03:31)
hamax :: 3. apr 2007, 20:09:42
Pa čeprav je ta prav rešena in brez napak.
No ti pa zastopi to kopiranje kokr hočš.
tud kot feature če hočš.
- Rita Mae Brown
darkolord :: 3. apr 2007, 20:20:25
spamtrap@gettymobile.si
Sergio :: 3. apr 2007, 21:20:29
jaz pa bodem | ti pa ne
vsak se me boji prijeti | tebe pa nobeden!
darkolord :: 3. apr 2007, 21:21:50
spamtrap@gettymobile.si
kriko1 :: 3. apr 2007, 21:37:47
OpenSuSE 10.3 @ 2.6.25-zen2
Lamur De Zur :: 4. apr 2007, 01:20:35
kriko1 saj to sploh ni pomembno. Glavno je naprimer, da pridobis z novim interfacom v Officu 10% casa, take stvari pa lahko pocakajo.
darkota ne moremo jemati resno... Tu hitrost ni pomembna... v temi o Officu je pa bluzil na dolgo in siroko kolko casa se pridobi. Verjetno ta cas potem porabis za kopiranje datotek.
Ta komentar bo brisan. Komentarji polni bedarij pa niso brisani, ker so kao korektno napisani. Bruh.
Ontopic:
Za Microsoft so zadeve nove, za vecino ostalega software sveta pa ze davno premlete in samoumevne.
Zgodovina sprememb…
- spremenil: Lamur De Zur (4. apr 2007 ob 01:21:02)
BigWhale :: 4. apr 2007, 06:42:46
Ampak v bistvu je tudi nezanesljivo.
"Se lahko na Visto zaneses, da ti bo hitro prekopirala podatke? Ne."
Zgolj karikirano ampak, ja pocasno je lahko tudi nezanesljivo.
http://www.lubica.net/bigwhale/blog/?page_id=336
MrStein :: 4. apr 2007, 09:13:40
(memory prioritete pa neka še nisem razumel, kaj točno je to...)
darkolord :: 4. apr 2007, 12:07:24
Če bi kdo članke na hitro preletel, bi videl, kaj je mišljeno z 'zanesljivostjo'.
BW: Pa še ne-varno tudi, ane. ("Če stvar dalj časa kopira, imajo zlonamerneži več časa na voljo za prestrezanje podatkov")
spamtrap@gettymobile.si
Zgodovina sprememb…
- spremenilo: darkolord (4. apr 2007 ob 12:07:42)












