Tato služba může obsahovat Google překlady. Společnost Google odmítá veškerou odpovědnost za překlad, doslovný i předpokládaný, včetně veškerých záruk aktuálnosti, spolehlivosti a veškerých záruk předpokládané zobchodovatelnosti, vhodnosti pro daný účel a neporušení práv.

Web Kaspersky Lab byl přeložen překládacím softwarem založeným na Google Translate. Bylo vynaloženo přiměřené úsilí, aby byl zajištěn přesný překlad, avšak žádný automatický překlad není dokonalý a není určen k nahrazení lidských překladatelů. Překlady jsou poskytovány jako služba uživatelům webových stránek a jsou poskytovány „tak jak jsou“. Neexistuje žádná záruka jakéhokoliv druhu, na vyjádřený nebo předpokládaný překlad, na přesnost nebo správnost překladů. Některý obsah (například obrázky, videa, Flash atd.) Nemusí být přesně přeložen z důvodu omezení překladového softwaru.

Virus.DOS.Vacsina

Třída Virus
Platfoma DOS
Popis

Technické údaje

Rodina "Vacsina" (nikoliv "VACCINA") a "Yankee" zahrnují více než 40 ne-paměťových rezidentních benigních parazitických virů. Každý z nich nese ve svém těle štítek, který se skládá ze tří bajtů: F4h, 7Ah, NNh. Třetí byte, NNh, se považuje za číslo viru v rodině (číslo virové verze), a dále se vyskytuje v jménech virů ("Vacsina.NN" a "Yankee.NN"). Po aktivaci viry této rodiny zapisují bajty 7Fh, 39h a NNh do paměti na adresách 0000: 00C5, 0000: 00C6, 0000: 00C7. Viry rodiny se vyznačují tím, že obnovují soubory infikované předchozími viry této rodiny a reinfekují je. Viry "Vacsina.NN" obsahují v těle slovo "VACSINA".

Viry infikují soubory COM a EXE, které jsou spuštěny (verze virů až do 26h) nebo jsou načteny do paměti (viry verze 26h a výše). Virusy infikují soubory COM standardním způsobem: viry verze až do 9. zkontrolují první bajt v infikovaném souboru COM. Pokud se tento bajt nerovná E9h (JMP), soubor nebude infikován. Viry vyšších verzí infikují soubory .COM nezávisle na svém prvním bajtu. Kromě toho viry "VACSINA" prodlužují délku infikovaného souboru až po odstavec. Verze 2Ah a vyšší přiloží k souboru další 4 bajty poté, co byla infikována.

Viry starších verzí (až 23 hodin) infikují soubory EXE zvláštním způsobem – soubory jsou přeměněny na formát souboru COM. Za tímto účelem je soubor připojen k malému fragmentu virového kódu (132 bajtů), který upravuje adresy podle adresní tabulky při načtení souboru do paměti pro provedení; jsou také změněny první tři bajty souboru (JMP k fragmentu). 132 bajtů připojených k souboru nerozšíří virus. Jejich funkcí je pouze přizpůsobit adresy programu při jejich spuštění. Soubor zpracovaný tímto způsobem bude spouštěn operačním systémem a bude infikován mnoha viry jako soubor COM. Jako takový je spuštěn soubor EXE, ovládací prvek je přenesen do fragmentu přemístění adresy, který kontroluje tabulku adres v hlavičce souboru a opravuje načtený program. Potom se kontrola přenese na počáteční adresu uvedenou v záhlaví souboru.

Viry zavírají vektor přerušení 21h. Někteří členové rodiny "Yankee" zavěšují INT 1, 3, 9 a 1Ch.

Viry způsobují zvukové efekty: jelikož soubor je infikován virem "VACSINA", vydává se zvukový signál (BELL); "Yankee", v závislosti na některých podmínkách (při současném stisknutí klávesy ALT-Ctrl-Del nebo v 17:00), přehrajte melodii "Yankee Doodle Dandy". Za určitých podmínek virus "Vacsina.06" dešifruje a zobrazí řetězec: "Az sum vasta lelja."

