Wirus komputerowy

Co to jest wirus komputerowy?

Wirus komputerowy to powierzchowny plan komputerowy, zwykle szkodzący systemowi operacyjnemu czy wstrzymujący pracę użytkownikowi komputera. Każdy wirus ma zadatek samopowielania. Jest to założenie konieczny, żeby wiadomy projekt jest dozwolone było wskazywać wirusem.

Wirusy przenoszone są zwykle wewnątrz zainfekowanych najpierw plikach (wirusy plikowe) to znaczy w środku pierwszych sektorach fizycznych (na zerowej ścieżce) dysku twardego (wirusy dyskowe). Proces infekcji polega na odpowiedniej modyfikacji struktury plików czy sektorów. Zainfekowaną ofiarę nazywa się nosicielem, oraz sprawa sądowa samopowielania replikacją.

Długość typowego wirusa do wnętrza czasach panowania DOS-u wahała się w środku granicach od chwili kilkudziesięciu bajtów do kilku kilobajtów, bodaj uprzednio wtedy poprzedni wirusy o rozmiarze kilkudziesięciu kilobajtów. Obecnie klasyczne wirusy spotyka się rzadziej – częściej jest to mieszaniec wirusa z robakiem, oraz zasięg kilkadziesiąt oraz więcej kilobajtów nie dziwi – tyle kodu bez problemu wolno zamaskować wewnątrz wielomegabajtowych bibliotekach innymi słowy programach. Rozmiar wirusa zależy od momentu czynników takich jak:

  • umiejętności programistyczne twórcy wirusa – wirus lepszego programisty napisany w środku tym samym języku będzie pomniejszy to znaczy będzie proch więcej funkcji;
  • użyty zbiór znaków programowania – wirus o podobnej funkcjonalności napisany w środku języku maszynowym (asembler) zwykle będzie pomniejszy niż do wnętrza języku skryptowym to znaczy języku wysokiego poziomu;
  • przewidywana funkcjonalność wirusa – wyprostowany wirus będzie pomniejszy od chwili szkodnika wykonującego wiele różnych czynności; najmniejsze wirusy potrafią ledwo się powielać;
  • wykorzystanie gildia środowiska operacyjnego – wirus napisany jak maksymalnie samowystarczalny musi posiadać wbudowane wszystkie potrzebne biblioteki, wirus używający do wnętrza pełni ze środowiska ma ostatnim tchem minimum kodu niezbędne do wywołania dostępnych w środku tym środowisku funkcji.

Od programisty zależą też efekty, jakie wirus będzie wywoływał po zainfekowaniu systemu, na przykład:

  • kasowanie oraz wykorzenianie danych
  • rozsyłanie spamu
  • dokonywanie ataków na serwery internetowe
  • kradzież danych (hasła, numery kart płatniczych, dane osobowe)
  • wyłączenie komputera
  • wyświetlanie grafiki innymi słowy odgrywanie dźwięków
  • uniemożliwienie pracy na komputerze
  • umożliwienie przejęcia kontroli powyżej komputerem osobie nieupoważnionej