Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Antivirus CD: Co dokáže a jak ho vyrobit?

Už se vám stalo, že vám jeden z komerčních antivirových programů vir nenašel, zatímco jiný ano? Anebo jste museli disk vyndat šroubovákem ven z počítače a až pak byl v jiném počítači virus nalezen? A vy jste nechápali, proč? V čem byl zádrhel? Jak použít Linux k odstraňování virů na stanicích s MS Windows?

Tweetni to Twitter Jaggni to! Jagg Del.icio.us Delicious

Z jakého důvodu i kvalitní antivirové programy viry přehlédnou? Odpověď je jednoduchá. „Windowsovské” antiviry nemají za běhu Windows přístup do jejich systémových souborů. Za běhu Windows se virus může před strážci systému schovat. Jak tedy kontrolovat tyto soubory na viry? Existuje v dnešní době nějaké univerzální řešení?

Jedno takové řešení se nabízí v podobě vytvořeného antivirového CD, z něhož se nabootuje a s jehož pomocí se scanuje. Windows během scanu neběží a virus tedy nemůže využít jejich prostředků ke svému utajení.

V praxi se takovéto CD ukázalo velmi užitečné. Vzhledem k jeho častému používání v mnoha počítačích, a to i „prostými uživateli”, se ukázalo být užitečné mít CD univerzální a scan disků konkrétního počítače plně automatizovat pomocí diskety či flashe obsahujících přesně definovaný skript pro konkrétní počítač.

Skriptem nemusí být pouze antivirová kontrola celého počítače, ale třeba i přečtení SMART tabulky disku a analýza funčnosti disku (je dobré vědět, že se blíží „hod diskem” dříve, než k němu dojde) anebo automatická záloha celého počítače na zálohovací server.

Z uživatelského pohledu musí být toto CD jednoduché na použití. Toto jsme vyřešili takto: Uživatel toto „zázračné CD” vloží do počítače a nabootuje z něj. Jakmile se na obrazovce objeví Boot:, uživatel vloží flash nebo disketu, nechráněné proti zápisu, a stiskne Enter. Po zobrazení příkazového řádku (konec bootování) je nutno napsat příkaz podle toho, jestli uživatel používá flash nebo disketu, runflash nebo runfloppy a příkaz odeslat klávesou Enter.

Nyní už probíhá všechno automaticky. CD si samo stáhne ze sítě aktuální virovou databázi a vykoná definovaný skript na disketě. Například zkontrolování počítače na viry.

Po skončení zvolené operace se CD automaticky vypne a vysune. Výsledek scanování je uložen na flashi nebo disketě v podobě textového souboru, například ViryC.txt (viz skript na kontrolu virů uvedený níže).

A jak toto řešení vypadá z pohledu správce?

Nejprve je třeba vytvořit speciální CD, které je ale stejné pro všechny počítače, takže se vytváří pouze jednou. Na flash či disketu musíme dále uložit skript do souboru rc.stuff. Tento skript je specifický pro konkrétní počítač. Můžete si jej napsat i obecně. Například skript pro pouhou antivirovou kontrolu disku je následující:

###Toto je rc.stuff pro clamscan disku

###Nedavat sem /bin/bash!!!

echo
ifconfig eth0 down

#Smazeme protokoly od minula
rm -f /mnt/sda1/viryC.txt

#Nachystame ClamAV k pouziti
###Toto je zbytecne pro aktualni DVD verzi Knoppixu 5.0.1
cp -r /clamav /UNIONFS/root

#Nahodime sit
ifconfig eth0 netmask 255.255.255.0 192.168.0.49
route add default gw 192.168.0.1
echo "nameserver 192.168.0.1" >/etc/resolv.conf
#sleep 100 -nekdy siti chvili trva nez zacne konstruktivne spolupracovat

#Stahneme AV databazi a shodime sit
echo
echo "Stahuji antivirovou databazi:"
echo
cd /UNIONFS/root/clamav/bin
./freshclam
ifconfig eth0 down
echo
sleep 10

