F-Secure: Be Sure
Main
F-Secure Logo - Be Sure
Select local site


Privacy Policy
Contact Us

F-PROT Professional Update Bulletins

F-PROT 2.09 Update Bulletin
 CONTENTS BRIEFLY 

--- CONTENTS 3/93 --- A Period of Intense Development --- Recent Virus Cases --- A Virus from TV --- Butterfly on the Networks --- The _894 Virus --- A Michelangelo Epidemic in the United States --- F-PROT Support Advises: Common Questions and Answers --- Batch File Viruses --- Batman --- Text Code --- Case: The Batch Virus "BAT-Parasite" in Finland --- Briefly Noted --- Death Penalty for a Computer Felony --- A 5000 Dollar Virus Competition --- Viruses for Sale --- Virus Writer Groups March Out --- nVIR B for Macintosh in Finland --- PC Viruses on Mac Diskettes --- Changes to F-PROT in Version 2.09 --- VIRSTOP for Windows --- New Viruses Recognized by F-PROT --- F-PROT 2.09 -- Other Changes


This text may be freely used as long as the source is mentioned as 'Source: F-PROT 2.09 Update Bulletin Copyright (c) 1993 F-Secure Ltd.'
CONTENTS 3/93
Period of Intense Development F-PROT Receives Status of "Very Important Product" Recent Virus Cases A Virus from TV Michelangelo Epidemic in US Butterfly on the Networks The _894 Virus Questions and Answers Batch File Viruses Briefly Noted Virus Groups March Out Changes in Version 2.09 VIRSTOP for Windows New Viruses Recognized A Period of Intense Development
F-PROT's development has remained vigorous throughout its history. New viruses are continuously added into the program, and the new 2.09 version recognizes viruses we received notice of only a couple of days before the update was to be published. During this summer, the technical development of F-PROT is especially strong and visible. The first tools for the Windows environment are included in version 2.09. These tools contain interesting technical solutions which cannot be found in other anti-virus products. An example of this are the Windows features of VIRSTOP. VIRSTOP automatically notices when Windows is started, and loads a Windows device driver into memory. This driver interprets virus warnings for the Windows environment and relays them to the user. Two programs are thus contained one program file, and there is no need for a separate Windows installation. The virus warnings are shown even if some Windows start-up file is infected, because the solution employs a device driver. We will continue the active development of the F-PROT product line. Among other things, a checksumming application called F-CHECK will be included in the next F-PROT update. F-CHECK contains two unique features in addition to normal checksumming qualities. F-CHECK reports changes to files and boot sectors like other checksumming programs, but it also estimates which of these have been caused by viruses and which have not. F-CHECK employs heuristic methods identical to those used by F-PROT in its search for previously unknown viruses. F-CHECK can, in most cases, also restore an altered file or boot sector. The progress in sales and marketing has also been strong. F-Secure Ltd's network of F-PROT dealers has grown rapidly, and new references to big international companies have been added to previous ones. At the moment, our dealer network extends to the following countries: Sweden Användardata Sweden Comma Norway PDI-Gruppen Denmark Control Data Denmark Comma Belgium DataRescue Italy Symbolic Spain EICS Portugal EICS Hong Kong Yui Kee Company Ltd. Slovenia ABM d.o.o. Czech SEA Great Britain unpublished France unpublished We hope that our new products serve to make the F-PROT family a still more user-friendly and extensive an anti-virus solution for your purposes. Recent Virus Cases
A Virus from TV
The Tremor virus, which was first spotted in Germany about half a year ago, spread itself in the beginning of May in quite a peculiar fashion. It was spread far and wide over Europe via the PRO-7 TV channel owned by the German company Channel Videodat. The PRO-7 channel, which reaches most parts of Europe via satellite or cable TV, is used to distribute computer programs in addition to broadcasting normal TV transmissions. These programs can be transferred from the channel into a computer by using a special decoder. 60.000 computer users are estimated to receive data through the channel, but it is not known how many of them caught the virus. The virus research center of Karlsruhe University (Micro-BIT Virus Center) contacted Channel Videodat about a week after the fateful transmission, but at the time the company denied anything had happened. The anti-virus program used by the company was found out to be unable to spot Tremor, however, and a week-and-a-half later Channel Videodat began to broadcast warnings and anti-virus programs to its viewers several times a day. The virus had infected, and spread with, the PKUNZIP.EXE program transmitted together with a ZIP-packed anti-virus program. The program had become infected in a Dsseldorf-based software shop which supplies programs to Channel Videodat. The anti-virus program itself was originally clean, but it was unable to detect the Tremor virus. Tremor is a retrovirus designed to attack several different checker- and anti-virus programs. It is a self-encrypting virus with great polymorphic abilities, capable of creating billions of different-looking copies of itself. Besides utilizing the usual random numbers, Tremor takes advantage of the data in a computer when it changes its code. This characteristic makes the virus hard to spot. Since Tremor's outlook varies considerably from computer to computer, anti-virus experts have difficulties in producing a good sample of the virus for testing. The virus is very difficult to detect, especially so when it is in memory, because it employs complex stealth virus techniques. In this respect, Tremor is a remarkable virus. It can make it seem like no additional code is present in infected files, even though its appearance changes during every infection. No other virus can do the same. When a Tremor-infected program is executed for the first time, the virus decrypts its code and checks the date in the computer's clock. If more than three months have passed since the original infection date, the virus activates. If the time is not yet up, Tremor checks the operating system's version number and, should the version be older than 3.30, allows the execution of the host program to proceed normally. If the operating system's version number is 3.30 or greater, the virus searches the memory for a program using the interrupt 01h's function 30h. If the virus detects such a program, it allows the execution of the host program to proceed normally and does not install itself into memory. Most likely Tremor performs the check in order to avoid being detected by some anti-virus program using the interrupt 01h. After having checked the interrupt 01h, the virus installs itself into memory. Tremor's way of installing itself into memory is unique; it copies itself into extended- or high memory, if such memory areas are available in the computer. If not, the virus installs itself into the upper part of conventional memory. After having performed all its checks, Tremor automatically infects the command interpreter indicated by the COMSPEC environment variable. Afterwards, the virus can always get into memory before most anti-virus programs. While active in memory, the virus is able to prevent several different anti-virus applications from detecting itself. It monitors the computer's functioning constantly and, should it detect certain checks being made, either cancels them altogether or prevents them from spotting itself. If Tremor discovers the presence of either Central Point Anti-Virus or Microsoft Anti-Virus, it blocks the functioning of their memory-resident parts. The virus can thereafter function without either CPAV or MSAV noticing it. The virus is capable of taking advantage of several different procedures, such as the execution or copying of programs, to infect COM- and EXE files. Tremor checks how a file's name begins before infecting the file. If the name begins with the character combinations CH, ME, MI, F2, F-, SY, SI or PM, the virus makes certain changes to memory to avoid detection. Tremor marks the infected files by adding one hundred years to the file's date of modification. This addition is not readily noticeable, because DOS usually displays only the last two numbers of the year in a date. If the virus notices that some program is trying to read the file, it changes the date back to normal and deletes its code from the file before allowing it to be read. The copies of infected files do not carry the infection if the copying is done while the virus is active in memory, because Tremor removes its code from the source files when they are read. Therefore, the only likely situation in which the virus can infect a diskette is when a user executes a program from a diskette that is not write-protected. Because of this, Tremor spreads from one computer to another quite slowly. The virus contains two separate activation routines. The first routine shakes the picture on the screen for a moment, after which it jams the computer. This happens only on very rare, random occasions. The second activation routine hijacks the interrupt 15h. The interrupt 15h is quite rarely used, since the practically only applications to take advantage of it are certain DOS multiprocessing environments, such as DesqView. Some programs do, however, use INT 15h to set the processor into protected mode. The activation routine is executed if another program tries to use the interrupt 15h, after which Tremor clears the screen and displays the text "T.R.E.M.O.R. was done by NEUROBASHER / May-June '92, Germany, -MOMENT-OF-TERROR-IS-THE-BEGINNING-OF-LIFE-". The sentence "Moment of terror is the beginning of life" has been borrowed from FRONT 242, a Belgian techno/industrial band. The sentence is printed on the inner envelope of their Front-By-Front album. Neurobasher is one of their songs. So far, Tremor is the only known polymorphic stealth virus. F-PROT 2.09 is able to find and recognize the Tremor virus reliably even if it has installed itself into memory. Butterfly on the Networks
A new, formerly unknown virus slipped into worldwide circulation together with the popular, shareware terminal program Telemate. Telemate 4.11 was published 17.6.1993, and the virus was not discovered before the distribution of the program had begun. Telemate could be downloaded from, for example, Compuserve. At the moment, there are probably thousands of contaminated copies of the program all over the world. The distribution package of Telemate 4.11, TM411-4.ZIP, contains a file named VESA.EXE, which is a LHA-packed self-extracting archive. The package contains VESA drivers for different video cards. The files 37VESA.COM and 67VESA.COM, which are meant for the OAK video card, are both infected. The infection was noticed in Finland in 21.06.1993, and the software's manufacturer in Canada was notified immediately. Two days later, the contaminated distribution packet was replaced by a clean one. The virus in question functions quite simply, and it is only 302 bytes in length. When an infected program is executed, the virus searches the default directory for suitable victims. Depending on the availability of such, the virus infects up to four files every time it is executed. The virus does not do anything if it cannot find suitable victims, those being COM files whose size is between 121 and 64768 bytes. The virus places its code at the end of contaminated files. Although the virus will not infect files protected with the Read-only attribute, it is capable of infecting hidden and system files. The virus performs three checks before infecting a file. First, it checks whether the file begins with the command INT 20. After this, the virus examines the fourth byte in the file. If it is 1 (the IBM ASCII character for 1 is ), the virus assumes it has already infected the file and refrains from reinfecting it. After checking the file itself, the virus inspects its name. If the sixth and seventh letters in the file name are `N' and `D', the virus concludes that the file in question is the command interpreter COMMAND.COM, and does not infect it. It is likely that the virus checks the beginning of files for the INT 20h command in order to avoid infecting bait files created by virus researchers. As files which begin with this command will not do anything except exit to DOS, they are often used by researchers. When a virus infects such a simple file, the actual viral code is easy to study. The creator of the virus has probably wanted to stop his virus from infecting such baits in order to make the lifes of virus researches just a little bit harder. It seems, however, that during the testing of the virus it was modified to infect also files beginning with the interrupt 20h. For some reason, probably simple forgetfulness on the part of the writer, this modification was never switched off, and the virus still infects such files regardless of the test. Although the virus usually leaves its victim's modification date unchanged, it contains a bug which in some cases causes the date and time of infected files to show the time of infection. This bug surfaces if the directory the virus operates in contains several COM files, some of which are suitable for infection and some of which are not. In some cases, the same bug causes the virus to damage its victims. The size of the damaged files is not changed, but their first four bytes are replaced by a jump instruction inserted by the virus. The program cannot be executed, because the virus has not been able to place its code at the end of the victim file. The virus contains routines which look like having been borrowed from viruses created by using the VCL virus generator. It contains no activation routines. Since the text `Goddamn Butterflies' was included inside the viral code, the virus is temporarily named `Butterfly'. The virus is closely related to the Proto-T.Civil_War family. F-PROT 2.09 is able to detect and remove the virus reliably. The _894 Virus
A new virus, infecting both COM and EXE files, was found in the beginning of June in Italy. It seems that this virus has rapidly become very common. The virus is very destructive. Since the virus increases the size of contaminated files by 894 bytes, it was temporarily dubbed _894. Despite the name, however, the virus also adds up to 15 padding bytes to infected EXE files, so that the resulting file length is evenly divisible by 16. The virus doesn't yet have a final name. The _894 virus is a self-encrypting virus which maintains two copies of itself once it has installed itself into memory. Both copies are initially unencrypted. The virus uses one in its functioning, while the other is appended to infected executable files. At the time of infection, the second copy is encrypted by using a key which is modified during each infection. After an infection has been completed, _894 decrypts the second copy in order to use it further. Upon execution, the virus inspects the interrupt handler for the interrupt 21h. By checking where the pointer of interrupt 21h points, the virus finds out whether it has already gone resident or not. If the handler's offset is 13h, _894 assumes that a copy of the virus has already been installed into memory and passes control to the original program. Otherwise it will perform the installation at this stage, reserving approximately 1840 bytes of memory for itself. After installing itself, _894 checks the time and the operating system's version number. If the operating system in use is older than DOS 4.0, the virus will not infect any files in the computer. It won't perform any infections in systems using newer versions of DOS, either, if the seconds field of the time it acquired from the computer's clock contains an odd number. This second-field check causes the virus to infect files in a semi-random manner. The virus checks files before infection to ascertain whether it has already contaminated them. It deems an EXE file's status by analysing it's header information. The second word of a COM-file contains a similar marker. _894 traps several subfunctions of the interrupt 21h. That way the virus can infect all opened or executed programs. The virus is quite unusual because it also infects programs when their file attributes are changed. The virus even hooks the interrupt 21h/6Ch, which is seldom used for opening files. The command interpreter of DOS (COMMAND.COM), however, uses this function. The virus does set certain conditions to its victims. It will not infect any COM file smaller than 66 bytes or longer than 63488 bytes. If an EXE file is longer than the value in its header indicates, it is also left uncontaminated. By using this check, the virus ascertains it will not try to infect files having internal overlays or EXE-files of the NE format, such as Windows- and OS/2 EXE-files. The virus does not infect EXE files packed with PKLITE or LZEXE. It is unclear why these packed programs are not infected. They can be and are infected successfully by most other file viruses. When the virus is installed and active in memory, it intercepts all calls to DOS write-file function. In one time out of sixteen, it will cause damage by changing a random byte in the output buffer. This way the virus can randomly corrupt all data created on the machine. Programs, too, get corrupted when they are copied. If the virus is not noticed in time, this sort of slow corruption can prove disastrous. The virus performs special checks to make sure it doesn't corrupt its own data when it uses the write function. The virus does not contain any messages, nor does it advertise its presence by musical or video effects. It is, therefore, quite difficult to spot. F-PROT 2.09 is able to detect and remove the _894 virus reliably. A Michelangelo Epidemic in the United States
The world's largest case of an inter-company virus infection known up to date occurred in the United States on March the 13th. The Michelangelo virus infected approximately 20.000 computers in one corporation. A program, which was to be distributed to users, was copied to diskettes on a contaminated computer. All the 6.500 diskettes used in the copying were infected. These diskettes were then distributed to users inside the company. Due to the memory requirements of the program on the diskette, users were instructed to boot their computers directly from these diskettes. Since Michelangelo is a boot sector virus, it infected the hard disks in all the computers during this booting. The virus infected initially about 7.000 computers, but it was not detected until the number of contaminated computers had reached approximately 20.000. The company passed the infection to some of its partners also. The virus was eventually removed with F-PROT. At the time of the infection the company had no anti-virus software in use. The entire incident could have been avoided if even a single anti- virus program had been acquired and installed in the computer on which the diskettes where copied. Even though an infection involving 20.000 computers is a serious matter, the situation could have been worse still. If the incident had happened a week earlier, it would have coincided with Michelangelo's activation day, in which case the virus would have wiped the hard disks empty instead of just infecting them. F-PROT Support Advises: Common Questions and Answers
If you have questions about information security or virus prevention, contact your local F-PROT support. You can also reach F-Secure on the number +358-0-692 3622, fax +358-0-670 156. Your written questions can be addressed to: F-Secure Ltd., F-PROT Support, Wavulinintie 10, SF 00210 HELSINKI, FINLAND. Questions sent by electronic mail can be addressed directly to Mikko Hyppönen of F-PROT technical support department; his Internet address is mikko.hypponen@compart.fi. I use the Microsoft DOS 6.0 operating system. When I tried to remove the Form virus with the command SYS C:, MS-DOS 6.0 announced `Cannot operate on specified drive' and did not create a new boot record. What's wrong? Microsoft DOS 6.0 includes a disk-packing program called DoubleSpace. Normally, it addresses the original C disk as disk H, and the correct command is therefore SYS H:. The letter assigned to the original disk depends on the installation, and it is therefore not necessarily H, but in any case it comes after the letters assigned for the packed virtual disks. The DoubleSpace virtual disks do, in fact, have boot records, but they contain only zeros. The packed disks do not need actual boot records, since the operating system is loaded from an unpacked area of the original disk during the booting. I would like to take a back-up of my computer's Main Boot Record, but DOS 6.0 no longer recognizes the MIRROR /PARTN command. When I was using DOS 5.0, I could use that command to store the contents of the Main Boot Record in a file. How do I do that with DOS 6.0? DOS 6.0 does not contain Mirror or any other program that can be used to save the Main Boot Record. It is, therefore, worthwhile to save the file MIRROR.EXE before upgrading to DOS 6.0, for, unlike many other DOS auxiliary programs, Mirror does not check the DOS version number when it is executed. If DOS 6.0 has already been updated into your computer, you can use a disk editor, such as Norton Utilities, to save the Main Boot Record in a file. The Main Boot Record of a hard disk contains the partition table, where the information concerning the size and location of logical DOS disks has been stored. The data on a hard disk is difficult to restore should this information be destroyed, and therefore, in order to cope with possible problems, a back-up of the partition table should always be stored on a diskette. While I was using the PC-Tools program, an icon looking like a gas pump appeared on the Windows worktable. Under it was the text `NOT a bug! Do NOT destroy!'. The icon remained on the screen for a couple of hours, after which it disappeared by itself. I was unable to remove or otherwise affect it. I used F-PROT to check my computer, but it did not find any viruses. Is the gas pump caused by some virus? I use PC-Tools for Windows 8.0. The gas pump incident is not the effect of a virus, but of a certain unusual feature of the Windows version of PC-Tools. The part of the code which causes it was probably forgotten inside the program while PC-Tools was still on the development stage. This code activates under certain, so far unknown, conditions. The text `NOT a bug! Do NOT destroy' is included in the WNFSVT.EXE file of PC-Tools for Windows. Since the program's maker, Central Point, has been informed of the matter, it is likely that the gas pump will not trouble future versions of PC-Tools. A somewhat similar incident, the `Tough Luck/This Is Too Bad For You' announcement given by the Microsoft Excel software, was discussed in the F-PROT 2.06 Update Bulletin. Interrupts are often mentioned in F-PROT Update Bulletins. What, exactly, are interrupts, and what are they used for? Programs can easily access the services of the operating system and BIOS by taking advantage of interrupts. When a program calls an interrupt, its normal functioning stops while the computer executes the interrupt handler (= a program) appropriate to the interrupt in question. The interrupt handler performs them task assigned to it, after which the original program resumes its execution. In a DOS environment, new functions can easily be added to the basic services of the operating system by using interrupt handler routines. Programs using interrupt handler routines are also considerably more compatible with each other than programs applying direct device control. There are both BIOS interrupts and program interrupts in a DOS environment. BIOS interrupts are handled by a computer's BIOS and program interrupts by the operating system. DOS is able to use 256 different interrupts, most of which are not predefined. Some applications use these undefined interrupts in their functioning by first defining them themselves. An application uses program interrupts when it accesses the operating system's services, such as disk reads or writes. Most of the program interrupt calls are, in fact, eventually conveyed to the BIOS interrupt routines. If, for example, an application calls the program interrupt service INT 21h/2Ah which reads one character from the keyboard, DOS eventually directs the call to the BIOS interrupt 16h which is a commonly used low-level keyboard interrupt. DOS does, however, interpret the values returned by the BIOS interrupt to a form that is more readily understandable. The lowest page of memory contains the interrupt vector table, in which four bytes have been reserved for each interrupt. Depending on whether the interrupt in question is a BIOS- or program interrupt, these bytes contain a pointer to either BIOS or RAM memory. The memory area the vector table points to contains an interrupt handler for the corresponding interrupt. When a program runs into an interrupt, the operating system uses the interrupt vector table to find the corresponding interrupt handler, to which it then relays the interrupt. In an operation called hijacking, a virus may replace a pointer in the interrupt vector table with an address that points to its own code. When the virus has performed its task, such as infection, it conveys the interrupt to its proper handler. Viruses often use interrupt services to infect files, install themselves into memory or activate. Program- and BIOS interrupts must not be confused with device interrupts (IRQs). These are completely hardware-based interrupt calls the pheripherals (such as the serial port or the hard disk) send to the CPU when they need processor time for their own functioning . I use VIRSTOP with the /DISK parameter on to save memory. I updated VIRSTOP by copying the new files over old ones, after which I continued working normally. After a while, however, the computer stopped functioning . When it was rebooted, I did not experience any further problems. Why did the problem arise in the first place? When VIRSTOP is used with the /DISK parameter on, it reads the search strings for viruses from the hard disk instead of memory. This decreases VIRSTOP's memory requirement from the current 16 kilobytes to about 3 kilobytes. Programs, however, are a little slower to start, because VIRSTOP must always read the search strings on the hard disk before it can check a program prior to its execution. When VIRSTOP is run with the /DISK parameter on , it marks up the address for the search strings, thus speeding up checks by eliminating the need to search for the strings separately every time. If the /DISK parameter is in use while VIRSTOP is being updated, the two copies of the program, one in memory and one on hard disk, do not match, causing the VIRSTOP in memory to use a wrong address when accessing the search strings. If such is the case, the functioning of VIRSTOP is unpredictable; it may crash the computer or otherwise function abnormally. The situation is documented in the F-PROT Manual. To ensure the reliability of VIRSTOP, the computer must be rebooted after updating. Upon next execution, VIRSTOP will mark up the address for the new search strings and function normally. Rebooting is recommended even if the updating is performed by using the Install function of F-PROT, in which case the computer may be booted after exiting F-PROT. The updating can be performed safely by using the network updating system that can be had cost-free from either your local F-PROT support or F-Secure Ltd. Batch File Viruses
Usually virus writers strive to make their viruses as complex as possible to prevent anti-virus programs from detecting them. Certain writers, however, try to push their creations to the utmost limits of simplicity. Some of them have wanted to create the smallest possible virus -- at the moment, the smallest virus consists of just 25 bytes -- while others have taken advantage of DOS's relatively simple batch language and written viruses infecting BAT files. BAT viruses do not usually pose a serious threat due to their simplicity. They are generally unable to spread quickly between computers, so infections that do happen are normally limited to small areas. Ralf Burger published the world's first known BAT virus in his book Das groáe Computerviren-Buch in 1987, calling it VR.BAT. VR.BAT did not, however, function purely on DOS batch language, for it used also machine-language code located in a separate file. Since the virus destroyed its victim, it generally did not take long for a user to smell something fishy. Batman
A few other simple BAT viruses have been found since Burger's VR.BAT. At the turn of the year, however, a batch file virus unlike any other BAT virus previously encountered, called Batman, was discovered. What made Batman stand apart from other BAT viruses was its ability to install itself into memory. This is possible, since the Batman virus contains binary-form machine language code inside the BAT listing. @ECHO OFF REM <binary code> copy %0 b.com>nul b.com del b.com rem <binary code> In other words, the virus first renames itself as B.COM, after which it executes this file as a normal COM program. This is made possible by the fact that the capital-letter @ECHO OFF and REM commands at the beginning of the file translate to machine language commands which have no bearing on the functioning of the virus whatsoever. Text Code
@ INC AX E INC BP C INC BX H DEC AX O DEC DI <space>OF AND [BX+46],CL F INC SI <enter><next line>R OR AX,520A E INC BP M DEC BP The first part of the binary code includes a jump command to the end part of Batman's code. The end part contains the commands for installing the virus into memory. Since Batman does not check memory before installing itself, the virus reinstalls itself into memory every time an infected file is executed. Little by little, it eats away the available memory. The virus monitors write operations to files while it is active in memory. It checks the beginning of files every time they written to. If the file in question starts with the command @ECHO, the virus judges it to be a batch file and infects it. Since Batman makes no attempt to check whether it has already infected a file, the same file can be infected many times over. Moreover, if several copies of the virus have installed themselves into memory, every single one of them infects the batch files that are being written to. Case: The Batch Virus "BAT-Parasite" in Finland
At the beginning of June, the F-PROT Support of F-Secure Ltd. received a letter from Lahti, Finland, signed by a person using the pseudonym Pelimies (Player). A diskette containing a virus that spreads via BAT files was included in the letter. In the letter, the writer explained that the virus had infested his and his friends' computers for months, and that it had also infected the microcomputers of his school. Closer examination proved the virus to be wholly functional, if somewhat simple. It consists of BAT files, the joint length of which measures 1111 bytes. The virus conceals itself by hiding three of its four BAT files by using the DOS command ATTRIB. One of its files, CHECK.BAT, contains the following text in its beginning: Copyright (c) 1993 damage program laboratory, Finland Program PARASITE This version is harmless voyager The virus was duly named BAT-Parasite. The virus spreads via diskettes. A contaminated diskette contains one visible file, PELI.BAT (Peli is Finnish and means "game"), which, when executed, copies itself and the hidden virus files to the \DOS directory of the logical disk C. At the same time, BAT-Parasite renames the file FORMAT.COM, giving it the name F.COM. A compensating file called FORMAT.BAT has been included in the virus to prevent the user from noticing the switch. BAT-Parasite infects diskettes when they are formatted. When a user tries to run the FORMAT program, the viral FORMAT.BAT file first executes F.COM, using the command line switches the user has given. Having done that, the CHECK.BAT file copies the viral files to the diskette. All the diskettes formatted in a contaminated computer contain the visible file PELI.BAT and the three hidden viral files. The creator of BAT-Parasite has relied on an enticing name to have people execute the BAT file in their computers. When PELI.BAT is executed, the virus copies itself from the diskette to the hard disk and displays the message: ERROR, game not start after which it terminates its execution. The virus is unable to spread if a computer does not contain the directory C:\DOS. The functioning of BAT-Parasite is also hindered, but not completely blocked, by the lack of the programs ATTRIB and FORMAT. Even though BAT-Parasite is not a serious threat, it can spread quite unnoticed despite its simple structure. The virus can be removed by simply deleting the files PELI.BAT, RESIDENT.BAT, CHECK.BAT and FORMAT.BAT, and changing the name of F.COM back to FORMAT.COM. Briefly Noted
Death Penalty for a Computer Felony
Death penalty has been carried out in China on a person who hacked his way into a bank's computer system. In 1991, Shi Bao embezzled 192.000 dollars from the Agricultural Bank of China by using a computer. Shi Bao was executed as a warning to would-be computer criminals. A 5000 Dollar Virus Competition
In the beginning of summer, Digital Enterprises announced a virus competition, the purpose of which was to prove the effectiveness of Digital's V-Card Anti-Virus System against viruses. The following message was sent to Internet's comp.virus conference area, where it whipped up a lively discussion, particularly on the ethical questions raised by such competitions. DIGITAL ENTERPRISES IS CHALLENGING COMPUTER HACKERS to defeat its anti- virus technology. The Gaithersburg, Md-based company says virus experts have tried unsuccessfully for more than 2 years to defeat its V-Card Anti-Virus System. It's inviting hackers to come to its headquarters through mid-July to try their hand at loading a true virus (Trojan horses and bombs don't count) onto the system. The computer must be rendered non-bootable and files must be non-recoverable while V-Card is operating. The company will reward the triumphant hacker with $5000. Viruses for Sale
On Tuesday the 15th of June, somebody sent the following message to Internet's alt.security conference area from Canada. -- From alt.security From: (DSO) Newsgroups: alt.security Subject: Virus writing techniques exposed! Date: 15 Jun 93 20:28:00 GMT ** MS-DOS Virus Research Kit (Advertisement) ** Virus author's know that ignorance and fear are the best weapons in their arsenal. They shroud their efforts in hyperbole and propaganda, how their next work will be the undoing of all PC-users everywhere. Most, if not all, so called "anti-virus experts" are not privy to the inside information on modern virus-writing techniques, thus leaving PC-users unprotected until the next virus strikes. This need not be so. Unknown to Phalcon/Skism and many other virus groups, some of their members have contributed to one of the most complete virus research kits ever assembled. Complete "how to" instructions by the infamous "Dark Angel" and other authors, COMMENTED SOURCE CODE and disassemblies for hundreds of virii, and a vast library of "read to go" compiled virii (some still undetectable by current anti-virus software!) are included, along with the infamous VIRUS CREATION LAB (and it's new upgrade package!) and a collection of shareware ASM tools. The entire kit is about 10MB, and is shipped PKZIP'ed on four 1.2MB 5.25" floppy disks. In our opinion, no PC-user should be without the invaluable information contained in this kit. Send 50$ U.S. funds or 75$ Canadian funds (postage included) to: DSO Enterprises, ** *** **, ******* ***, ********, ******, Canada, ***. U.S. Orders : Personal checks drawn on U.S. banks can NOT be accepted! Canadians : Personal cheques drawn on Canadian banks will delay order! Canadian price includes any applicable taxes; orders shipped within Canada must be paid in Canadian funds (75$). Overseas : Personal checks drawn on foreign banks can NOT be accepted! Send in U.S. funds, please! For fastest processing, send postal or bank money orders. Sorry, no COD's. "IBM PC" Copyright International Business Machines "MS-DOS" Copyright Microsoft "PKZIP" Copyright Phil Katz Any other references to trademarks are copyright whomever, with apologies. ***************************************************************************** Please note that it is a violation of the terms of the contract under which this kit is sold to redistribute or resell it in part or whole or to use the contents for any purpose other than informational research. Violators will be prosecuted for damages! We reserve the right to refuse orders. ***************************************************************************** -- The previous attempt to peddle viruses in the alt.security area took place in January this year, when a person called Albatross tried to sell four different virus diskettes. The incident has been discussed at greater length in F-PROT 2.07 Update Bulletin. Virus Writer Groups March Out
Certain groups of virus writers have recently begun to make themselves more conspicuous. The NuKE group, for example, has announced that it intends to shift the focus of its efforts from normal computer users to makers of anti-virus software. The group is also known to be setting up a company called Nuke in the United States. The purpose of this company is to protect NuKE's members. Though NuKE was originally founded in Canada, it nowadays has members also in the United States, Australia and Switzerland. The group publishes a virus magazine called the NuKE Info Journal. It is spread via BBSs and contains, among other things, instructions for virus writing. Six issues of the magazine have been published so far. The assumed leader of the group, known by the pseudonym `Rock Steady', has announced that the issues will continue to come out at the approximate rate of one in a month. Another group of virus writers, the United States -based Phalcon/Skism, has used the Internet network to introduce a system through which anybody possessing an Internet address can acquire functional viruses and material discussing virus writing. The group first revealed the existence of its system in the underground CyberCrime International message network, and after that Phalcon/Skism has actively taken advantage of several different occasions to advertise it. nVIR B for Macintosh in Finland
An epidemic of the old "B" variant of the nVIR virus was found in Helsinki, Finland in May. The virus was identified with the Disinfectant anti-virus utility. The nVIR virus was first discovered in Europe in 1987. Two basic variants of the virus, nVIR A and nVIR B, have been found so far, but it is probable that an earlier strain of the virus has also existed at some time. This variant, however, is currently extinct. nVIR infects a system file and spreads to other files when they are executed. nVIR contains a counter, in which it sets the value 1000 when the virus infects a system file. The virus subtracts one from this counter every time the computer is turned on, and two whenever an infected file is executed. When the counter is reduced to zero, nVIR a says `Don't Panic' at random times if MacinTalk is installed in the system folder. If MacinTalk is not available, the virus beeps instead of talking. The virus may also be activated when the computer is turned on or when an infected file is executed. The probability for activation is during booting 1/16 and during the execution of an infected file 15/128. The probability for the virus talking or beeping twice during the execution of an infected file is 1/256. Since nVIR B does not use MacinTalk, it can only beep occasionally when its counter reaches zero. If this strain of the virus has infected a computer, it beeps during booting with the probability of 1/8. When an infected file is executed, the probability for a single beep is 7/32 and for a double beep 1/64. In the case nVIR A and nVIR B have both infected the same computer, the strains are capable of combining their features and passing them on to their offspring. The Disinfectant anti-virus software identifies such viruses by both names. There are also different versions of the nVIR B virus, such as Hpat, AIDS and MEV#, all of which function just like the original nVIR B. Disinfectant recognizes them as nVIR B. Disinfectant is available at your local F-PROT support. PC Viruses on Mac Diskettes
In the beginning of the summer, F-Secure Ltd. received a Macintosh diskette containing the Stoned.NoINT virus. The diskette had originally been formatted on a Macintosh, but when it had afterwards been used in an infected DOS computer, Stoned.NoINT had contaminated it just like an ordinary DOS diskette. The diskette could be used normally in a Macintosh environment even after the infection. Even though Mac diskettes do not function in DOS computers, boot sector viruses can still infect them. Mac diskettes that have accidentally been used in a DOS computer can carry an infection as readily as common DOS diskettes, and they must therefore be taken into account when an infection is being removed. The difference between Macintosh's and DOS's file systems may lead to problems when Mac diskettes are being disinfected. It is, therefore, sensible to only check the diskettes for viruses, and, if they are infected, use a Macintosh to copy the files from the contaminated diskettes to a clean storage device. The diskettes can thereafter be formatted again. Changes to F-PROT in Version 2.09
VIRSTOP for Windows
The VIRSTOP program included in F-PROT 2.09 has been altered to function also under Windows. Like its counterpart that functions under DOS, the Windows version is a memory-resident program that prevents viruses from being executed and infecting the computer. Since the Windows support has been built in the internal structure of VIRSTOP, the program can be taken into use directly, without such additional steps as installing it in Windows. VIRSTOP notices when Windows is started, and automatically loads its Windows part into memory as one of the Windows device driver routines. The VIRSTOP.EXE program file contains the code for both Windows- and DOS parts of the program. VIRSTOP does not need any other files to function. A Windows DOS window should not be used to load VIRSTOP, or any other TSR program, into memory. We recommend including VIRSTOP in the computer's AUTOEXEC.BAT file. When an attempt to execute an infected program is made from Windows, VIRSTOP for Windows stops the execution and warns the user of an infected file. If VIRSTOP's /BOOT parameter is on, a corresponding warning is given of a diskette infected by a boot sector virus. The program's functioning can be tested by executing the familiar F-TEST.COM under Windows. VIRSTOP for Windows displays the virus warnings in text mode. The warning box can be exited by pressing Enter, after which the previous program resumes its execution. VIRSTOP for Windows monitors also the DOS windows opened from Windows. If the keys Ctrl-Alt-Del are pressed, VIRSTOP for Windows cannot check the boot sector of a diskette in drive A even if the /WARM switch is turned on, because Windows interrupts the computer's functioning during a warm boot. The /BOOT switch, which causes VIRSTOP to check the boot sectors of all diskettes that are used in the computer, should therefore always be used. The Windows routines of VIRSTOP have been made very small in order to save memory. The Windows support increases the memory requirement of VIRSTOP's DOS part only by 112 bytes. The device driver loaded during the Windows startup takes up approximately five kilobytes of Windows memory. The Windows support of VIRSTOP can, if necessary, also be switched off by using the command line parameter /NOWIN. New Viruses Recognized by F-PROT
The following 202 new viruses can now be detected and also removed when at all possible (Not always, since a few of them are primitive, overwriting viruses). Some of these viruses could also be detected by earlier versions, but they are now identified accurately. _125 Fisher (1100) Porridge _160 Fisher (2420) Print Monster _195 Frajer Proto-T (Flagyll) _205 Freak Proto-T (Lockjaw) _225 Grunt (346) Proto-T (Number6) _604 Grunt (427) PS-MPC (897) _723 Grunt (473) PS-MPC (Arcv-9) _894 Halley PS-MPC (Arcv.657.B) Abraxas Hallo PS-MPC (Kouch) Albanian Hamster Puke Alpha HH&H.4093 Radyum (448) Amt (3000) Hitchcock.1238 Radyum (519) Amt (4000) Hoa Radyum (860) Aragorn Ice9.Two Minutes Requires Arcv (330) Infector (444) Russian Tiny (129) Arcv (Ice250) Infector (624) Russian Tiny (132) Ash (817) Infector (726) Russian Tiny (143) Ash (1602) Infector (782) Russian Tiny (145) Atas II (3213 Infector (933) Russian Tiny (146) Atas II (3233) Infector (984) Russian Tiny (156) Atas II (3321) Intrep (946) Screen Australian Parasite (142) Intrep (1092) SillyCR (185) Australian Parasite (147) Itti.Toxic SillyCR (189) Australian Parasite (150) James SillyCR (212) Australian Parasite (155) Jerusalem (Glory) Silly Ice (159) Australian Parasite (162) Jerusalem (Unam) Silly Ice (199) Australian Parasite (550) Jos Silly Ice (224) Australian Parasite (615) Keypress.1232.C Skew Backfont (472) Kot Sleepwalker Backfont (896) Kudepsta Storm.1163 Bad Leprosy (Crawler) STSV.B Barrotes Leprosy (Seneca.493) Talking Heads Beer.3192 Leprosy (Surfer) Tankard (493) Butterfly Lesson I.263 Tankard (556) Cascade (1704.J) Little Girl.1004 Techno Cascade (1704.H) Log Timid (431) Cfsk Lovechild.2710 Timid (557) Chang Loz Trivial (30.C) Chcc LPToff Trivial (30.D) Chr Luca Trivial (32) Civil war (244) Lyceum.1888 Trivial (34) Civil war (Navigator) Lythium Trivial (44.B) Civil War II (599) Maffy.323 Trivial (68) Civil War II (901) Malign (575) Trivial (71) Code4-over Malign (630) Trivial (84) Coffeshop Matura.632 Turn Coib Meta.1103 Tver Cossiga.883.B Metallica.1739 Ugur Costeu Mithrandir Ungame Cpxk Mr G. Uruk-Hai.427 Crazy Imp.1402 MX V3000 Cybertech.Star One Murphy.Delyrium.1780 VCL (384) Cysta.2954 Nanita VCL (408) Danish Tiny.Wild Thing Nazgul VCL (423) Dark Avenger.1693 Naziphobia.A VCL (476) Dead November 17th.855.B VCL (519) Deicide II (Breeze) Omt VCL (562) Deicide II (2570) Over.4032 VCL (Popoolar) Denied Own Vengeance.613 Disdev Oxana (1436) Vienna.1239 Doomsday Oxana (1572) Voodoo Dupacel Oxana (1670) Wanderer Dutch Tiny (122) Oxana (1671) Wilbur (B) Dutch Tiny (124B) Paramon Wilbur (C) E-riluttanza PDP (822) Willow End of PDP (1477) WWP Experiment (416) PDP (1564) XAM Experiment (755) Perfume.653 Yam.3599 Filehider.1067 Pick Youth.970 Filename Pitch Zaphod Fish6.B Pojer.1919 Ziuck.1372 The following 43 new viruses can now be detected but not yet removed. AntiExe Dir II (H) PS-MPC.Z10.662 Arcv (839) Dir II (K) Rape.Basilisk Arcv (Benoit) Explosion Tchantches Arcv (Joanna) Harm Terminator II Arcv (More) Horror.1137 Tu Arcv (Sandwich) Invisible man (2926) Ultimatum Arcv (Scroll) Invisible man (3223) VCL (394) Arcv (X-2) Maffy.478 VCL (Divide.A) Arusiek MSJ VCL (Mimic) Beer.3164 Naziphobia (B) VCL (Necro) Black Jec.378 Naziphobia (C) Vienna.561 Chipshit No Frills.Dudley Yankee (XPEH.5648) Civil War.561 Npox (609) Yankee (XPEH.5808) Cysta Npox (1686) Dir II (G) Npox (1800) The following 5 viruses can now be disinfected. Darth_Vader (3.A) Darth_Vader (3.B) Darth_Vader (3.C) Horse.2248 PCBB.1141 F-PROT 2.09 -- Other Changes
Disinfection of boot sector viruses has been redesigned, and many boot sector viruses (most of which were of the "laboratory-only" category) that previously could only be detected can now be disinfected, also. F-PROT 2.08 could not, in all cases, accurately identify Stoned.Azusa, but that should be fixed now. When VIRSTOP /COPY was used, it interfered with Quick Scan, causing VIRSTOP, not F-PROT, to display a message about a file being infected. This is now fixed. Before, F-PROT would only remove one "layer" of certain encrypted viruses capable of infecting the same file multiple times, such as PCBB.1658, forcing the user to disinfect the file several times before it was actually clean. F-PROT will now always scan the main boot records (MBR) of hard disks even if the disk contains no logical partitions. The behaviour of the /NOFILE switch has been changed -- it now implies /NOUSER (in files), /NOPACKED and /NOTROJAN as well. A new exit code, 7, has been added: It indicates insufficient memory. Previously F-PROT would return errorlevel 1 (general error) in such a case.
F-PROT 2.09 Update Bulletin Copyright (c) 1993 F-Secure Ltd This text may be freely used as long as the source is mentioned as 'Source: F-PROT 2.09 Update Bulletin Copyright (c) 1993 F-Secure Ltd.' <*** End of File ***>

F-PROT Professional Support < f-prot@datafellows.fi >

. .