Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Sesje,stacjeokien,pulpityikomunikatyokien
47
użytkownikaklawiaturąlubmyszą.Zperspektywyczasumożemypowiedzieć,żenie
byłtodobrypomysł,cowyjaśnięzachwilę.FirmaMicrosoftobecniezalecaniekorzy-
stanieztejtechnikizaśwrazzizolacjąsesjizerowej,mechanizmtenjużniedziała.
UsługaInteractiveServicesDetection(Wykrywanieusługinterakcyjnych),UI0Detect,
oferujeczęścioweograniczeniezagrożeńwynikającychztakiegodziałania.
Pulpity
Każdastacjaokienzawierajedenlubwięcejpulpitów.Pulpitjestobiektempodlega-
jącymzabezpieczeniom,zawierającymlogicznąpowierzchnięprezentacji,naktórej
aplikacjemogątworzyćinterfejsużytkownika(UI)wformieokien.
UwagaPulpityopisywanewtymmiejscuniemajązwiązkuzabstrakcjąPulpitu(Desktop)
widocznąwprzestrzeninazwpowłokiEksploratoraWindows,jakokatalognajwyższego
poziomu(root).RównieżfunkcjawielupulpitówsystemuWindows10nietworzyno-
wychinstancjiobiektówpulpituopisanychwtymmiejscu,wprzeciwieństwiedonarzędzia
DesktopszpakietuSysinternals.
WielepulpitówmożezawieraćUI,aletylkojedenznichmożebyćwyświetlany
wdanejchwili.Winterakcyjnejstacjiokienzazwyczajwystępujątrzypulpity:Default
(domyślny),Screen-saver(wygaszaczekranu)orazWinlogon(ekranlogowania).Pulpit
Defaultjesttym,wktórymdomyślnieuruchamianeaplikacjeużytkowników(narzę-
dzieDesktopspozwalautworzyćdotrzechdodatkowychpulpitów,wktórychmożna
uruchamiaćaplikacje;jestonoopisanewrozdziale11,„Narzędziapulpitu”).Pulpit
Screen-saverjesttym,wktórymsystemWindowsuruchamiawygaszaczekranu,jeśli
włączonajestochronahasłem.PulpitWinlogon,nazywanyrównieżpulpitembezpiecz-
nym,jestmiejscem,doktóregosystemWindowsprzekierowujesterowanieponaciś-
nięciusekwencjiCtrl+Alt+Delorazdomyślnymmiejscem,wktórymwyświetlane
oknadialogoweUACopodniesienieuprawnień.Uprawnieniadotyczącepulpitu
Winlogonograniczadostęptylkodoprogramówuruchomionychwkontekściezabez-
pieczeńSystem,cozabezpieczaoperacjetakie,jakwprowadzaniehasła.
Podobniejakprocesjestpowiązanyzokreślonąstacjąokien,każdyzjegowąt-
kówjestprzypisanydopulpituwewnątrztejstacji.Choćposzczególnewątkiprocesu
mogąbyćpowiązanezróżnymipulpitami,zazwyczajprzypisanedopojedynczego
pulpitu.
WielenarzędziSysinternals,wtymProcessExplorer(omówionywrozdziale3)
iProcessMonitor(stanowiącytematrozdziału5)wskazujeidentyfikatorsesji,doktó-
rejnależyproces.Choćżadneznichnieumożliwiabezpośredniejidentyfikacjistacji
oknalubpulpitu,zktórymprocesjestpowiązany
,widokHandlenarzędziaProcess
Explorerprzekazujepewnewskazówkiwpostaciotwartychdojśćdoobiektówstacji
okienlubpulpitów.Naprzykładnarysunku2-13widzimyprocesuruchomionyjako