V těchto virech existuje několik "pikantností": verze 18h a vyšší určují počáteční hodnotu vektoru přerušení 21h (adresa obslužného programu přerušení v aplikaci DOS) a při začlenění do souborů způsobují přerušení této hodnoty. Tímto způsobem viry obcházejí antivirové monitory rezidentní v paměti. Pro určení adresy obslužného programu přerušení se používá následující algoritmus:

  • nastavte přerušení 01h (záznam při trasování, toto přerušení se po provedení všech instrukcí zpracovatelem nazývá v režimu ladění) do podprogramu, který určuje skutečnou hodnotu vektoru přerušení;
  • zapněte režim sledování;
  • volání "neškodného" přerušení funkce 21h (z hlediska antivirusů rezidentních v paměti).
Po provedení funkce "neškodné" v INT 21h jsou pokyny všech programů, které změnily vektor přerušení 21h, provedeny v pořadí v pořadí, pak jsou provedeny příkazy operačního systému, které se týkají tohoto přerušení. Po každém vykonaném příkazu se kontrolu přenese na podprogram viru, který určuje počáteční hodnotu vektoru přerušení. Zkontroluje adresu posledního provedeného příkazu a pokud tato adresa odkazuje na paměťovou oblast patřící k operačnímu systému, vypne režim ladění a považuje adresu tohoto příkazu za počáteční hodnotu vektoru 21h přerušení.

00000 � … �
+ —————- �
�Operating �
+ ——————> � systém �
� + —————- �
� �COMMAND.COM �
� INT 21h + —————- �
+ ——————- �User � ——- Programy, které mají upravené
+ ——————> �program � � vektor přerušení 21h
� + —————- � �
� � … � �
� INT 21h + —————- � �
+ ——————- �User � — +
+ ——————> �program �
� + —————- �
� � … �
� + —————- �
� �Virus �
� INT 21h � ————- �
+ ——————- �Command volání �
� přerušení 21h �
^ � � ————- �
� + ————> �Program pro �
� �determinace �
+ —————- �vector �
+ —————- �
FFFFF � … �
Verze 21h a výše háček ladicí akce a pod podmínkou, že tělo viru je laděno, zastavit ladění proces. Během pokusu o výpis infikovaného souboru pod ladicí program se soubor "vyléčí sám".

Verze 21h a výše se kódují lineárním kódem bloku a stále kontrolují bajty v jejich těle. Periodicky se viry zkontrolují o přítomnosti změn a případně je opravují.

Verze 2Ch a vyšší deaktivují součást "PingPong", která je součástí paměti. Verze 2Eh a výše provádějí určitá protizákonná opatření proti "Kaskádovým" virům.

Modifikace "VACSINA" a "Yankee"

Virusy "VACSINA" a "Yankee" jsou spíše "populární": kromě několika tuctů "původních" virů se jejich mutace, v některých případech spíše odborně zkopírované z původního, začaly objevovat. Takže v Irkutsku (Rusko) byl nalezen virus ("Yankee.1905"), který zpochybňuje právo být označován jako "Yankee.53". Ale nehledě na jeho číslo (53h), používá pouze jednu "pikantní" – stopy INT 21h.

"Yankee.1049,1150,1202" – jsou neškodné viry v rezidentní paměti. Oni infikují soubory COM a EXE při jejich spuštění (INT 21h, "Yankee.1049" – ax = 4B00h, "Yankee.1202,1150" – ah = 4Bh). Viry mění první 32 bajtů souboru a připojují se ke svému konci a v mnoha ohledech se shodují s viry typu "Yankee". Používá se 21h vektor.

"Yankee.3045" obsahuje textové řetězce: "LOGIN.EXE SUPERVISOR. HESLO".

"Yankee.Flip.2167": v závislosti na datu systému háčkuje INT 8, 9 a 10h a "otočí" obrazovku.

Yankee.2189

"Yankee" rodina. Tento virus je zašifrován, někdy to označuje symboly '/', '', '-', '|'.

Yankee.Estonia.1716

"Yankee" rodina. Infikuje soubory COM a EXE s výjimkou COMMAND.COM, které jsou spuštěny. Připojí čtyři řídicí bajty k souborům COM. V pondělí ve 14:00 dešifruje a zobrazí do středu obrazovky následující zprávu: "Nezávislá Estonsko představuje", poté přehraje a restartuje počítač.


Odkaz na originál