Rezidentní driver AVGSYS.EXE

Rezidentní driver AVGSYS.EXE zajišťuje v prostředí operačního systému MS–DOS tzv. "rezidentní ochranu". Program je po svém spuštění stále přítomný v operační paměti a kontroluje operace prováděné s disketovou mechanikou a se soubory. V případě, že zjistí pokus o práci s disketou nebo souborem, napadené virem, zastaví činnost počítače a informuje uživatele.

Instalace a spuštění driveru

Během instalace je upraven soubor CONFIG.SYS tak, že obsahuje příkaz pro start driveru AVGSYS – příkaz DEVICE=\adresář\AVGSYS.EXE <parametry>. Od okamžiku instalace se tedy driver AVSGYS.EXE startuje automaticky, bezprostředně po startu počítače.

Upozornění :

Pokud jste pokročilejšími uživateli, můžete příkazové řádce v souboru CONFIG.SYS, která inicializuje driver AVGSYS.EXE věnovat trochu pozornosti. Můžete také vyzkoušet umístění driveru do horní paměti.

Driver AVGSYS.EXE disponuje řadou kontrolních funkcí. Každou z těchto kontrol je možné zapnout nebo vypnout. Aktivace jednotlivých parametrů je realizována doplněním přepínačů do příkazové řádky v souboru CONFIG.SYS, ve které je driver AVGSYS.EXE inicializován.

Pokud při startu driveru nění některý z parametrů uveden, je nastavena jeho implictní hodnota.Během práce s počítačem je také možné měnit nastavení parametrů driveru AVGSYS.EXE.

Základními parametry, ovlivňujícími vlastní typ instalace driveru jsou:

/AXMS+ /AXMS–

Určuje, zda driver smí používat paměť XMS. Je samozřejmé, že pokud chcete použít nastavení /AXMS+, je nutné mít již zpřístupněnou paměť typu XMS (např. pomocí driveru HIMEM.SYS).

Pokud není XMS paměť k dispozici, nebo její použití zakážete přepínačem /AXMS–, bude driver jako pracovní oblasti využívat pevný disk. Použití pevného disku namísto paměti XMS má obecně tyto důsledky: pomalejší provádění testů a nemožnost vykonávání vyhledávacích funkcí prováděných parametrem /BOOT.

Prostředí:	DOS i WINDOWS 3.11
Implicitně:	/AXMS+
Doporučeno:	/AXMS+
Lze použít:	pouze v souboru CONFIG.SYS

/MESG+ /MESG–

Určuje, zda driver AVGSYS má vypisovat v prvním řádku obrazovky průběžná hlášení o právě prováděných testech. Toto nastavení se samozřejmě netýká případů, kdy je zjištěn virus, či podobná závažná událost – takové hlášení je vypsáno vždy. Omezení průběžných výpisů na obrazovku je automaticky provedeno také, pokud uživatel pracuje s grafickou aplikací.

Prostředí: 	DOS
Implicitně: 	/MESG+
Doporučeno: 	/MESG+
Lze použít:	CONFIG.SYS a kdykoliv z příkazového řádku

/BEEP+ /BEEP–

Určuje, zda se má používat při významných událostech zvukové signalizace.

Prostředí:	DOS i WINDOWS 3.11
Implicitně:	/BEEP+
Doporučeno:	/BEEP+
Lze použít:	CONFIG.SYS a kdykoliv z příkazového řádku

/FWRI+ /FWRI–

Nastavuje kontrolu otevření souboru COM/EXE pro zápis. V případě, že je použit přepínač /FWRI+, a dojde k pokusu o otevření souboru typu COM/EXE pro zápis, zastaví driver AVGSYS.EXE činnost počítače a požaduje potvrzení na uživateli. jako odpověď je možné použít volbu:

Prostředí:	DOS i WINDOWS 3.11
Implicitně:	/FWRI–
Doporučeno:	/FWRI+, pokud nepoužíváte software, 
který otevírá často COM/EXE soubory pro zápis.
Lze použít:	CONFIG.SYS a z kdykoliv příkazového řádku

/DWRI+ /DWRI–

Nastavuje kontrolu zápisu do systémových oblastí pevného disku nebo disket. V případě, že dojde k pokusu o zápis do těchto oblastí, vypíše driver AVGSYS varovné hlášení a požaduje potvrzení na uživateli. Je možno použít tyto volby:

Prostředí:	DOS i WINDOWS 3.11
Implicitně:	/DWRI–
Doporučeno:	/DWRI+
Lze použít:	CONFIG.SYS a z příkazového řádku

/SCAN+ /SCAN–

Nastavuje antivirovou kontrolu spouštěného souboru. V případě, že se pokusíte spustit program, který je napaden známým virem, zastaví driver AVGSYS.EXE chod počítače, vypíše varovné hlášení a požadavek spuštění zruší.

