home *** CD-ROM | disk | FTP | other *** search
/ ProfitPress Mega CDROM2 …eeware (MSDOS)(1992)(Eng) / ProfitPress-MegaCDROM2.B6I / UTILITY / VIRUS / NBY127.ZIP / NBY.DOC < prev    next >
Encoding:
Text File  |  1991-06-19  |  40.7 KB  |  887 lines

  1. +-----------------------------------------------------------------------+
  2. |        [NBY] (NOT BORN YESTERDAY) Trojan Subterfuge ver. 4.00         |
  3. |       Copyright (C) 1991 by cALMER Utilities [All Rights Reserved]    |
  4. |361 Somerville Road Hornsby Heights Sydney Australia [612] (02) 4821715|
  5. +-----------------------------------------------------------------------+
  6.  
  7. Purpose:      Detect damage done by Trojan Horses , viruses and 
  8.               other electronic poisons and take action accordingly.
  9.  
  10.  
  11. LATEST RELEASE INFORMATION  Tue. 25th. June 1991
  12.  
  13.      *  ALL boot-sector viruses damage floppy disks in some way or 
  14.         another (they must store the original bootup information
  15.         somewhere on disk and can thus overwrite existing information).
  16.         For that reason, NBY will now simply eliminate any bootsector
  17.         virus found on any floppy disk by re-writing the bootsector
  18.         from scratch.  If the diskette was a bootable DOS disk, DOS
  19.         will no longer load from if booting from the previously infected
  20.         disk. You should NEVER have a non-writeprotected DOS boot disk !
  21.         The advantage of this is two-fold: NBY can eliminate the boot-
  22.         sector virus even if it has been hacked by someone and has changed
  23.         it's expected behaviour.  All previously infected disks become
  24.         bootable disks, as if they had been treated with BootPast.
  25.  
  26.      *  After scanning a floppy disk, NBY now gives you the option to
  27.         scan another disk, allowing you to edit the command line. On
  28.         hard disk scanning, you can call up this option by going say:
  29.            'NBY C:*.com c:*.exe /m<Enter>'  (/m for 'More')
  30.  
  31.      *  A bug which did not check boot sectors on floppies if the
  32.         system had no hard disk at all has been removed.
  33.  
  34.      *  Users who have ThunderByte installed will note that the systems
  35.         files (io.sys, msdos.sys, command.com or equivalent) are only
  36.         scanned once a day.  However, if ThunderByte has been disabled,
  37.         it will scan those files on every bootup.  This is due to the
  38.         supreme protection derived from the antivirus hardware card and
  39.         it really is not necessary to check those files in every bootup.
  40.  
  41.      *  Users who have ThunderByte installed are given a message to
  42.         ignore the ThunderByte warning message when NBY is eliminating
  43.         a floppy boot-sector virus.
  44.  
  45.  
  46. QUICK INTRODUCTION:
  47.  
  48.                 NBY PROVIDES COMPLETE PROTECTION AGAINST ANY
  49.                 VIRAL ATTACK IF USED PROPERLY.  First time you
  50.                 run it, NBY will take an image of the systems
  51.                 files. On all subsequent runs it will compare the
  52.                 image against the present situation and warn you
  53.                 if there where any changes.  If NBY is attacked
  54.                 by a virus, it will warn you thereof.
  55.  
  56.                 Once installed, you can scan any drive or directory
  57.                 for viruses as follows:
  58.  
  59.                 NBY \*.OVL \*.LIB C:\DEVELOP\*.COM 
  60.  
  61.                         This would search the entire hard disk for
  62.                         *.ovl files,
  63.                         *.lib files as well as any COM files in directory
  64.                                     DEVELOP and below on drive C:    
  65.  
  66.  
  67.  
  68.  
  69. NBY RELEATED FILES:
  70.  
  71. NBY.EXE       the anti-virus program
  72.  
  73. NBY.CRC       Data file containing list for daily check-up
  74.  
  75. NBY.DOC       your looking at it
  76.  
  77. NBYUPD.DOC    latest info of viruses recognised by NBY.
  78.  
  79. NBY.UPD       NBY Virus signature update file.
  80.               This file can be downloaded free of charge from cALMER 1,
  81.               the cALMER Utilities Bulletin board on (02) 482-1716,
  82.               24 hours.  This file is automatically processed by NBY
  83.               if found in same directory as NBY is called from and will
  84.               dissapear once you have re-run NBY.
  85.  
  86. NBY.VIR       NBY report file.  Information on what files are infected
  87.               on your system (if any).
  88.  
  89. xxx.SIG       NBY Virus signature file where xxx = the name you gave NBY.
  90.               This is a hidden file and is not visible with the normal
  91.               DOS dir command.
  92.  
  93. NBY.MSG       NOT SUPPLIED !  Generate this ASCII file to instruct
  94.                               your staff on what to do in case of a
  95.                               virus attack.  Use Autoedit or other
  96.                               standard ASCII editor to generate the
  97.                               file.
  98.  
  99. DEL_VIRUS.BAT   This batch file gets generated when NBY finds viruses
  100.                 in executable files.  In that event, you'll have the
  101.                 option of deleting the files immediately or, at a
  102.                 later stage.  THE ONLY SAFE THING TO DO IS TO DELETE
  103.                 INFECTED EXECUTABLE FILES !
  104.  
  105. REGISTER.DOC  Registration information
  106.  
  107. README.!!!    Important info not necessarily contained in this file on 
  108.               latest releases of the cALMER Utilities
  109.  
  110. ------------------------------------------------------------------------
  111.  
  112. OVERVUE:     *  Automatically checks all relevant systems areas every
  113.                 time it is run.
  114.              *  Direct interface to F A S T - NBY.  In conjunction with
  115.                 F A S T - NBY automatically scans any additions to your
  116.                 hard disk, even if you forgot to do so yourself.
  117.              *  Customised messages in case of infection.
  118.              *  May be installed for Shez file compression utility
  119.              *  Once a day, checks any given file on any drive as 
  120.                 nominated in a data file.
  121.              *  Optionally checks any file on hard disk, floppies or
  122.                 network drive for known viruses.
  123.              *  Generates a rescue disk in case of catastrophic
  124.                 attack or failure. (register version only).
  125.              *  Self protected against viral attack.
  126.              *  Works on networks. Works under PC DOS, MS DOS, DR DOS, 
  127.                                                PC MOS, Unix, OS/2,
  128.                                                Double DOS, 4DOS.
  129.  
  130.  
  131. SYSTEM REQUIREMENTS:
  132.  
  133. *  NBY  needs ~ 120K of hard disk space on its first run.
  134.  
  135. *  Your Config.sys must contain the statement
  136.  
  137.           Files = 20 (or higher)
  138.           Note: NBY does NOT check or alter config.sys !
  139.  
  140.           ******  If you are booting from a floppy after detecting
  141.           problems, make sure that the floppy disk  contains config.sys
  142.           with the files = 20 included !  
  143.  
  144.           Note: THE RESCUE DISK GENERATE BY NBY CONTAINS CONFIG.SYS.
  145.           (Use AUTOEDIT.EXE to edit your config.sys file.)
  146.  
  147. *  NBY can not operate on a Read-Only Hard disk drive if that drive is also
  148.           the boot-drive.
  149.  
  150. *  REGISTERED VERSION: NBY requires a formatted, systemised low-density
  151.           floppy disk. If you are using extended disk drivers in your
  152.           config.sys, you MUST modify the file config.sys on the rescue
  153.           disk to contain the relevant driver also.  You should, for
  154.           safety sake, copy the relevant device drivers onto your floppy
  155.           disk as well.
  156.  
  157.  
  158. GENERAL NOTES ABOUT NBY:
  159.  
  160.  
  161. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  162. !                                                                      !
  163. !                                                                      !
  164. !     ONCE YOU HAVE RUN NBY ON YOUR COMPUTER, YOU CAN NOT, REPEAT      !
  165. !     ===========================================================      !
  166. !                                                                      !
  167. !                                                                      !
  168. !                                                                      !
  169. !     NOT, COPY THAT PROGRAM AND RUN IT ON ANOTHER COMPUTER.   IF      !
  170. !     ===========================================================      !
  171. !                                                                      !
  172. !                                                                      !
  173. !                                                                      !
  174. !     YOU DO THIS, IT WILL TELL YOU THAT THE SYSTEM MAY HAVE BEEN      !
  175. !     ===========================================================      !
  176. !                                                                      !
  177. !                                                                      !
  178. !                                                                      !
  179. !     DAMAGED.  If you attempt to do that, NBY will tell you that you  !
  180. !     ========  made a SERIOUS ERROR !                                 !
  181. !                                                                      !
  182. !                                                                      !
  183. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  184.  
  185.  
  186.  
  187.           NBY caters for a wide range of non-standard disk drivers,
  188.           alas, not all of them. If your driver is not recognised,
  189.           NBY will say "disk is not bootable" and fail to proceed.
  190.           In that case, you should do the following:
  191.  
  192.           Keep NBY in your autoexec.bat.  As it is protected against
  193.           virus attack, you can assume that if it runs in any form,
  194.           your computer is not the victim of any parasitic virus,
  195.           i.e. a virus which attacks executable files.  Contact the
  196.           author BY MAIL and supply the following:
  197.  
  198.                 a)      A fully formatted and systemised diskette
  199.                         Use the DOS "format /s" command (see below)
  200.                 b)      A copy of SIPLUS printout or report file.
  201.                         "SIPLUS >SIPLUS.INF" will generate a report
  202.                         file called SIPLUS.INF
  203.                 d)      Copies of AUTOEXEC.BAT and CONFIG.SYS
  204.                 c)      Your master disk of the utilities.
  205.                 d)      Description of the Hardware, i.e. Brand name
  206.                         etc.
  207.  
  208.  
  209.  
  210. HOW TO RUN NBY: 
  211.                  To evade viral injection to NBY itself, you must first
  212.           rename NBY.EXE to another name.  This is so that those pea-brains
  213.           out there can't simply look for NBY.EXE and screw it up. The
  214.           program could not care less what name it is, as long as it ends
  215.           in '.exe'.  As of version 2.13, you must also rename the
  216.           nby.crc file to the same name.
  217.  
  218.           The easiest way to this is as follows:  From DOS command
  219.           line key in:
  220.  
  221.           copy nby.* myname.*<Enter>             ; whatever name you
  222.                                                  ; choose.
  223.           myname<Enter>                          ; and run the
  224.                                                  ; program.
  225.           If upgrading from an earlier version, use the same name as
  226.           you had before.  This way you do not need to change your
  227.           autoexec.bat file.
  228.  
  229.  
  230.           NBY BEHAVES DIFFERENTLY WHEN BEING RUN THE FIRST TIME AS
  231.           OPPOSED TO ANY OTHER TIME.
  232.  
  233.  
  234. FIRST TIME RUNNING:
  235.  
  236. The first time you run it, you must be logged onto your boot drive.  This
  237.           is generally drive C:, after that it can be run from any disk.
  238.           If you damned well know that the drive you are logged onto
  239.           is the boot drive and NBY tells you that the disk is not
  240.           bootable, you should stop cursing me and, when you calmed
  241.           down, get in touch with me.
  242.  
  243. REGISTERED VERSION: You must have a 360K or 720K formatted and systemised
  244.           disk ready.  An image of your system will be copied to the
  245.           floppy for later rescue services. Follow screen
  246.           instructions. 
  247.  
  248.           THAT DISK MUST BE PRODUCED (I.E. FORMATTED & SYSTEMISED) ON 
  249.           THE COMPUTER IT IS GOING TO BE USED ON.  THIS MEANS THAT
  250.           YOU CAN NOT PRODUCE A BATCH OF SYSTEMISED, FORMATTED DISKS
  251.           ON ONE COMPUTER AND THEN USE THEM ON DIFFERENT ONES.  NBY
  252.           ATTEMPTS TO DETECT YOUR ATTEMPTS TO CHEAT BUT AN NOT ALWAYS
  253.           GUARANTEE SUCCESS. AS THE RESCUE DISK WILL CONTAIN VITAL
  254.           INFORMATION USED TO RESTORE YOUR SYSTEM AFTER A POSSIBLE
  255.           FAILURE, IT IS  I M P E R A T I V E   THAT YOU FOLLOW THE
  256.           INSTRUCTIONS PRECISELY.
  257.  
  258.  
  259.           Use the CALMER installation program to format and systemise
  260.           the rescue disk if you are unsure how to go about it.
  261.  
  262.           You can not run NBY from a network drive the first time you
  263.           run it.  If the station is purely a terminal without hard
  264.           disk, there is no point in running / installing NBY.  If
  265.           you have a hard disk on the terminal, you MUST SET THE
  266.           TERMINAL INTO LOCAL MODE before performing initial installation
  267.           of NBY. 
  268.  
  269.  
  270. CHECKING SYSTEMS FILES
  271.  
  272.           NBY is not a TSR program (terminate and stay resident).
  273.           Therefore, to check the system you must run it. Put it in your
  274.           AUTOEXEC.BAT file so that the system is being checked every time
  275.           you start the computer. 
  276.  
  277.           The first time every day you run NBY, it will do a systems
  278.           check as well as check all files nominated in NBY.crc.  As
  279.           supplied, NBY.crc contains:
  280.  
  281.  
  282.           c:\config.sys
  283.           c:\autoexec.bat
  284.           c:\calmer\tct.com
  285.           c:\calmer\tctoff.com
  286.           c:\calmer\tcton.com
  287.           c:\calmer\emptykbd.com
  288.           c:\calmer\screen.com
  289.           c:\calmer\tct.com
  290.           c:\calmer\formfeed.com
  291.           c:\calmer\prinfool.com
  292.           c:\calmer\move.com
  293.           c:\calmer\cursor.com
  294.           c:\calmer\nocursor.com
  295.  
  296.            
  297.            As viruses become cleverer, they become harder to detect.
  298.            One specific virus for example will attack all command
  299.            files but leave command.com alone.  It is therefore a good
  300.            idea to leave a few commonly used ".com" files in the above list.
  301.  
  302.            You can add as many file names you wish to this file.
  303.            Note:  No wildcards are allowed in this file.  Full path
  304.            name must be supplied.  A CRC number gets calculated and
  305.            written against each file, thus no wildcards. All Calmer 
  306.            Utilities *.exe Programs automatically check themselves against 
  307.            viral protection, so there is no need to include them.
  308.  
  309.            From DOS, key in "autoedit nby.crc<Enter>" to change that 
  310.            file.  Naturally, "nby.crc"  should be changed to whatever 
  311.            name you decided on.
  312.  
  313.            Once NBY has run, the data file will contain a CRC number
  314.            against every file name.  If adding new files, leave the
  315.            CRC numbers alone.
  316.  
  317.            If a program in the list of files has been attacked by a
  318.            virus, the data file will contain a note against the
  319.            file.
  320.  
  321.            IF YOU WISH TO CHECK THE FILES IN THE LIST MORE THAN ONCE
  322.            A DAY, use the following:
  323.  
  324.            nby /DoIt<Enter>.  This will check the system and the
  325.                               files in the data file.
  326.  
  327.  
  328. CHECKING OTHER FILES
  329.  
  330.           NBY will check any file you wish for known viruses.
  331.  
  332.           If you receive a floppy disk which you suspect you
  333.           should do the following:
  334.  
  335.           Bootpast<Enter>       ; make floppy bootable and eliminate
  336.                                 ; any possible virus on boot sector.
  337.           NBY a:*.*             ; check all files on drive a: (Again,
  338.                                 ; NBY is changed to whatever name you
  339.                                 ; choose);
  340.  
  341.            Note: NBY accepts wild-cards in this mode and will scan
  342.                  all subdirectories following the starting directory.
  343.  
  344.                  NBY A:                  scans all files on a:
  345.                  NBY A:\UTIL             scans all files on a: in util
  346.                                          directory or, if a file
  347.                                          called util exists, scans
  348.                                          that one.
  349.                  NBY A:\*.EXE            checks all exe files on A
  350.  
  351.                                          See 'MONDAY.DAT' for a sample
  352.                                          on how to use this on a
  353.                                          weekly basis.
  354.  
  355.  
  356.  
  357. SYSTEMS WITHOUT HARD DISKS:
  358.  
  359. If you use NBY on a floppy-only computer, you will only be able
  360. to perform scanning of other floppies with it.  I.e., it will
  361. not generate a rescue disk for you nor will it take a systems
  362. image and compare it every time you run the program.
  363.  
  364.  
  365. WHEN UPGRADING DOS OR SYSTEM:           
  366.  
  367. Now and then, you'll upgrade your system or reformat your hard disk
  368. for some reason or other. Naturally, the next time you run NBY, it
  369. will warn you of a change having taken place.  Simply copy NBY.EXE to
  370. the filename you use normally and rerun it.  NBY will then go ahead
  371. and gather the new systems information.
  372.  
  373.  
  374. IN THE EVENT OF FAILURE: 
  375.                            NBY does NOT trap any error codes, as mentioned
  376.           above. If you do get a 'RUNTIME ERROR', the only certain thing is
  377.           that something is wrong.  In that instance you will have to rely
  378.           on technical information, and as luck has it, I do not provide
  379.           that.  Follow these instructions:  If near a phone and if during
  380.           reasonable hours (9.00am to 9.00pm Sydney time) ring me NOW.  If
  381.           not near phone or no answer on +61-02-476-2252, take note of
  382.           error number, what directory you where in and call me later.
  383.           (The reasons why the run time errors are not trapped is because I
  384.           want to know every conceivable problem viruses could cause in
  385.           order to upgrade NBY.)
  386.  
  387.  
  388. Your computer can fail for a myriad of reasons.  The first thing to keep in
  389.           mind in the event of failure is NOT TO PANIC !  Most users have a
  390.           tendency to do a low level format.  This is understandable but
  391.           totally unnecessary in any virus infestation case.  Keep in mind
  392.           that a virus will only reside in a given area on your disk, not
  393.           all over it.  After all.  Some viruses, like the Marijuana virus,
  394.           remove drive D, E etc, and all you have  left is Drive C plus
  395.           floppies.
  396.  
  397. It is therefore IMPERATIVE that you adhere the following rules:
  398.  
  399.                 KEEP YOUR MAIN UTILITIES        ON DRIVE C
  400.                 KEEP YOUR DOS AND SYSTEMS FILES ON DRIVE C
  401.                 KEEP YOUR DOS AND SYSTEMS FILES ON A FLOPPY TOO !!!!
  402.  
  403.           i.e., any files mentioned in config.sys should reside on drive C,
  404.           command.com should be on drive C etc., everything should be
  405.           backed up on bootable floppies....
  406.  
  407. Extended device drivers which set-up drives D etc generally DO NOT ADHERE
  408.           TO STANDARD practices. Therefore, generic disk utilities can not
  409.           interpret  the information correctly unless that driver is also
  410.           on the floppy.
  411.  
  412. Run SIPLUS from Drive C.  If the partition table contains any 'unknown's,
  413.           chances are that recovery will not be possible with standard
  414.           utilities if the need arises.
  415.  
  416.  
  417. IF DISK DOES NOT BOOT AFTER RESTORING VIA RESCUE DISK:
  418.  
  419. Under certain circumstances it could be possible that the hard disk will
  420.           "hang" after restoration and NBY will tell you that the systems
  421.           appears to be save.  This could be the case for instance if you
  422.           had more than one virus nibbling around.  In that event, put your
  423.           DOS utilities disk in Drive A, log onto drive A and give the
  424.           command "SYS C:".  This will attempt to restore the systems
  425.           files.  If  the message "System transferred" appears, you should
  426.           be okay.  On the other hand, if the message "No Room for systems
  427.           files" appears, you have two choices:  a) Back-up your entire
  428.           hard disk, then re-format it, or, b), give me a call and I will
  429.           try to guide you through... (No promises of success though)
  430.  
  431. TROUBLE:  
  432.           When NBY detects any tampering with your systems files, it will
  433.           warn you thereof. Normally, this it the time to start to panic.
  434.           As a licensed user, there is no need to worry, but a non-
  435.           registered user will have to restore the system manually.  In
  436.           that case, NBY has no control over what event took place. NBY
  437.           assumes next time you are running NBY is once again the first
  438.           time.  It will re-read the system status and check the
  439.           information against that data from then on. Registered users can
  440.           simply follow the screen, answer yes to "do you want automatic
  441.           recovery" and go on with their lives.  2 minutes and your system
  442.           is as it was before.
  443.  
  444.  
  445. INSERTING CUSTOMISED MESSAGES FOR OPERATORS:
  446.  
  447.   Corporations with unlimited registration have two inherent problems
  448.   after a virus attack:
  449.  
  450.   a)  The operator will not know what to do when the alarm goes off
  451.   b)  The operator will not necessarily have access to the rescue disk
  452.  
  453.   To overcome these problems, I have implemented the ability to
  454.     display customised messages in case of attacks.  This system
  455.     is only available for registered users:
  456.  
  457.        Create a file called "NBY.MSG".  Naturally, rename it to whatever
  458.        you have renamed NBY to.  The file must reside in the same
  459.        directory as the program is in.  If the file is not present,
  460.        normal NBY messages and directives will appear.  DO NOT COPY
  461.        THIS FILE ONTO YOUR RESCUE DISK AS IT INHIBITS AUTOMATIC
  462.        RECOVERY !
  463.  
  464.        This file can be as long as you like, there will be a pause
  465.        after every screen full.  The last screen should be 2 lines
  466.        shorter since NBY displays its own message at the end.  The
  467.        file must be a standard ASCII file (use Autoedit to generate
  468.        it).
  469.  
  470.        If the last line in the file contains the word "lock", the
  471.        computer will be locked and must be reset with a hardware
  472.        reset.
  473.  
  474.       Sample NBY.MSG:
  475.  
  476.  ::                                                                       ::
  477.  ::   Your computer has been infected by a virus.                         ::
  478.  ::                                                                       ::
  479.  ::   Please call                                                         ::
  480.  ::                                                                       ::
  481.  ::               Joe Blow                                                ::
  482.  ::               Systems Support Analyst                                 ::
  483.  ::               Internal Phone Number 1234                              ::
  484.  ::                                                                       ::
  485.  ::               Or                                                      ::
  486.  ::                                                                       ::
  487.  ::               Sandy Fly                                               ::
  488.  ::               MIS Manager                                             ::
  489.  ::               Internal Phone Number 4321                              ::
  490.  ::                                                                       ::
  491.  ::                                                                       ::
  492.  ::   DO NOT SWITCH YOUR COMPUTER OFF, WAIT FOR FURTHER INSTRUCTIONS      ::
  493.  ::                                                                       ::
  494.  ::   this computer is now locked up !                                    ::
  495.  
  496.  
  497.  
  498.          NBY should be run from the autoexec.bat file.  I recently
  499.          heard of a user with about 100 computers, all of them
  500.          protected by NBY.  The other day, NBY found a virus and
  501.          made a lot of noise which upset some people.  Therefore,
  502.          in the MIS manager's absence, some clever user sent an
  503.          inter-office memo to all staff to remove NBY from the
  504.          autoexec.bat file for the time being, until the problem is
  505.          fixed and it no longer screams.  
  506.  
  507.                Moral of the story:
  508.  
  509.                When NBY screams, there's a reason.  If you don't
  510.                understand what it is,  call someone who does.  But,
  511.                whatever you do, do NOT ignore it or bypass it.
  512.  
  513.  
  514.  
  515.  NBY CAN NOT COPE WITH:
  516.  
  517.            NEC Large disk partition
  518.  
  519.             If you happen to run under a NEC extended disk manager for
  520.             large NEC disks on PowerMates, sorry, both SIPLUS and NBY
  521.             do not run on them.  No idea why.  One day, I'll get my
  522.             hands on one of them for a couple of hours and may be able
  523.             to fix it.  Solution:  Use standard DOS partitioning of
  524.             your hard disk.  (It is the extended disk driver that
  525.             causes the problem!)  Run PARTDISK and select AUTO instead
  526.             of LARGE.  DO NOT DO THIS WITHOUT HAVING A COMPLETE BACKUP
  527.             OF YOUR ENTIRE DISK AS YOU WILL LOOSE ALL INFORMATION !!!!
  528.  
  529.  
  530. --------------------------------------------------------------------
  531.  
  532.  
  533. UPGRADE HISTORY:
  534.  
  535. Version 4.00    Auto-elimination of floppy boot-sector viruses.  
  536.                 Incorporation of ThunderByte anti-virus hardware
  537.                 card detection and special handling if present.
  538.  
  539. Version 3.03    Series 126, first release version incorporating virus
  540.                 signature file.
  541.  
  542. Version 3.00    ß-copies for new virus signature data file testing.
  543.  
  544. Version 2.79    The 'Serious Error' message has been changed to:
  545.  
  546.                 'ROM MISMATCH ERROR ! PLEASE SUPRESS NBY ROM LOCK VIA CA-STAT'
  547.  
  548.                 If it appears when you run NBY for the second time on the
  549.                 same PC, include 'NONBYROM' in the CA-STAT environment variable.
  550.                 Registered users can do this by running the cALMER Installation
  551.                 program and changing the default setup.
  552.  
  553.  
  554. Version 2.78    Fixed BUG which generated an error during rescue-disk
  555.                 generation.
  556.  
  557. Version 2.77    Interface to  F A S T - NBY.  
  558.                 NBY /FAST will grab F A S T - NBYs data files and auto-
  559.                 matically check any program which has been modified as
  560.                 well as any new programs added to your system since the
  561.                 last running of F A S T - NBY.
  562.  
  563.                 This should be used in conjunction with the TODAY program
  564.                 and take the following format: (See TODAY.DOC)
  565.               
  566.               echo please stand by while scanning system
  567.               fastnby /silent
  568.               if errorlevel 1 NBY /FAST
  569.  
  570.                 Other changes include new viruses and modifications to
  571.                 self-test.
  572.               
  573. Version 2.68 to 2.77 where inhouse and ß-test versions only,
  574.                 they where never released to public.
  575.  
  576.  
  577. Version 2.68 
  578.                 Version 2.63 to 2.67 where internal versions only,
  579.                 they where never released.  Version 2.68, Series 123
  580.                 brings the following changes and problem fixes:
  581.  
  582.                 a)      Several users reported that NBY complained
  583.                         about a "Serious Error" immediately it was
  584.                         being re-run.  This was due to reading problems
  585.                         on certain types of machines.   It can now be
  586.                         suppressed via NONBYROM in CA-Stat.
  587.                 b)      Several Commercial software packages have appeared
  588.                         on the market which modify the file creation date
  589.                         of command.com. Naturally, NBY complained.  This
  590.                         can now be allowed via ALLOWCT in CA-Stat.
  591.                 c)      Floppy-based only installations had a problem in
  592.                         that NBY did not check the boot-sector of the
  593.                         floppy disks.  This has been corrected.
  594.                 d)      Several users requested the ability to bypass the
  595.                         generation of a rescue disk.  This is now possible
  596.                         if upgrading via NORESCUE in ca-stat.
  597.                 e)      NBY now allows you to print a listing of files
  598.                         before they are deleted, for easier re-installing
  599.                         of affected programs.
  600.                 f)      NBY did NOT use the NBY.MSG file when it found
  601.                         viruses, only when system files got attacked.
  602.                         It now uses the file in both circumstances.
  603.                 g)      NBY will now test itself if it has been attacked
  604.                         by a virus so that you know which virus is active
  605.                         in your system.  As there are some viruses which
  606.                         will attack any file read, NBY only allows self-
  607.                         testing, i.e. no other files can be tested with
  608.                         a corrupted or attacked NBY.
  609.  
  610.  
  611. Version 2.67 (internal) Self-Test if Attacked
  612. Version 2.66 (internal) Disable ROM Locking
  613. Version 2.65 (internal) NO Rescue Disk generation
  614. Version 2.64 (internal) Additional viruses
  615. Version 2.63 (internal) Boot sector checking on floppies-only systems
  616.  
  617. Version 2.62 Additional internal (undocumented) safety checks.
  618.  
  619. Version 2.61 Recognises 1022 and STAF virus
  620.  
  621. Version 2.60 Removed the Halloechen Virus detection due to errors in
  622.                 reporting the presence of this virus.
  623.  
  624. Version 2.59 Added another 44 New Viruses and their substrains to the list
  625.                 of viruses covered.  There has been a huge increase in viral
  626.                 activities in Australia over the last few weeks and, luckily,
  627.                 I received copies of most of them. (Wed 06. Jun 1990).
  628.  
  629.  
  630.                 CA-STAT=NOHARD Ability to tell those inferiour machines
  631.                 without any hard disks which report to NBY any figure 
  632.                 between two and 43, that there really is no hard disk
  633.                 present.  You must set this environment variable if NBY
  634.                 request you to run NBY from the hard disk during initial
  635.                 running of the program and you do not have a hard disk.
  636.                 (Add "set ca-stat=NOHARD" without quotation marks to your
  637.                 autoexec.bat file).
  638.  
  639.  
  640. Version 2.58 TimeOut feature for Sysops:
  641.  
  642.                 Running a bulletin board involves, amongst thousands
  643.                 of hours of slave labour, the exciting task of finding
  644.                 viruses which people upload onto my computer.  (I encourage
  645.                 people to do so.)  The problem was that four the last couple
  646.                 of days, at 4:00am, I had to get up and hit a key as NBY
  647.                 complained loudly every time it found a virus.  I have
  648.                 now implemented for NBY to do this automatically in 
  649.                 registered versions via the CA-STAT environment variable:
  650.  
  651.                 CA-STAT=SILENCE: A special variable designed for
  652.                 SYSOPS of Bulletin Boards. This values is effective only in
  653.                 registered versions of NBY.  You specify the times
  654.                 where you want virus warnings and any other changes
  655.                 warnings by NBY to be processed automatically.  It
  656.                 takes the following form: 
  657.                 
  658.                 CA-STAT=SILENCE:23:45-06:30-02
  659.  
  660.                 Meaning that between 23:45am and 06:30am there will be
  661.                 a two-second delay, then NBY will answer the questions
  662.                 for you automatically by hitting a key automatically. 
  663.                 By now you would have noticed that the time must be in
  664.                 military (24 hour) format, no spaces area allowed !
  665.                 This feature should only be used by SYSOPs.  Naturally,
  666.                 any other values for CA-STAT remain unaffected.
  667.                 See CA-STAT.DOC
  668.  
  669.  
  670. Version 2.57 Changed Initial Checking mechanism.
  671.                 Now recognises Toshiba DOS and Mitsubishi DOS
  672.  
  673. Version 2.56 12 Tricks virus detection midified
  674.  
  675. Version 2.55 Recognises DiskKiller, Ohio virus
  676.  
  677. Version 2.54 Recognises 9 additional viruses
  678.  
  679.  
  680. Version 2.53  
  681.                                      So, I added a feature into NBY whereby
  682.             NBY writes a program (batch file) so you can automatically erase
  683.             all files containing a virus which have been found anywhere on 
  684.             the disk.  This can be done immediately or at a later stage.
  685.             Note:  It is IMPERATIVE that you run the "Del_Virus" program to
  686.             ensure that ALL programs requiring removal are removed.  You
  687.             should tell NBY to do it immediately.  The batch file will then
  688.             start instantly.  At the end of the batch file is a command for
  689.             the batch file to erase itself.  This gets some implementations
  690.             of DOS somewhat confused.  It does not like the batch program to
  691.             erase itself and says "Batch File Missing".  Just ignore the
  692.             message, the program finished anyway.
  693.             
  694.             Also, to make it easier in a "TODAY" datafile for any given 
  695.             day of the week, you can now add as many parameters as can
  696.             fit on the command line.  As an example, you can say:
  697.  
  698.             NBY \*.OVL \*.LIB C:\DEVELOP\*.COM D:\LOTUS\*.EXE D:\LOTUS\*.COM
  699.  
  700.                 .... to check for all .ovl files and .lib files, all .com
  701.                 files on drive C: in directory DEVELOP and so on.
  702.  
  703.             Anyway, 2:30am, (Wed 23. May 1990) the next series (119) is 
  704.             released, and, hopefully, E_C_46 (RK) is on its way out.
  705.  
  706.     
  707. Version 2.52  
  708.  
  709.             Late on Tuesday, 22. May 1990, afternoon I received two virus-
  710.             infected Diskettes with three different viruses on.  The first
  711.             had the "Den Zuk" (also called the "Search") virus together
  712.             with the "Ohio" virus. Unfortunately, both where residing on 
  713.             the Boot-sector of the floppy.  As I had not seen either of
  714.             these two viruses I had hoped that NBY(118) would identify the
  715.             "Den Zuk" properly, which it did.  I had never seen the "Ohio" 
  716.             virus, nor did I have any technical information on it, other
  717.             than that it was a boot virus.  The other disk contained a
  718.             virus which was not recognised by any anti-virus programs and,
  719.             in an uncontrolled environment, could spread very quickly on a
  720.             system or presumably network.  Therefore, I put priority on this
  721.             virus and wrote the detection algorithm into NBY.  After testing
  722.             the floppy disk with the new version of NBY which worked, I then
  723.             did an entire systems test.  And it turned up in quite a few
  724.             places to my surprise !  I called it "E_C_46 (RK)" which is an
  725.             in-house disk reference number.  No need to give these beast an
  726.             exotic name as the Americans do....
  727.  
  728.  
  729.  
  730.  
  731. Version 2.51 bug fix:
  732.  
  733.                 NBY 2.50 produced a run-time error in some circum-
  734.                 stances while processing CRC file, clobbering that
  735.                 file.  If this has happened to you, there would
  736.                 have been a back-up file left in the directory,
  737.                 called nby.bak (whatever you renamed nby to).
  738.  
  739.                 This bug is now fixed after a second attempt !    
  740.  
  741. Version 2.50 After collecting run-time error reports over the past few
  742.          months and having found out what causes which error, NBY
  743.          now captures most errors and reports on them.
  744.  
  745.          There is now an indicator showing that work is in progress,
  746.          Useful when checking rather large files.
  747.  
  748.          When redirecting output to printer or file, output is
  749.          also echoed to the screen.
  750.  
  751.  
  752. Version 2.32 .. 2.49 in-house versions implementations only.  Although
  753.              these version numbers exist amongst some users, the changes
  754.              implemented in them are only internal re-writes of the
  755.              program to make it more efficient, but, from an operators
  756.              point of view, there is no visible difference..
  757.  
  758.  
  759. Version 2.32 Recognises 100 Year virus carrier.
  760.  
  761.  
  762. Version 2.31 Some whacko has actually gone and patched the Marijuana
  763.              Virus, presumably in order to avoid detection. 2.31
  764.              recognises (and removes) this version.
  765.  
  766.  
  767. Version 2.30 Recognise 12 Tricks virus and Trojan program
  768.              By the descriptions given to me, this is the most severe
  769.              virus out there yet.  However, NBY would have picked up
  770.              infestation.  It now recognises the virus dropping
  771.              programs.
  772.  
  773.  
  774. Version 2.29 Recognise Wyse computer anomaly
  775.  
  776.  
  777. Version 2.28 Additional information kept in system image
  778.  
  779.  
  780. Version 2.27 Some types of AT's showed an intermittent anomaly
  781.              of not displaying "system appears to be safe" message.
  782.              After weeks of hunting, I finally got one of those
  783.              computers and the problem is now fixed.
  784.  
  785. Version 2.26 Implementation for floppy-disk only computers, i.e.
  786.              no hard disks.
  787.  
  788. Version 2.25 Allow insertion of own messages for operator.
  789.  
  790. Version 2.24 More informative error-message during initial
  791.              installation.
  792.  
  793.  
  794. Version 2.19 Now searches subdirectories and boot sector
  795.              when scanning programs identified from command line.
  796.              
  797.              Can now be added to latest version of SHEZ for fast
  798.              and extensive scanning of files via <Alt-z> in SHEZ.
  799.  
  800.              Now reports viruses by other common names and checks
  801.              for several signatures per virus in order to attempt
  802.              to detect new strains.
  803.  
  804.  
  805. Version 2.19 through 2.23 ß-test releases to attempt to overcome
  806.              NEC problems.  Getting there but still not 100%.
  807.  
  808.  
  809. Version 2.18 Adjusted to overcome DR-DOS bug,  additional viruses
  810.              covered.  Now works under PC DOS, MS DOS, PC-MOS,
  811.              DR DOS, Double DOS, OS/2.
  812.              Early versions of DR DOS do NOT work with hidden,
  813.              read/only CONFIG.SYS and AUTOEXEC.BAT. In that case,
  814.              use confedit/autoedit to change. See relevant
  815.              documentation.
  816.  
  817. Version 2.17 Two Additional (undocumented) Safety Checks.
  818.  
  819. Version 2.16 Renamed NBY.DAT to NBY.CRC to avoid potential conflicts
  820.              if NBY run from DOS or Root directories.  Thanks to
  821.              Chris Halliday for finding/reporting the problem.
  822.  
  823.              It appears that last time I edited this file, a few
  824.                 paragraphs where stuck in the holding buffer and
  825.                 never made it back into the intended spot while
  826.                 others where in the wrong area.  The confusion should
  827.                 now be gone. 
  828.  
  829. Version 2.15 Works under DR DOS
  830.  
  831. Version 2.14 Check Files nominated from Command line
  832.  
  833. Version 2.13 Check files contained in data file nby.crc
  834.  
  835. Version 2.12 Encrypted virus signatures to avoid detection by other
  836.              programs.
  837. Version 2.11 More Viruses covered
  838.  
  839. Version 2.10 Pakistani Virus Detection incorporated
  840.  
  841. Version 2.09 Copes with SpeedStor Disk Drivers
  842.  
  843. Version 2.08 1701 Virus Detection incorporated
  844.  
  845. Version 2.07 Improved self-protection
  846.  
  847. Version 2.06 Locked Keyboard to force PowerOff after certain virus
  848.              detection
  849.  
  850. Version 2.05 More stringent testing and faster algorithm.
  851.  
  852. Version 2.04 additional virus detection.
  853.  
  854. Version 2.03 Antidote against Marijuana virus
  855.           Note: My sincere thanks and appreciation to Chris Freeman of
  856.           Chisholm Institute of Technology for providing vital information
  857.           needed to incorporate latest features.
  858.  
  859. Version 2.02 Additional (undocumented) Safety Checks and warnings
  860.              incorporated. 
  861.  
  862. Version 2.01 Auto-generation of Rescue disk (licensed versions only)
  863.  
  864. Version 2.00 Self-Protecting version
  865.  
  866. Version 1.01 works on large DOS partitioned disks and DOS 4.00+.
  867.  
  868. Version 1.00 did not work with large partitioned disks or DOS 4.00+
  869.  
  870. --------------------------------------------------------------------
  871.                                                                         
  872.                          D I S C L A I M E R                            
  873.                                                                         
  874. cALMER Utilities hereby disclaims all warranties relating to this
  875. software, whether express or implied, including without limitation any
  876. implied warranties of merchantability or fitness for a particular purpose.
  877. cALMER Utilities will not be liable for any special, incidental,
  878. consequential, indirect or similar damages due to loss of data or any
  879. other reason, even if cALMER Utilities or an agent of cALMER Utilities has
  880. been advised of the possibility of such damages. In no event shall cALMER
  881. Utilities' liability for any damages ever exceed the price paid for the
  882. license to use the software, regardless of the form of the claim. The
  883. person using the software bears all risk as to the quality and performance
  884. of the software.  
  885.  
  886. .end of document nby.doc  
  887.