V následujícím seriálu bych se chtěl věnovat bezpečnosti počítače připojeného k internetu, a to pro středně pokročilé uživatele. Seriál je rozdělen do 3 dílů.
Obsah:
Máte na svém počítači antivirus? Spoléháte se jen na něj, popřípadě ještě na triviální firewall ve Windows XP? No, potom je dost pravděpodobné, že to nejste jen Vy, kdo počítač “kontroluje”…
Antivirus je v dnešní době k ničemu. Pokud je Váš počítač připojen k internetu jen přes dial-up, či přes GPRS (zde je výhodou předřazená firewall providera), tak Vás antivirus nemá šanci ochránit. Při připojení pevnou linku, ADSL, WiFi je to ještě horší…
Antivirus je primitivní software, který hledá známé virové sekvence v operační paměti počítače, boot sektoru disku, a v souborech. Některé antiviry implementují navíc pop3 a smtp proxy, a hledají viry i v emailech a přílohách. Nicméně, přestože existuje heuristická analýza, tak antiviry na nové viry a zejména trojany a mallware nemají šanci.
Základem bezpečnosti je prevence. Léčit, antivirem, “nemocný” počítač je často marné, někdy je konečným řešením jen low-level formát disku a čistá instalace. Podobně jako je rozumnější prevence u lidí, tedy žít zdravě a jíst vitamíny, než… polykat velké dávky antibiotik, platí to i u bezpečnosti počítačů.
1. Příprava
- Smažte Váš stávající antivirový program. Nezáleží na značce či výrobci, je k ničemu.
- Stáhněte si NOD32, trial verzi, proskenujte si celý počítač, odstraňte případné existující viry, a pak NOD32 zase smažte.
- Stáhněte si Ad-aware, proskenujte si celý počítač, odstaňte existující trojany, a mallware, a pak Ad-Aware opět smažte.
- Zakupte si Tiny Personal Firewall. I když v názvu má jen slovo “firewall”, je to především naprosto geniální sandbox.
- Nakonfigurujte si Tiny Personal Firewall.
- Stáhněte si Proxomitron, tedy nejlepší proxy s online filtrováním na světě, pokud nechcete být obtěžováni reklamou, bannery, toplistem, atd., zároven s ním, si stáhněte JD5000 config set, ušetříte si práci. Nastavte si proxy svého browseru na localhost.
- Přestaňte používat Internet Explorer a Outlook (Express). Naprostá většina bezpečnostních děr, které zrovna nesázejí na blbost běžného uživatele, využívá chyb v těchto produktech, popřípadě využívá ryze Microsoftí ActiveX. Opera či Mozilla Firefox a Thunderbird tyto problémy nemají, popřípadě jen v minimální míře.
2. Konfigurace Tiny Personal Firewall (TPF)
Všechny ostatní firewalls jsou jen obyčejným paketovým filtrem. To nestačí!! Pro prevenci je potřeba kombinace firewall + sandbox. Tiny Personal Firewall je mnohem dál. Je to nejlepší světový produkt (zakázka například pro 500.000 počítačů US Air Force), Made in Czechia, protože kromě paketového filtru, aplikovaného na jednotlivé procesy, podporuje i ochranu registrů, ochranu OLE mechanismu, ochranu “application hijacking”, souborů, a moře dalších věcí.
K čemu to je?
- Jednoduché firewalls typu ZoneAlarm, Sygate, Kerio, či Outpost jsou jen paketovým filtrem, vztaženým na jednotlivé programy. Některé extrémně jednoduché firewalls jako Norton Internet Security, či McAfee firewall neumí ani to. Jejich jediný smysl je, že Vám dodávají falešný pocit bezpečí.
- Tiny Personal Firewall hlídá veškeré procesy v systému. Kromě firewallu je to i sandbox. A sandbox je základ prevence. Sandbox dovoluje programům a procesům přidělit jejich prostor, který nesmí překročit. Neautorizované procesy nemají žádná práva. Nelze je ani spustit. Nemohou zapisovat do registrů, či do jiných souborů, popřípadě používat jiné, autorizované, procesy, pro přístup k prostředkům počítače a k internetu. Máte-li třeba ZoneAlarm, a stáhnete si do systému trojana, a máte povolen přístup Internet Exploreru na internet (třeba kvůli Windows Update), tak si tento Trojan, pokud je dobře napsaný, klidně použije IE pro svůj přístup na internet, nebude navazovat socketovou komunikaci přímo, a ZoneAlarm to nezaznamená (její Open Process Control a Advanced Program Control to neřeší). Ostatní firewalls programům na lokálním diskům “věří”. Tiny Personal Firewall ovšem zaznamená tento “application hijacking” a dotáže se Vás, zda jej chcete povolit (pochopitelně, že nechcete). Ostatní firewalls klidně povolí trojanu, aby si z internetu nepozorovaně stáhnul celé stádo “škůdců” a… svůj počítač zachráníte jen low-level formátováním. V tom nejlepším případě. 😉
- Tiny Personal Firewall hlídá Windows registry. I takový primitivní trojan, který se Vám dostane do systému, se většinou zapíše do Run sekce registrů. Tedy, pokud máte něco jiného než Tiny Personal Firewall. S novým spuštěním Windows se spustí a… mohou se rozmnožovat a škodit.
- Tiny Personal Firewall hlídá OLE a DDE mechanismus. Za pomoci OLE si Trojan může zavolat IE nebo Outlook (Express), který má povolen přístup k internetu, a vydávat se tak za něj. Jiné firewalls než Tiny Personal Firewall toto v klidu dopustí. TPF ne.
- Tiny Personal Firewall umožňuje vytvářet skupiny programů pro packetové filtrování. Můžete si vytvořit skupinu browser, a zde povolit jen odchozí (outbound) komunikaci pro port 80, popřípadě https, a zakázat veškrou inbound. Následně skupinu email, s povolenými odchozími porty 25 a 110. Potom takovou Operu zařadíte do obou těchto skupin, obsahuje totiž jak browser, tak email klienta. U ostatních firewall můžete buď nastavovat jen povolení všech portů, či zakázání všech portů (McAfee, Norton), popřípadě nemůžete vytvářet skupiny (ZoneAlarm), takže dělat 4x to samé pro IE, Mozillu, Firefox a Operu Vás brzo přestane bavit… Tiny Personal Firewall Vám práci zjednoduší, a povolí otevřít jen ty porty, které skutečně potřebujete aby Váš systém byl co nejvíce bezpečný a programy do těchto skupin zařadit.
- Tiny Personal Firewall umožňuje monitorovat přístup ke klíčovým souborům, například v adresáři c:/windows/ *.ini,*.exe, *.dll, *.vxd. Opět, zápis do těchto souborů, pokud právě nic neinstalujete, může být příznakem viru či trojana. Ostatní firewalls toto v klidu ignorují. TPF Vás požádá o jednorázové, či trvalé schválení, či odmítnutí této akce. Zobrazí Vám zároveň informace o procesu, který tento zápis provádí. Pokud je to trojan, je pro Vás triviální tento zápis odmítnout, a mallware smazat.
- Tiny Personal Firewall monitoruje zápisy a změny DLL, EXE a dalších souborů.
3. Antivirus
Potřebujete antivirus? Kromě prvotního skenu… rozhodně ne. Antivirus je k ničemu, pokud máte správně nastaven firewall a sandbox, tedy pokud máte Tiny Personal Firewall. Není šance aby se virus či trojan ve Vašem systému vůbec dostal, popřípadě aby prováděl jakoukoliv činnost (hlídání registrů, ini souborů, OLE, application hijacking, atd.). Antivirus hlídá jen pár případů známých virových aktivit, je tedy k ničemu, Tiny Personall Firewall jde na celou problematiku komplexně, principiálně znemožňuje i neznámým virům a trojanům existenci a komunikaci.
4. Smazání Internet Exploreru a Outlooku a instalace Opery nebo Firefoxu
Tento bod asi není nutné příliš komentovat, stačí si přečíst security bulletin Microsoftu.
Ať už se rozhodnete pro nejlepší (ale nikoliv zdarma) Operu či Firefox a Thunderbird zdarma, Vaše bezpečnost se automaticky zvýší.
5. Trochu přemýšlení…
Přišel Vám emailem soubor big-tits.exe? Jste zvědav, co v něm je? Co to asi ukáže? Hmmm. Pak nechápu, proč čtete tento článek… Naprosta většina virů jsou primitivní exe soubory, které nespoléhají na chyby v systému, ale na chyby uživatele. Na to, že BFU něco spustí. Jen tak. Proč ne! Však on to systémák opraví. Vlastně, je to chyba systémáka, když něco nebude fungovat, poté, co to spustím, že?! 😉
6. Procesy we Windows
Řada trojanů používá ke své činnosti některé “díry” ve službách Windows, které sice jsou defaultně spuštěny, jenž ovšem téměř nikdo nepotřebuje. Služby, které nepotřebujete, nejenže snižují bezpečnost počítače, ale také zabírají desítky megabajtů paměti.
Jak na pozastavení těchto služeb? V menu Start, zvolte Spustit, a vložte text services.msc.
Následující služby můžete typicky na domácím počítači zakázat:
- Automatická konfigurace WiFi
- ICF (firewall ve Win, používáte TPF, ne?)
- Indexing Service
- NetBIOS (port 135) nad TCP/IP
- NetMeeting (sdílení plochy)
- nvidia driver helper service
- Prohledávání počítačů
- Protokol SSDP
- Sekundární přihlašování
- Server (pokud nemáte síť)
- Směrování a vzdálený přístup
- Systém událostí modelu COM+
- Telnet
- Terminálové služba
- Vzdálený registr
- Zařízení UPnP
- Webový klient.
Následující služby můžete typicky na domácím počítači nastavit na manuální / ruční:
- Aplikace COM+
- Automatické aktualizace
- Automatické připojení pomocí vzdáleného přístupu
- DDE v síti
- QoS
- Umístění v síti
- Výstrahy
- Windows Installer.
Jedním z nejlepších zdrojů na popis a “nutnost” jednotlivých procesů ve Windows je Black Viper.com.
Teda tohle je na mě trošku moc.
Ono se hezky říká chyby v IE - smažte ho, ale i sám Microsoft přiznává, že IE dědí díry z Exploreru, bez kterého Windows nepojedou 😕 Tudíž nepoužíváním IE se nic zcela nevyřeší.
A ještě něco. Viry nechodí jen z internetu. Ty firewall možná zachytí, ale co viry na disketách, CD, DVD?
Teda Radku, je to dost originální postup, ale má řadu děr .... Chtělo by to promakat.
[1] nene, nemá to sadu děr 😉 Je vidět, že netušíš, co je to sandbox. Špičkový sandbox + firewall je DOKONALÁ ochrana... Sandboxu je naprosto jedno, zda je na počítači trojan či virus z internetu, diskety, CD či DVD!!!!!!!!!
Doporučuji přečíst si článek znovu a podrobně..
[2] No dobře, to s tím SandBoxem mi uniklo. Sorry.
A co to s tím Internet Explorerem?
[3] sandbox, pokud to zjednoduším, zabezpečuje, že se v počítači nespustí NIC, naprosto nic, ani EXE, ani OLE, ani DDE, ani service, bez tvého vědomí a schválení! Spoustí se, ve vymezeném prostoru, jen schválený program. To je základ bezpečnosti.
A nepoužívat IE je řešení. Na firewallu je možné nastavit jeho přístup JEN na windowsupdate, všechny ostatní porty a IP adresy zakázat. Tím je zcela eliminováno riziko zneužití děr v IE a OE (OE je nejlepší zakázat úplně).
Antivirus mi postihuje jen pár případů známých sekvencí bajtů. To je zcela k ničemu. Sandbox mi zaručuje, že NIC co neautorizuji, se mi v počítači nespustí, nezapíše do souborů, atd.. A firewall zabezpečuje (do značné míry), že se mi do počítače nic nedostane bez mého vědomí. Antivirus je redundantní... Antivirus je falešný pocit bezpečí.
[4] Tak díky za osvětu 😄 Zase jsem to polamil.
Ty jo, to je nejaka reklama na TPF, ne?
Nicmene je to zajimavy. Hlavne prehled tech sluzeb. Uz to steluju. 😉
Zlobí kódování webu, zatímco hlavička je v ISO tak stránka je evidentně ve WIN1250.
Už zas novej design? Chjo...
A ted me jeste napada otazka: Kdyz uz z nejakyho duvodu se mi na disku usadi vir, tak, ac se nespusti, tak tam bude sedet (zabirat misto)?
[8] No to mě také napadlo, ale Radek nám to zase určitě mile rád vysvětlí 😄
I když to by se do toho počítače musel ten vir vůbec dostat a jestli je toto řešení tak neprůstřelné, jak tvrdí Radek, tak ...
[7] jo, musím otestovat Nucleus Extreme Edition, za týden jde do final verze a budou ji používat tisíce lidí...
[6] není to reklama na TPF 😉, ale pro Windows prostě lepší produkt neexistuje..
[8] díky firewallu a sandboxu se vir či trojan nemá šanci do systému dostat, ono je sledované už takové vytvoření exe souboru a pokud jej odmítnete, zápis na disk nepoběhne... Pokud by jste jej povolili, tak Vás sandbox upozorní na to, že se spouští nový, neautorizovaný proces, opět, zastavíte jej, a... smažete 😉
[10] A do jaké míry to pracuje automaticky? Snad se mě to neptá na spuštění každého EXE?
[11] samozřejmě, že to není nutné. TPF ihned při první autorizaci nového prcesu nabídne zda to má být autorizace "trvalá", či "jednorázová". Pokud je to autorizace "trvalá", vytvoří si interní pravidlo pro daný proces, spolu s MD5 hashem daného programu. Pokud by tedy nějaký vir tento program zmodifikoval, MD5 by pochopitelně nesouhlasilo, a TPF by daný program odmítla spustit. Nebyl by to již autorizovaný proces...
Několik málo programů zapisuje ovšem do svého exe souboru. V tomto případě je možné zvolit identifikaci procesu jen přes jeho jméno a path, nikoliv i přes MD5.
Tento Firewall znám,používám jej asi rok a zatím to je nej co jsem kdy vyzkoušel 😛
Možná budu za blbce, ale co to je to SERVICES.MSC - můj počítač to asi nezná.
[14] services.msc spouští Nástroje pro správu - Služby. Standardně ale není tato nabídka ve WinXP / Win2000 zobrazena, proto to přímé spouštění...
A Win95/98/Me... to services nemá...
[10] Radku já určitě ne.
[16] jasně, jasně, ale na Nucleus CMS běží mraky webů... Ve světě 😉 A Extreme Edition distribuci pro Nucleus dělám výhradně já. Mimořádně populární je v Holandsku, a potom Korea a Japonsko 8)
http://www.nucleuscms.org
[17] -- off-topic deleted --
tak jsem dnes vyresil bezpecnost ve skole. Nainstaloval jsem si Fedora Core 1 a vsechny updaty pres apt-get ...
Radku,nemohl bys,prosím,napsat(udělat jpg)zákl.nastavení TPF5.5 pro přístup na net s instal. IE a Firefoxem. Jak zakázat odezvu na ping,jak skrýt všechny porty(GRC.COM stále hlásí,port 1025 jako otevřený) a kde lze nalézt volbu:'Prevent Closed Port Access',prostě ji nemůžeme najít-už jsem si pozval kamarády,jestli nejsem slepej. Díky moc.
[19] v dalších dílech se budu přesně tomuto věnovat, stačí pár dní vydržet..