Prostředí:	DOS i WINDOWS 3.11
Implicitně:	/SCAN–
Doporučeno:	/SCAN+
Lze použít:	CONFIG.SYS a z příkazového řádku

/RENM+ /RENM–

Nastavuje kontrolu přejmenování souborů COM/EXE. V případě pokusu o přejmenování souboru typu COM/EXE se vypíše varovné hlášení a požaduje se potvrzení od uživatele. Možné volby jsou následující:

Prostředí:	DOS i WINDOWS 3.11
Implicitně:	/RENM–
Doporučeno:	/RENM+
Lze použít:	CONFIG.SYS a z příkazového řádku

/BOOT+ /BOOT–

Nastavuje antivirovou kontrolu boot sektoru disket založených v mechanice A: počítače. Při přístupu na disketu prověřuje driver AVGSYS boot sektor této diskety. V případě, že disketa obsahuje virus, je vypsáno varovné hlášení a uživatel musí disketu vyjmout z mechaniky.

Připomínáme, že driver tímto způsobem kontroluje pouze mechaniku A: – tedy mechaniku, která je důležitá z virového pohledu.

Funkci /BOOT+ není možné použít, pokud driver AVGSYS.EXE nepoužívá paměť XMS (paměť není k dispozici nebo je její použití zakázáno příkazem /AXMS–).

Prostředí:	DOS i WINDOWS 3.11
Implicitně:	/BOOT–
Doporučeno:	/BOOT+
Lze použít:	CONFIG.SYS a z příkazového řádku

/OPEN+ /OPEN–

Určuje, zda se má provádět antivirový test na otevírané soubory. Driver AVGSYS tak dokáže např. kontrolovat kopírované soubory, zda neobsahují virus. Je nutné si však uvědomit, že kopírování souboru v prostředí operačního systému MS–DOS lze realizovat různými technikami a některé z nich otevření souboru neprovádějí – tj. funkce /OPEN+ je nedokáže zachytit.

Prostředí:	DOS i WINDOWS 3.11
Implicitně:	/OPEN–
Doporučeno:	/OPEN–
Lze použít:	CONFIG.SYS a z příkazového řádku

/WARM+ /WARM–

Nastavuje kontrolu klávesnice. V případě, kdy je tato kontrola zapnuta a uživatel použije kombinaci kláves CTRL+ALT+DEL, zkontroluje driver AVGSYS disketovou mechaniku A:. Pokud je v této mechanice založena disketa, je uživatel vyzván k vyjmutí diskety.

Upozornění:

Parametr /WARM+ nebude pracovat, pokud je po instalaci AVGSYS.EXE zaveden program KEYB.COM nebo jiný program, který má vlastní kontrolu nad klávesnicí.

Prostředí:	parametr lze použít v prostředí DOS.
V prostředí WINDOWS je kontrola kláves CTRL+ALT+DEL zabezpečována přímo systémem WINDOWS.
Implicitně:	/WARM–
Doporučeno:	/WARM+
Lze použít:	CONFIG.SYS a z příkazového řádku

/GRWR+ /GRWR–

Určuje, zda má driver AVGSYS.EXE v případě zjištění významných událostí právo psát do obrazovky právě aktivní grafické aplikace. Připomínáme, že driver využívá pro svůj výpis zcela první řádek na obrazovce a že nemá možnost jako po svém výpisu v grafickém režimu obnovit původní obsah tohoto prvního řádku. V prostředí WINDOWS 3.11 je činnost parametru /GRWR omezena pouze na okno DOSové aplikace. V případě, že aplikace běžící v DOSovém okně je v textovém režimu, jsou výpisy prováděny do tohoto okna normálním způsobem. Pokud aplikace v DOSovém okně pracuje v grafickém režimu, rozhoduje o výpisu do tohoto okna právě nastavení parametru /GRWR.

Prostředí:	parametr lze použít v prostředí DOS.
V prostředí WINDOWS ovlivňuje pouze režim chování DOSového okna.
Implicitně:	/GRWR–
Doporučeno:	/GRWR+
Lze použít:	CONFIG.SYS a z příkazového řádku

/NETW+

Slouží k zpřístupnění síťových zařízení pro funkce /SCAN, /OPEN, /FWRI. Pokud je driver startován před aktivací sítě, nebude schopen kontrolovat podle výše uvedených parametrů soubory uložené na síťových zařízeních. Poté, co aktivujete síť, doporučujeme znovu zavolat driver AVGSYS s parametrem /NETW+. Tím se zajistí že kontroly se budou provádět i na síťových zařízeních.

Lze použít:	pouze z příkazového řádku po provedení vlastní
inicializace sítě – spuštění síťových driverů.

/TUNN+ /TUNN–

Provádí kontrolu „tunelování“ přerušení INT21 a INT13. Některé viry se pokouší o krokování obsluhy těchto systémových funkcí tak, aby získaly adresu originální obsluhy těchto přerušení – obdoba anti–Stealth technik u AVG. Pokud je nastaven parametr /TUNN+, dokáže driver AVGSYS zachytit virus provádějící tuto operaci.

