|
Wirusy komputerowe to niewielkie programy pisane przez różnych
złośliwych ludzi, które mogą spowodować w naszym systemie spore zamieszanie,
począwszy od wyświetlania na ekranie niegroźnych komunikatów, a skończywszy na
całkowitym zniszczeniu danych i unieruchomieniu komputera.
Ty nie możesz zarazić się wirusem komputerowym ani komputer twoją grypą.
Mimo że wirus komputerowy w odróżnieniu od swego biologicznego imiennika składa
się tak jak wszystkie inne programy z ciągu zer i jedynek, to jednak ma z nim
wiele cech wspólnych. Jest niewielkim obiektem który do rozmnażania się
potrzebuje również nosiciela, jakim może być każdy program wykonywalny
zainstalowany na twoim komputerze.
Na niebezpieczeństwo złapania "syfa", narażeni są wszyscy którzy w
dowolnej formie przenoszą dane między komputerami. Źródłem infekcji może być
piracki program, plik skopiowany ze strony WWW, dołączony do poczty
elektronicznej albo wiadomości zamieszczonej na liście dyskusyjnej czy też
przeniesiony z innego komputera za pośrednictwem dyskietki.
Każdy wirus najpierw ulega replikacji, a ewentualnie później powoduje
szkody. Dlatego rozwój techniki pisania wirusów wiąże się z wynajdywaniem nowych
obiektów zdolnych odgrywać rolę nosiciela. Początkowo na atak narażone były
tylko pliki wykonywalne COM i EXE oraz wsadowe BAT. Z czasem to grono
powiększyło się o zbiory zawierające wykonywalne fragmenty kodu (np. BIN, DLL,
DRV, LIB, OBJ,OVL, SYS, VXD). W ich przypadku wirus zazwyczaj modyfikuje
początek zbioru i dopisuje swój kod wewnątrz lub na jego końcu. Załadowanie
zainfekowanego pliku do pamięci jest równoznaczne z uaktywnieniem wirusa. Od
niedawna nosicielem może być także szablon dokumentów stworzonych za pomocą
aplikacji wchodzących w skład pakietów biurowych, wyposażonych w język makr
(najczęściej Microsoft Office). Wiele mikrobów nie niszczy zaatakowanego pliku,
dzięki czemu może później wykonać program nosiciela, tak że użytkownik niczego
nie podejrzewa.
Nosicielem może być także sektor startowy dysku twardego (MBR Master Boot
Record) lub dyskietki (Boot sektor). Wynika to z faktu, że komputer próbując po
uruchomieniu wczytać system, wykonuje program zawarty w pierwszym sektorze dysku
lub dyskietki (w zależności od ustawień w BIOS-ie). Wirus może ulokować się w
MBR, np. niszcząc jego zawartość i uniemożliwiając dostęp do dysku. W innym
przypadku wirus najpierw przenosi kod inicjujący system z sektora startowego w
inny obszar dysku, a potem zajmuje jego miejsce. Jest on o tyle groźny, że
ładuje się przed startem systemu, czyli również zanim zacznie działać
jakiekolwiek oprogramowanie antywirusowe i może przejąć nad nim kontrolę. Należy
mieć świadomość, że boot sektor znajduje się na każdej sformatowanej dyskietce,
także w przypadku gdy nie zawiera ona plików systemowych. Wobec tego czysta
dyskietka znajdująca się w napędzie w chwili uruchomienia systemu również może
być przyczyną infekcji, nawet jeżeli zobaczymy na ekranie komunikat "Non-System
disc or disc error".
Kariera małych mikrobów siejących spustoszenie jest zazwyczaj bardzo
krótka, ponieważ wykrywane są szybko, zanim jeszcze nadmiernie się
rozprzestrzenią. Większym problemem są wirusy, które replikują się przez długi
czas nie zauważone, a ich nieprzyjemne skutki ujawniają się dopiero w
określonych okolicznościach. Do najbardziej groźnych należy uznać wirusy które
wyszły spod palców mniej doświadczonych programistów. Często nieudolnie napisane
powodują niezamierzone skutki uboczne w wyniku błędów w swym kodzie źródłowym.
łatwo je wykryć i unieszkodliwić, ale jeśli dojdzie do infekcji, to rzadko udaje
się skutecznie naprawić zarażone pliki.
Do tworzenia wirusów nie jest potrzebna żadna większa wiedza, jeśli
wykorzysta się do tego celu jeden z generatorów wirusów, których wiele można
znaleźć w Internecie. Ich obsługa sprowadza się do wyboru funkcji udostępnionych
w menu. Czasem można wpisać tylko tekst, wypisywany przez wirusa na ekranie jako
rezultat infekcji, ale niektóre generatory pozwalają określić rodzaj zarażonych
plików i dołączyć własne procedury. Na szczęście tworzone w ten sposób wirusy są
zwykle na tyle charakterystyczne, że skanery antywirusowe dają sobie z nimi radę
bez większego problemu.
Rodzaje wirusów:
Wirus boot - sektora
Atakuje początkowy obszar dyskietki lub twardego dysku, o bardzo ważnym
znaczeniu. Za każdym razem gdy uruchomisz swój PC z zainfekowaną dyskietką w
stacji dysków, wirus może zaatakować.
Wirus plikowy
Infekuje pliki wykonywalne (exe lub com). Można założyć że każdorazowo przy
uruchomieniu zarażonego programu wirus się powiela.
Makrowirusy
Ostatnio najbardziej popularny typ wirusów. Microsoft Word i Excel wykonują
serię instrukcji automatycznie przy otwieraniu dokumentów. Jeśli jeden tekst czy
arkusz zostanie wyposażony w złośliwe makro, możesz przypłacić to utratą lub
zniszczeniem treści dokumentu, które otwierasz.
Wirus złożony
Używa kombinacji różnych technik, aby rozprzestrzeniać się w systemie.
Najczęściej stanowi hybrydę wirusa plikowego - boot-sektorowego.
Wirus polimorficzny
Określane również jako samo-mutujące, nie mają stałej sygnatury a ich kod
zmienia się samoczynnie wraz z każdą infekcją. Aby go wykryć konieczne jest
zastosowanie metody heurystycznej.
Wirus stealth (ukryty)
Potrafią ukrywać swoją obecność przed "oczami" programów które dokonują próby
dostępu do pliku lub sektora będącego nosicielem. W przypadku kontroli wirus
typu stealth potrafi "w locie" chwilowo naprawić zarażone pliki lub sektor
startowy i w ten sposób zatuszować swoją obecność. Wykrycie wirusa w pamięci
operacyjnej może się nie powieść, jeśli jego kod zostanie zainicjowany przed
uruchomieniem programu antywirusowego. Ratunkiem w takim przypadku jest start
systemu ze "zdrowej" dyskietki i niedopuszczenie do przejęcia przez wirus
kontroli nad systemem. Najczęściej pracuje pod kontrolą DOS.
Wirus "zoologiczny"
Przechowywany w zbiorach laboratoriów badaczy wirusów. Często mało skuteczny,
nie spotykany "na wolności".
"Dziko żyjące" wirusy
Najczęściej spotykane wirusy, programiki atakujące nasze komputery.
Oprócz wirusów spotykane są trzy inne formy programów stanowiących zagrożenie
dla stabilności systemu i zgromadzonych na nim danych.
Koń trojański - ukrywa się w
pożytecznym (z pozoru) oprogramowaniu. W rzeczywistości po uruchomieniu oprócz
wykonywania spodziewanej funkcji dokonuje także spustoszenia w systemie.
Bomba logiczna - może przez długi
czas pozostawać w ukryciu i dopiero po zaistnieniu pewnych okoliczności np.
nadejście określonej daty lub skasowanie jakiegoś pliku dokonuje zniszczeń.
Robaki - są to programy które
istnieją samodzielnie, bez udziału nosiciela, i bezustannie uruchamiają swoje
liczne kopie, doprowadzając w ten sposób do szybkiego wyczerpania zasobów
systemu. Replikując się bardzo szybko, potrafią w krótkim czasie uniemożliwić
korzystanie z niektórych zasobów lub całkowicie sparaliżować działanie sieci
komputerowej.
Nie złapiemy wirusa przeglądając strony WWW, gdyż dokumenty HTML w którym
tworzone są strony Internetowe nie nadają się do pisania wirusów. Nawet
pobierane w czasie surfowania tzw. cookies są wyłącznie zbiorami danych, tak jak
wszelkie pliki graficzne. Zagrożeniem, są dla nas dopiero dołączane do
stron małe programy, napisane w Javie tzw. Aplety. Są to pliki najczęściej z
rozszerzeniem "class" dzięki którym oglądane strony pełne są różnych ciekawych
efektów wizualnych. Nie należy jednak zakładać że każdy taki Aplet to
potencjalny wirus, gdyż przeglądarki Internetowe chronią nasz komputer przed
infekcją z ich strony, jednak niektórzy programiści i hakerzy wciąż szukają tzw.
"dziur" w programach dzięki którym próbują w różny sposób zaaplikować nam
wirusa.
Jeśli więc chcemy przejrzeć jakąś stronę co do której nie mamy pewności czy jest
bezpieczna wykorzystajmy serwis ANONYMIZER.COM, który stanowi jakby filtr
zabezpieczający nas przed wirusami. W oknie na pierwszej stronie wpisujemy adres
interesującej nas witryny i rozpoczynamy ściąganie jej na nasz komputer. Usługi
serwisu są wprawdzie płatne ale można z niego korzystać również za darmo tyle że
wówczas czas na ściąganie witryny znacznie się wydłuża.
http://www.anonymizer.com
Popularna poczta elektroniczna w zasadzie również nie jest groźna (choć
do końca nie można tu być niczego pewnym - niedawna afera z wirusem "melisa"),
uważajmy tylko na dołączane do wiadomości dokumenty gdyż mogą one zawierać już
programy wykonywalne. Samo skopiowanie bowiem na lokalny dysk zainfekowanego
zbioru nie oznacza jeszcze infekcji, dopiero jego rozpakowanie i uruchomienie
powoduje uaktywnienie wirusa. Przy okazji warto dodać że wysyłając do kogoś
obszerny dokument tekstowy, to o ile jest to możliwe przeformatujmy go do
formatu "txt" lub "rtf", oszczędzimy w ten sposób stresów adresatowi gdyż
formaty te uniemożliwiają ukrywanie jakichkolwiek wirusów, a tym samym dają
pewność że otrzymany dokument nie jest zainfekowany.
Aby zmniejszyć ryzyko infekcji zastosuj się do poniższych rad:
-
Zainstaluj na swoim komputerze jakikolwiek
program antywirusowy (im nowszy tym lepszy)
-
Przed użyciem własnych dyskietek na obcym
komputerze zabezpiecz je przed zapisem (otwór po lewej stronie dyskietki
patrząc na nią od czoła powinien być otwarty).
-
Nie uruchamiaj komputera z dyskietką w
stacji
-
Przed skopiowaniem plików z dyskietki
sprawdź ją skanerem antywirusowym.
-
Instaluj oprogramowanie tylko z
oryginalnych nośników zabezpieczonych przed zapisem.
-
Nie korzystaj z pirackich kopii programów
i gier.
-
Uaktywnij rezydentny monitor antywirusowy.
-
Skanuj co jakiś czas całą zawartość
twardego dysku programem antywirusowym.
-
Skanuj pliki pobierane z Internetu i sieci
lokalnej.
Encyklopedyczny spis większości znanych wirusów możesz znaleźć na stronie:
http://www.viruslist.pl/
Co to jest... ???
Metoda heurystyczna - Technologia używana przez programy antywirusowe do
wykrywania wirusów. Poszukuje sygnałów aktywności cyfrowych bakcyli jak
występowanie pojedynczego kodu albo dziwne zmiany zawartości plików.
Sygnatura wirusa - Specyficzny ciąg danych występujących w kodzie wirusa
i umożliwiający jego szybką identyfikację. Sygnatury służą do wykrywania
większości wirusów (oprócz polimorficznych). Sygnatury nowych wirusów różnią się
od już ujawnionych, konieczna jest więc stała aktualizacja oprogramowania
antywirusowego.
Godne uwagi programy anty-wirusowe:
Program Kaspersky Anti-Virus
http://www.kaspersky.pl/
Program DrWeb32
http://www.drweb.com.pl/
D.F.
|