assist.238
f4224b04238fe1f739da79a3c01a6dab4f5cad1f114bbb5c329b7674643b7705
PASS TO SITE/FACILITY/COMMAND INFORMATION SYSTEM SECURITY OFFICER
{ISSO}, SPECIAL SECURITY OFFICER {SSO}, INFORMATION RESOURCE MANAGER
{IRM} AND AUTOMATED DATA PROCESSOR {ADP} COORDINATORS
U-1,231/DS-SIM {DCPO}
SUBJ: POLYMORPHIC VIRUSES {AUTOMATED SYSTEMS SECURITY INCIDENT
SUPPORT TEAM {ASSIST} 92-38}
1. BACKGROUND: THIS IS A PRIORITY ALERT THAT INTERRUPTS THE
SEQUENCE OF THE BASELINE PACKAGE OF MESSAGES CURRENTLY BEING ISSUED
BY ASSIST. COMPUTER VIRUSES CAN BE DETECTED BY SOFTWARE THAT
RECOGNIZES EITHER THE UNUSUAL BEHAVIOR OR STATIC PRESENCE OF THE
MALICIOUS CODE. VIRUS BEHAVIOR ANALYZERS FORM RESIDENT OPERATING
SYSTEM EXTENSIONS THAT ATTEMPT TO DETECT SOFTWARE THAT ACTS IN A
VIRUS-LIKE MANNER (E.G. MODIFYING EXECUTABLES). SOME OF TODAY'S
"SMARTER" VIRUSES HAVE ALREADY DEVELOPED METHODS FOR AVOIDING THIS
TYPE OF DETECTION. STATIC PRESENCE SCANNERS SEARCH THE ENTIRE
SYSTEM FOR "FINGERPRINTS" OF KNOWN VIRUSES. SCANNERS ARE ONLY ABLE
TO IDENTIFY VIRUSES THAT HAVE AN ENTRY IN THE
SCANNERS "FINGERPRINT" FILE.
2. DISCUSSION: A NEW TYPE OF SELF-MODIFYING ULTRA-STEALTH VIRUSES,
CALLED POLYMORPHIC VIRUSES, HAVE BEGUN TO PROPAGATE THROUGH THE
WORLD'S COMPUTER COMMUNITY. THE POLYMORPHIC VIRUS SCRAMBLES ITSELF
USING A RANDOM NUMBER GENERATED BY THE SYSTEM CLOCK. BY ALTERING
EVERY BYTE OF ITSELF WHEN IT ENTERS A NEW ENVIRONMENT BASED ON A
RANDOM NUMBER, THE NEWLY PROPAGATED VIRUS IS ABLE TO ESCAPE
DETECTION BY MOST VIRUS SCANNING PROGRAMS. THE SMALL KERNEL OF CODE
USED TO UNSCRAMBLE THE BODY OF THE VIRUS AVOIDS BEING
"FINGERPRINTED" BY INTERSPERSING DO-NOTHING STATEMENTS AMONG THOSE
THAT DO THE UNSCRAMBLING (E.G. MOVE A TO A). AS THE VIRUS COPIES
ITSELF TO A NEW DESTINATION, IT RANDOMLY SELECTS AND DISTRIBUTES DO-
NOTHING STATEMENTS FROM A SELF-CONTAINED LIST INTO ITS OWN CODE.
3. THE "DARK AVENGER" BULLETIN BOARD SYSTEM, WHICH DISSEMINATES
VIRUS CODE, HAS RECENTLY PUBLISHED THE COMPLETE SOURCE CODE FOR THE
DARK AVENGER MUTATION ENGINE. THE MUTATION ENGINE IS A CODE KERNEL
THAT CAN BE ATTACHED TO AN EXISTING OR FUTURE VIRUS AND TURN IT INTO
A SELF-ENCRYPTING POLYMORPHIC VIRUS. THE MUTATION ENGINE USES A
META LANGUAGE DRIVEN ALGORITHM GENERATOR THAT ALLOWS
IT TO CREATE COMPLETELY ORIGINAL ENCRYPTION ALGORITHMS. A VARYING
AMOUNT OF NEEDLESS INSTRUCTIONS ARE THEN INSERTED INTO THE UNIQUE
ALGORITHM, RESULTING IN DECRYPTION ALGORITHMS THAT RANGE IN LENGTH
FROM 5 TO 200 BYTES LONG.
4. RECOMMENDATIONS: THE NEXT GENERATION OF VIRUSES WILL BE MORE
DIFFICULT TO DETECT, SO IT WILL BE EVEN MORE IMPORTANT TO MAINTAIN
TIGHT CONTROL OVER ADP SYSTEMS AND SECURITY. INTRODUCTION OF
SOFTWARE, HARDWARE AND BOOT-UPS (AVOID BOOT-UPS FROM FLOPPY DISK)
MUST BE CAREFULLY MONITORED TO PREVENT INTRODUCTION OF MALICIOUS
CODE INTO ADP SYSTEMS. VIRUS DETECTION METHODS ARE CHANGING AS A
RESULT OF THE INTRODUCTION OF POLYMORPHIC VIRUSES AND THE MUTATION
ENGINE, SO IT IS VERY IMPORTANT TO ACQUIRE UPDATES TO THE ANTI-VIRUS
SOFTWARE BEING USED AT YOUR SITE AS SOON AS THE UPDATES ARE ISSUED.
A PATTERN MATCHING VIRUS SCANNER IS STILL AN EFFICIENT AND USEFUL
TOOL FOR DETECTING THE SEVERAL THOUSAND WELL-KNOWN VIRUSES, BUT IT
IS LIMITED TO THE VIRUSES IT RECOGNIZES AND THE VIRUSES DETECTED
HAVE ALREADY INFECTED THE SYSTEM. IF FEASIBLE, USE OF A VIRUS
BEHAVIOR ANALYZER IN CONJUNCTION WITH A SCANNING PROGRAM IS
RECOMMENDED TO ENSURE THE HIGHEST LEVEL OF ANTI-VIRUS PROTECTION.
5. POINT OF CONTACT: ASSIST POINT OF CONTACT FOR THIS MATTER IS
MIKE HIGGINS, COMM {202} 373-8852/55 OR DSN 243-8852/55. ASSIST
CAN BE REACHED 24 HOURS PER DAY, COMMERCIAL PAGER {800} SKY-PAGE,
PIN NUMBER 2133937 {FROM A TOUCH TONE PHONE ENTER THE CALL BACK
NUMBER AFTER THE PROMPT} OR AUTOVON DIAL 243-8000 AND ASK TO HAVE
THE ASSIST DUTY OFFICER PAGED. ASSIST CAN BE REACHED VIA E-MAIL AT
"DOD-CERT{AT-SIGN}DDN-CONUS.DDN.MIL."