Prostředí:	DOS i WINDOWS
Implicitně:	/TUNN–
Doporučeno:	/TUNN+
Lze použít:	CONFIG.SYS a z příkazového řádku

Aktuální nastavení driveru a HELP

Seznam právě aktivních parametrů můžete získat tak, že zavoláte driver AVGSYS.EXE bez jakéhokoliv parametru.

Pokud zavoláte driver AVGSYS.EXE s parametrem /? nebo s chybným parametrem, bude na obrazovce vypsán seznam možných parametrů spolu s krátkým vysvětlením a s uvedením možného použití:

Dotaz na nastavení driveru

Aktuální nastavení driveru je také možné testovat dávce. Spustíte–li program AVGSYS s parametrem /param?, získáte z hodnoty ERRORLEVEL (kterou vrací AVGSYS) informaci, zda je tento parametr nastaven či nikoliv.

ERRORLEVEL = 0 – parametr je nastaven
           = 1 – parametr není nastaven
           = 99 – driver AVGSYS není instalován
Například

AVGSYS.EXE /SCAN?
vrátí 0, pokud driver má nastaven parametr /SCAN+. Vrátí 1, pokud je nastaven parametr /SCAN– a hodnotu 99 pokud není driver instalován vůbec.

AVGSYS.EXE /SCAN? /BOOT?
vrátí 0, pokud jsou všechny parametry zapnuty. Vrátí 1, pokud některý z nich není zapnut a hodnotu 99, pokud není driver AVGSYS instalován vůbec.

Tohoto testování je možné s výhodnou využít např. v login scriptu při přihlašování do sítě, kdy nastavení driveru AVGSYS musí odpovídat požadavkům správce sítě. V opačném případě pak lze přihlášení do sítě zakázat.

Omezení driveru

Rezidentní driver je nutné chápat nikoliv jako samostatný antivirový systém zabezpečující plně spolehlivou ochranu přev průnikem viru, ale jako užitečnou pomůcku – doplněk ke kontrolnímu programu AVG.

Schopnosti detekce driveru vždy závisí na jeho nastavení. Pouhým zavedením driveru bez udání parametrů se provede pouze jeho instalace do paměti počítače – driver však neprovádí žádné kontrolní činnosti. Požadované kontroly musí být zapnuty – uvedením příslušných parametrů.

Driver AVGSYS.EXE spolupracuje s vlastní virovou databází, která obsahuje pouze vybranou podmnožinu těch virů, jejichž rozšíření je značné a které pro uživatele představují riziko. Obsah virové databáze driveru sestavuje výrobce programu a pravidelně ji aktualizuje prostřednictvím aktualizačních souborů.

Driver AVGSYS používá k detekci virů techniky tzv. virových identifikátorů – provádí tedy v podstatě antivirový test. Obsahuje také detekci prostřednictvím algoritmů na nejrozšířenější polymorfní viry. Není však v jeho možnostech provádět plnou heuristickou analýzu a nedokáže tedy podchytit skutečně složité, neznámé polymorfní viry.

Změna nastavení driveru

Zkušenější uživatelé si jistě všimli, že ačkoliv je soubor AVGSYS.EXE systémový driver, není jeho rozšíření typu SYS, jak je pro tyto soubory obvyklé. Jeho rozšíření (.EXE) naopak napovídá, že je možné jej také volat i později z prostředí operačního systému. Je tedy možné kdykoliv během práce libovolně zapnout nebo vypnout kteroukoliv z funkcí driveru AVGSYS.EXE podle momentální potřeby – kdykoliv lze například vypnout funkci pro kontrolu spouštěných souborů příkazem AVGSYS.EXE /SCAN– a opět ji kdykoliv pomocí příkazu AVGSYS.EXE /SCAN+ zapnout.

Je nutné si uvědomit, že přestože lze driver volat (spouštět) i z prostředí operačního systému, jeho start musí být proveden příkazem DEVICE ze souboru CONFIG.SYS.

Možné kolize se systémem

Driver AVGSYS byl vytvořen s ohledem na maximální kompatibilitu s ostatním software podobného typu. Nelze však zcela vyloučit možnost kolize s jiným, nestandardním software. Tato kolize vede k „zamrznutí“ počítače, které je o to nepříjemnější, že nastává při startu driveru – tedy přímo při startu počítače.

Driver AVGSYS verze 5.0 umožňuje potlačit svůj start z CONFIG.SYS. Pokud při provádění příkazů z CONFIG.SYS v okamžiku, kdy je zaváděn driver AVGSYS.EXE držíte stisknuté klávesy levý CTRL a levý ALT, nedojde k rezidentnímu umístění driveru do paměti – výsledný efekt je stejný, jako by příkaz pro start driveru v souboru CONFIG.SYS vůbec nebyl uveden.