Védelme Rendszerfájlokat UAC virtualizáció

Amikor egy normál felhasználó bejelentkezik a Windows a számítógép, van néhány intézkedéseket és tevékenységeket, amelyeket meg kell védeni. Ez a védelem nem mindig sikeres, mint a Windows bizonyos változatai nem védik meg a teljes rendszer, mint azt szeretnénk. Hozzászólások, hogy meg kell védeni, a megváltoztatását és írj rendszer mappák és a rendszer helyét a rendszerleíró adatbázisban. Erre azért van szükség, hogy megvédje a stabilitás és a biztonság az operációs rendszer. Windows Vista kiváló megoldás, hogy megvédje a legfontosabb területeken a rendszer. Vista használ a felhasználói fiókok (User Account Control) és a virtualizáció, hogy védelmet és biztonságot. Ez a cikk meg fogja vizsgálni, hogy hogyan használja UAC Virtualizáció, hogy megvédje a rendszert.







Történelmi magatartás az üzleti alkalmazások (LOB)

Program files könyvtár (Program Files) (általában a C: # 92; Program Files és a kijelölt% ProgramFiles%) az a könyvtár, ahol a legtöbb éles helyzetben tárolt alkalmazás bináris. Beállítások LOB alkalmazások tárolja a kulcsot: HKEY_LOCAL_MACHINE # 92; Software a rendszerleíró adatbázisban a legtöbb esetben. A legtöbb ilyen helyeken védi az operációs rendszer, vagyis a rendszergazda hozzáférhet és a rögzítést, és a felhasználók kapnak hozzáférést csak olvasni és végrehajtani.

LOB alkalmazást úgy kell megtervezni, hogy az írandó egy felhasználó által definiált alkalmazási adatok mappára, mely a használat profilt. Általában ez a C: # 92; Users # 92;# 92; AppData jelöljük% AppData%. Ha bármilyen konkrét egyéni paramétereket, amelyeket meg kell tárolni, azokat úgy kell elhelyezni a regisztrációs kulcs HKEY_CURRENT_USER # 92; Software. Mindkét helyen jönnek létre az egyes felhasználók és védett, így csak a felhasználó hozzáfér a tárolt adatokat, és alapértelmezés szerint.

Azonban sok (Még azt is mondani MOST) üzleti célú alkalmazások nem megfelelően tett a fenti technológiával. Ehelyett tárolja a felhasználói adatok mappában% ProgramFiles% a HKEY_LOCAL_MACHINE # 92; Software. Sajnos, a hétköznapi felhasználóknak nem kell írási ezeket a könyvtárakat, arra kényszerítve, hogy sok vállalat hozzá normál felhasználók a helyi rendszergazdák csoportja, így lehet futtatni ezeket az alkalmazásokat. Természetesen ez nem egy ideális megoldás, hiszen a felhasználó, akkor változtatni semmit a számítógépen, nem csak bizonyos paraméterek LOB alkalmazási rendszer ezekben a könyvtárakban.

Sajátosságai UAC virtualizáció

Mivel a LOB nem könnyű változtatni, és mégis a felhasználóknak meg kell futtatni ezeket az alkalmazásokat, Vista használ egy másik megközelítés, hogy megoldja ezt a problémát. A Vista UAC kölcsönöz egy segítő kéz virtualizálásával a fájlrendszer és a registry névtérben. UAC Virtualizálja örökölhető alkalmazások, így a normál felhasználói lenni „standard user” ugyanabban az időben az alkalmazás fut. Meghatározása öröklés ebben az esetben magában foglalja a harminckét bites futó folyamatok rendszergazdai jogosultságok nélkül, és nem tartalmazza explicit Windows Vista fájlt. Ha a folyamat vagy művelet nem felel meg ezeknek a kritériumoknak, akkor (a) nem virtualizált. Az alábbi eljárások és műveletek nem virtualizált:







  • Normál Vista alkalmazások
  • Fájlok futtatható .exe kiterjesztésű. BAT-nak. VBS és .SCR. Felvehet további fájlkiterjesztések kizárni HKLM # 92; A rendszer # 92; CurrentControlSet # 92; Szolgáltatások # 92; Luafv # 92; paraméterei # 92; ExcludedExtensionsAdd
  • 64-bites alkalmazások és folyamatok
  • Alkalmazások kért végrehajtás szintjén irányelv (Execution Level irányelv) annak megnyilvánulása egy végrehajtható, a legtöbb végrehajtható fájlokat Vista
  • Eljárások vagy futó alkalmazások rendszergazdai jogosultságokkal
  • Alkalmazások kernel módú
  • Ügyletek, amelyek nem rendelkeznek származási interaktív ülések, mint a fájlmegosztás
  • Alkalmazások, hogy módosítsa a regisztrációs kulcs zászló Don't_Virtualize (nem virtulizirovat)

Virtualizáció a fájlrendszer és registry természetesen nem terjed ki az egész rendszert. Jelenleg csak korlátozott számú helyek, amelyek a virtualizált és mindegyikük működéséhez szükséges és biztonsága operációs rendszer. Ez majdnem egy teljes listát a helyszíneken, amelyek virtualizált:

  • # 92; Program Files és almappák
  • # 92; Program Files (x86) 64 bites rendszerek
  • # 92; a Windows és az összes almappa, beleértve System32
  • # 92; Users # 92;% AllUsersProfile% # 92; ProgramData
  • # 92; Documents and Settings (szimbolikus link)
  • HKLM # 92; Szoftver

Ellenőrző UAC virtualizáció

Ha az akció virtualizált, a kapott tartalmat tárolja a felhasználói profilt, mint korábban említettük. Azonban, mint az a tény, hogy biztosan tudjuk, hogy az információt nem virtualizált? Attól függően, hogy milyen tartalmat virtualizált, van néhány mutatókat különböző felületek, amely segít látni a virtualizáció.

Az első mutató a Windows Intéző grafikus felület karmester. Attól függően, hogy melyik mappát vagy fájlt már virtualizált, vannak további menüpontok a Windows Intézőben. Az 1. ábra azt mutatja, hogy megjeleníti a Windows Explorer, ha van virtualizált fájlokat a mappa C: # 92; Windows-t.

1. ábra: A kiemelt piros doboz jelzi, hogy van egy virtuális fájlt

Ezenkívül funkció „Fájl kompatibilitás (kompatibilitás Files)” a menüben a Windows Intézőben megjelenik csak a jelen virtuális fájlok. Új menüpont csak akkor jelenik meg azoknak tartalmazó mappák virtuális mappák vagy fájlok.

A kompatibilitási Files lehetőséget a menüből kiválasztva, akkor küldje a Windows Intéző ablakot a virtuális tartalmazó fájlok vagy mappák azokat. A 2. ábra mutatja, hogyan néz ki a tartalmát a virtuális fájlok és mappák.

2. ábra: A kompatibilitás Files opciót a menüben tárolja a mappában VirtuaStore

Mint látható, Kompatibilitás Files menüpont megnyílik VirtualStore mappát a felhasználói profilt. Amint a 2. ábrán látható, ez a # 92; AppData # 92; VirtualStore.

következtetés

Mindenki tudja, hogy a futó alkalmazások Windows számítógépek meghibásodik épült. Ennek fő oka ennek az, hogy alkalmazásokat írni egy védett operációs rendszer fájlok, mappák és a registry könyvtárban. Ez megköveteli, hogy a felhasználó rendelkezik rendszergazdai jogosultságokkal, vagy azt használ más megoldást. Engedélyezése felhasználói fiókok a helyi Rendszergazdák csoport annak érdekében, hogy képes legyen sikeresen alkalmazások futtatására, amelyek nem egy jó megoldás. Attól függően, hogy az alkalmazás épül, az UAC virtualizáció a fájlok és a rendszerleíró adatbázis a legjobb megoldás. A fájlok és registry bejegyzéseket, hogy kellett volna, hogy maradjon ezen a védett területek rendszere, virtualizált, és elhelyezni a felhasználó profilját. Ez védi a rendszer és a hálózat, és ugyanakkor lehetővé teszi a felhasználók számára, hogy futtatni alkalmazásokat.