#Clamscan disku C
echo
echo "Kontroluji disk(y) na viry:"
echo
mount -r /mnt/hda1
./clamscan -r -l /mnt/sda1/viryC.txt /mnt/hda1
umount /mnt/hda1
unix2dos /mnt/sda1/viryC.txt
sync

echo
echo "Antivirova kontrola skoncila, vysledek najdes na FLASH."
sleep 10
sync
poweroff 

Základem CD je Knoppix 4.0 (pro nová CD je vhodnější použít aktuální verzi Knoppixu) upravený tak, že defaultně bootuje do runlevelu 2. Je proto nutno změnit soubor /etc/inittab a /etc/initrunlvl do /bin je třeba přidat příkazy runflash a runfloppy, které spouštějí soubor rc.stuff na flashi nebo na disketě. Zde je obsah těchto souborů:

Soubor /bin/runflash:

#!/bin/bash
mount /mnt/sda1
/mnt/sda1/rc.stuff
umount /mnt/sda1

Soubor /bin/runfloppy:

#!/bin/bash
mount /mnt/floppy
/mnt/floppy/rc.stuff
umount /mnt/floppy

Takto pozměněné CD vypálíme. Jak měnit a vypalovat nové CD s Knoppixem je podrobně uvedeno v návodu Knoppix remastering howto na stránkách Knoppixu. Vždy postupujte podle návodu, který přísluší k verzi Knoppixu, kterou upravujete.

Pokud ho originální CD s Knoppixem již neobsahuje (což byl případ CD verze 4.0, ale není to případ aktuální verze DVD 5.0.1, jež genericky obsahuje Clamav 0.88) tak musíme doplnit i Clamav nebo jiný oblíbený antivirus. V případě, že se vám na CD tento antivirus už nevejde, je nutné odebrat některé nepotřebné balíčky.

A je to. Nyní pouze jde o to vytvářet skripty podle přání uživatelů a dál se již o nic nestarat.

Anketa

Pokud používáte MS Windows, máte problémy s viry?

       

Školení: Návrh a používání MySQL databáze

 

Naučte se používat jednu z nejrozšířenějších databází. Dozvíte se vše potřebné od návrhu až po samotné využití MySQL v projektech.

Školení pro všechny, kteří se chtějí naučit efektivně pracovat s MySQL nebo se v práci s touto databází zlepšit.

Přihláška a podrobné informace

Ohodnoťte jako ve škole:
Průměrná známka 2,77

Přehled názorů

avast
anonymní uživatel 26. 9. 2006 08:23
Nový
├ 
Re: avast
tak.tak 26. 9. 2006 08:48
Nový
│
└ 
Re: avast
Jiří J. 26. 9. 2006 11:12
Nový
└ 
Re: avast
WAIT 26. 9. 2006 09:47
Nový
 
└ 
Re: avast
nobody 27. 9. 2006 16:21
Nový
 
 
└ 
Re: avast
K2 28. 9. 2006 03:08
Nový
 
 
 
└ 
Re: avast
Mard 1. 10. 2006 00:18
Nový
NTFS
Morbid 26. 9. 2006 09:03
Nový
├ 
Re: NTFS
Michal Vyskočil 26. 9. 2006 09:48
Nový
├ 
Re: NTFS
Hana Hajduchova 26. 9. 2006 15:05
Nový
└ 
Re: NTFS
Aleš Pavel 10. 10. 2006 15:41
Nový
 
└ 
Re: NTFS
anonymní uživatel 7. 11. 2006 12:33
Nový
Nejasny vychozi predpoklad
Patrik 26. 9. 2006 10:01
Nový
├ 
Re: Nejasny vychozi predpoklad
anonymní uživatel 26. 9. 2006 10:12
Nový
└ 
Re: Nejasny vychozi predpoklad
anonymní uživatel 26. 9. 2006 10:12
Nový
 
