Mi a vírus?
Nagy Ferenc László 2005.03.01. 00:49
Sokan sokféleképpen definiálják a számítógépes vírusokat. Mivel mindig új és új elveken működő vírusok jelennek meg, a régi definíciókat gyakran meg kell változtatni. Az én meghatározásom a következő: A számítógépes vírus egy olyan program, amely más programokhoz kapcsolja hozzá saját kódját, oly módon, hogy a módosított program elindításakor a vírus is lefusson.
Ha valaki nincs teljesen megelégedve az enyémmel, választhat mások definícióiból is:
A Jargon File[20] szerint: ``A vírus egy cracker program, amely más programokat keres, és megfertőzi őket azáltal, hogy beléjük rakja önmaga egy másolatát, így azok trójai programokká válnak.''
Michael Horsch könyvében[11]: ``A vírus olyan program vagy utasítássorozat, amelyik önmagát reprodukálja.'' Ebben a férgek is benne foglaltatnak, legalábbis az én definícióim szerint. A könyvben megadott féregdefinícó nem egyezik az enyémmel, de szerintem még önmagával is ellentmondásban van.
Az F-PROT leírásában (virus.txt) olvasható definíció 4 részből áll:
- 1.
- A vírus egy szaporodni képes program, azaz képes (esetleg módosított) másolatokat készíteni magából.
- 2.
- A szaporodás cél, nem egy mellékhatás.
- 3.
- A másolatok legalább egy része maga is vírus, ugyanezt a definíciót használva.
- 4.
- A vírusnak egy gazdához kell kapcsolódnia, abban az értelemben, hogy a gazda elindítása a vírus lefutását okozza.
Az egyes pontok indoklása szintén megtalálható a leírásban.
Buruzs Tamás meghatározása[8]: ``A vírusprogram intelligencia és mesterséges értelem, de erkölcs és érzelem nélkül. Intelligenciáját a programozójától kapta, és annyira lehet erkölcstelen, amennyire a program írója is az.'', ``A vírusprogram valójában az élő anyag működését utánzó életképes modell. Olyan, mint a biológiai fegyver, mert miután kiengedték a laboratóriumból, még maga az alkotója is elveszíti az ellenőrzést felette.''
Forrás: http://www.nfllab.com/
|