└ 
Re: Nejasny vychozi predpoklad
Krysa 26. 9. 2006 16:43
Nový
 
 
└ 
Re: ale ne...
K2 26. 9. 2006 18:02
Nový
 
 
 
├ 
Re: ale ne...
vd 26. 9. 2006 19:28
Nový
 
 
 
│
└ 
Re: ale ne...
anonymní uživatel 26. 9. 2006 20:25
Nový
 
 
 
│
 
└ 
Re: ale ne...
HKMaly 26. 9. 2006 23:49
Nový
 
 
 
│
 
 
├ 
Re: ale ne...
K2 27. 9. 2006 11:37
Nový
 
 
 
│
 
 
│
└ 
Re: ale ne...
su - \mathfrak{M}Ħ…;MARCHON 27. 9. 2006 12:56
Nový
 
 
 
│
 
 
└ 
Re: ale ne...
Mard 1. 10. 2006 00:25
Nový
 
 
 
├ 
Re: ale ne...
HKMaly 26. 9. 2006 19:44
Nový
 
 
 
│
└ 
Re: ale ne...
K2 27. 9. 2006 11:38
Nový
 
 
 
└ 
Re: ale ne...
su - \mathfrak{M}Ħ…;MARCHON 26. 9. 2006 19:55
Nový
 
 
 
 
└ 
Re: ale ne...
HKMaly 26. 9. 2006 23:47
Nový
 
 
 
 
 
└ 
Re: ale ne...
su - \mathfrak{M}Ħ…;MARCHON 27. 9. 2006 13:01
Nový
Zamysleni nad moznym vylepsenim
Tomas 26. 9. 2006 11:01
Nový
├ 
Re: Zamysleni nad moznym vylepsenim
Stanislav Brabec 26. 9. 2006 12:45
Nový
└ 
Re: Zamysleni nad moznym vylepsenim
anonymní uživatel 26. 9. 2006 13:44
Nový
 
└ 
Re: Zamysleni nad moznym vylepsenim
Sandžůró 26. 9. 2006 17:53
Nový
 
 
└ 
Re: Zamysleni nad moznym vylepsenim
tth 26. 9. 2006 20:55
Nový
 
 
 
└ 
Re: Zamysleni nad moznym vylepsenim
Mard 1. 10. 2006 00:27
Nový
Hezke, ale bohuzel na dve veci...
Jarda 26. 9. 2006 21:54
Nový
└ 
Re: Hezke, ale bohuzel na dve veci...
K2 27. 9. 2006 11:40
Nový
 
└ 
Re: Hezke, ale bohuzel na dve veci...
Jarda 28. 9. 2006 11:32
Nový
 
 
└ 
Re: Hezke, ale bohuzel na dve veci...
Mard 1. 10. 2006 00:33
Nový
Ultimate Boot CD
Jakub Chalupnik 27. 9. 2006 09:33
Nový
└ 
Re: Ultimate Boot CD
Jakub Chalupnik 27. 9. 2006 11:52
Nový
 
└ 
Re: Ultimate Boot CD
Pavel Trubl 28. 9. 2006 11:28
Nový
 
 
└ 
Re: Ultimate Boot CD
Jakub Chalupnik 28. 9. 2006 11:30
Nový
ako sa vypina cd?
Andrej Kvasnica 27. 9. 2006 11:46
Nový
└ 
Re: ako sa vypina cd?
Slavko 28. 9. 2006 20:58
Nový
Další článek na prd!
Je jedno kdo 28. 9. 2006 23:15
Nový
├ 
Re: Další článek na prd!
--==[FReeZ]==-- 29. 9. 2006 10:05
Nový
└ 
Re: Další článek na prd!
rsaf 1. 10. 2006 12:54
Nový
       

Tento text je již více než dva měsíce starý. Chcete-li na něj reagovat v diskusi, pravděpodobně vám již nikdo neodpoví. Pro řešení aktuálních problémů doporučujeme využít naše diskusní fórum.

Zasílat nově přidané příspěvky e-mailem