home *** CD-ROM | disk | FTP | other *** search
/ ProfitPress Mega CDROM2 …eeware (MSDOS)(1992)(Eng) / ProfitPress-MegaCDROM2.B6I / UTILITY / VIRUS / VTAC48.ZIP / README.DOC < prev    next >
Encoding:
Text File  |  1990-11-17  |  22.5 KB  |  645 lines

  1.  
  2.        [[[         ]]]
  3. ------- [[[ ----- ]]] ------------------------------------------------------
  4.          [[[     ]]]        VTAC:  PC system security program.
  5.           [[[   ]]]         (C) Copyright 1990  Randolph Beck
  6. ---------- [[[ ]]] ---------------------------------------------------------
  7.             [[ ]]
  8.  
  9.  
  10.       VTAC has been developed to protect PC users, and their data from
  11.       the growing threat of virus, trojan and other offensive software.
  12.  
  13.       Equally important:  VTAC is designed to remain completely in the
  14.       background, without interfering in everyday computing tasks.
  15.  
  16.       This system was developed for those who need to be completely
  17.       sure of data integrity, and yet cannot afford to be encumbered
  18.       by awkward security procedures.
  19.  
  20.       System administrators:  Please be sure to read about registration,
  21.       licensing, operating modes, and about the Alt-"F" key (page 8).
  22.  
  23.  
  24.  
  25.                               TABLE OF CONTENTS
  26.                       --------------------------------
  27.  
  28.                 1.      REGISTRATION AND LICENSING
  29.  
  30.                 2.      QUICK START-UP INSTRUCTIONS
  31.                           Compatibility Information
  32.                           Operating Modes
  33.  
  34.                 3.      COMMAND SYNTAX
  35.  
  36.                 4 & 5   ALERT MESSAGES
  37.  
  38.                 6 & 7   ABOUT VTAC
  39.                         General Information
  40.                           memory requirements
  41.                           formatting disks
  42.                           About other disk utilities:
  43.                           EXEC.BAT
  44.  
  45.                 8.      WHAT TO DO IF VTAC ALERTS
  46.                           in graphics mode
  47.                           Alt-"F" key usage: instead of <Esc>
  48.  
  49.                 9.      TROUBLESHOOTING
  50.  
  51.                 10.     STATUS REPORTING WITH ERRORLEVEL CODES
  52.  
  53.                 11.     EVOLUTION OF VTAC
  54.  
  55.                 12.     USER RESPONSE FORM
  56.                         (This duplicated in the file REGISTER.TXT.)
  57.  
  58.  
  59.  
  60.                          REGISTRATION AND LICENSING                   page 1
  61.  
  62.      This is a shareware product and may be copied for free --providing
  63.      that it is not altered and is transferred with its documentation.
  64.  
  65.      I am revising the registration policy, since there has been some
  66.      confusion over the old one.  User registration will now be the same
  67.      for private and organizational users:
  68.  
  69.        *  The price is now $5 per user.
  70.  
  71.        *  Registered users of VTAC or FRISK do not need to re-register
  72.           to use this version.                 ---
  73.  
  74.        *  Users who send $15, or more, will receive a diskette with the
  75.           most recent version of VTAC and additional utilities.
  76.  
  77.        *  You may evaluate VTAC as long as necessary before registering.
  78.  
  79.  
  80.      Registered users are entitled to support via mail or CompuServe.
  81.      (However, I may be out of town until mid-November'90.)
  82.  
  83.      If possible, please include a copy or printout of the user
  84.      registration form which appears at the end of this listing.
  85.  
  86.  
  87.                           Randolph Beck
  88.                           VTAC User Registration
  89.                           P.O. Box  56-0487
  90.                           Orlando, FL 32856-0487
  91.  
  92.                           CIS:  72361,753
  93.  
  94.  
  95.  
  96. ----------------------------------------------------------------------------
  97.  
  98.                           FILES ON THIS DISKETTE
  99.  
  100.                  VTAC.COM             The VTAC program
  101.  
  102.                  README.DOC           Documentation text file.
  103.                  README.EXE           Program to display documentation.
  104.                  PRINTME.BAT          Batch file to print documentation.
  105.  
  106.                  REGISTER.TXT         Registration form.
  107.  
  108.  
  109.  
  110.                         QUICK START-UP INSTRUCTIONS                   page 2
  111.  
  112.      VTAC can be started from the command line.
  113.  
  114.      Type:    VTAC
  115.  
  116.  
  117.      VTAC is set to mode 2.  VTAC mode 2 protects against most unusual
  118.      disk activity, while allowing normal functions to pass.
  119.  
  120.      There should be no perceptible change in standard disk operations.
  121.  
  122.      For best results, VTAC should be the last resident program loaded.
  123.  
  124.  
  125.      Hard-disk users may start VTAC from the AUTOEXEC.BAT file.
  126.      (Your MS-DOS manual will explain the AUTOEXEC.BAT file.)
  127.  
  128.      Please ensure that you read further to learn about special cases
  129.      involving disk-utility programs.
  130.  
  131.  
  132. ----------------------------------------------------------------------------
  133.  
  134.                                 COMPATIBILITY
  135.  
  136.      VTAC can be run easily on most PC systems, and is compatible with
  137.      most PC software.  It should be disabled before running TAPCIS,
  138.      Earl Weaver Baseball, Jack Nicklaus's Golf, or VOPT.
  139.  
  140.  
  141.  
  142. ----------------------------------------------------------------------------
  143.  
  144.                             VTAC OPERATING MODES
  145.                                                   
  146.  
  147.      VTAC may be set to several modes:
  148.  
  149.  
  150.      VTAC 1:
  151.          Full protection for the disk-drives and operating system.
  152.          Protects against dangerous disk activity, while allowing normal
  153.          disk access.  Signals when loading resident programs.
  154.  
  155.  
  156.      VTAC 2:
  157.          Allows many of the disk utility programs to function that would
  158.          not be permitted under mode 1.  Although less strict, mode 2 does
  159.          contain very effective security algorithms and is the preferred
  160.          choice for most users.
  161.  
  162.  
  163.      INACTIVE:
  164.          VTAC may be disabled to allow unusual disk utility programs to
  165.          function if that program is judged to be "safe".
  166.  
  167.  
  168.  
  169.                              VTAC COMMAND SYNTAX                      page 3
  170.  
  171.  
  172.      The operator may use the DOS command-line to change modes.
  173.      The correct syntax for all VTAC commands is:
  174.  
  175.                    VTAC  [/option]
  176.  
  177.      examples:     VTAC /S
  178.                    VTAC /2
  179.  
  180.  
  181.     --------------------------------------------------------------------
  182.  
  183.      VTAC ?
  184.          Lists the available options.
  185.          This command does not initialize the VTAC program.
  186.  
  187.      VTAC
  188.          ENABLES VTAC PROTECTION
  189.          Returns VTAC to mode 1 or 2 --depending upon which mode
  190.          was previously set.
  191.  
  192.      VTAC /1
  193.          ACTIVATE MODE 1
  194.  
  195.      VTAC /2
  196.          ACTIVATE MODE 2
  197.  
  198.      VTAC /A
  199.          REPORT THE LAST ALERT
  200.          Use this after VTAC has alerted while in graphics mode.
  201.          Please refer below for ERRORLEVEL codes reported.
  202.  
  203.      VTAC /C
  204.          CLEAR LAST ALERT REPORTED BY VTAC /A
  205.  
  206.      VTAC /E
  207.          EXEMPT RESIDENT PROGRAM
  208.          This function allows VTAC to accept the presence of all
  209.          recently-loaded resident programs.
  210.  
  211.      VTAC /F
  212.          DISABLE VTAC PROTECTION
  213.          Use this when a hard-disk needs to be formatted or when special
  214.          disk utilities are needed that cannot be run in VTAC mode 2.
  215.  
  216.      VTAC /S
  217.          REPORT VTAC STATUS
  218.          Indicates which mode is set.
  219.          Please refer below for ERRORLEVEL codes reported.
  220.  
  221.  
  222.                          General Alert Messages                       page 4
  223.  
  224.  
  225.   BOOT RECORD THREATENED
  226.         A program is attempting to alter the hard-disk boot-record.
  227.  
  228.   COM FILE THREATENED
  229.         A program has attempted to modify a .COM file.
  230.         This is a suspected virus operation.
  231.  
  232.   DIRECT DISK WRITE ATTEMPTED
  233.         Disk write operations may only be performed under the
  234.         strict control of DOS.
  235.         This message may appear when running certain disk utility
  236.         programs that need to bypass the operating system.
  237.  
  238.   DISKETTE FORMAT ATTEMPTED
  239.         Floppy disks can normally be formatted by the DOS format command.
  240.         This message may be displayed if another program tries to format
  241.         a diskette.  Use the EXEC batch file to run this program if it is
  242.         known to be trustworthy.
  243.  
  244.   EXE FILE THREATENED
  245.         A program has attempted to modify an .EXE file.
  246.         This is a suspected virus operation.
  247.  
  248.   HARD-DISK FORMAT ATTEMPTED
  249.         VTAC protects against accidental formatting of hard-disks.
  250.         Use the EXEC batch file if you really do want to format your
  251.         hard-disk.
  252.  
  253.   IRREGULAR DELETE ATTEMPTED
  254.         A program has tried to delete files in a manner that VTAC
  255.         interprets as dangerous and unusual.
  256.  
  257.   PARTITION TABLE THREATENED
  258.         A program is attempting to alter the hard-disk partition table.
  259.         This is a dangerous operation and should occur only during
  260.         setup and initialization of the hard-disk.
  261.  
  262.   SYS-FILE THREATENED
  263.         A program is attempting to modify a system file.
  264.  
  265.  
  266.   "The program just terminating has become resident in memory."
  267.         This message is displayed to benefit users of mode 2, who may
  268.         not otherwise be informed that the program becomes resident.
  269.         An actual "alert-prompt" is given only when using mode 1.
  270.  
  271.  
  272.  
  273.                        VTAC Mode 1 Alert Messages                     page 5
  274.  
  275.     The following messages will only appear if VTAC mode 1 is set.
  276.  
  277.  
  278.   READ-ONLY FILE THREATENED
  279.         A program is attempting to modify a file which has been marked
  280.         as READ-ONLY.
  281.  
  282.   RESIDENT PROGRAM INSTALLING
  283.         A program is now terminating and will remain resident in memory.
  284.         Although this operation will be allowed, any future disk
  285.         activity may now be rejected by VTAC.  Use the VTAC /E
  286.         command to accept these programs after they have been loaded.
  287.         (VTAC /E is required only when using mode 1.)
  288.  
  289.   UNEXEMPTED TSR CONFLICTS
  290.         The last resident program loaded has not been accepted by VTAC
  291.         using the VTAC /E command.
  292.  
  293.  
  294.  
  295. ----------------------------------------------------------------------------
  296.  
  297.  
  298.                        VTAC Initialization Error
  299.  
  300.     The following message can only appear during VTAC initialization.
  301.  
  302.  
  303.   VTAC LOADER CHECK FAILED
  304.         The VTAC.COM file has been altered in some way.  This can also
  305.         occur if the program's length has been changed during duplication.
  306.         Use another copy of VTAC.COM.
  307.  
  308.  
  309.                                                                       
  310. What VTAC does:                                                       page 6
  311.  
  312.     VTAC will load into memory and intercept disk activity to enforce
  313.         proper operating conditions.
  314.  
  315.     VTAC will allow:
  316.         normal disk-drive file handling
  317.         normal creation of data files
  318.         normal copying, renaming, and erasing of files
  319.         regular formatting of floppy disks
  320.  
  321.     VTAC will not allow:
  322.         alteration of programs
  323.         alteration of system files
  324.         system-level disk alterations
  325.         formatting of hard-disks
  326.  
  327.     VTAC monitors initialization of resident programs.
  328.         This will alert if set to VTAC mode 1.
  329.         Starting with version 4.3:  A message will be displayed after
  330.         the program terminates, to alert users in VTAC mode 2.
  331.  
  332.  
  333. ----------------------------------------------------------------------------
  334.  
  335.   How much memory does VTAC.COM require?
  336.  
  337.     VTAC.COM will use only about five kilobytes (5k), once installed.
  338.     The rest is used only while loading, and then jettisoned, after use.
  339.  
  340.   What happens when VTAC.COM is run more than once?
  341.  
  342.     The command structure for VTAC requires that you may be running
  343.     VTAC.COM again, after loading -- if you wish to change operating
  344.     modes. But VTAC will remain resident only when it is first loaded.
  345.     It will not remain resident when it is run a second time.
  346.  
  347.   What about formatting diskettes and hard-disks?
  348.  
  349.     VTAC monitors the disk format operations very carefully.
  350.     Floppy-disks may be formatted without intervention.
  351.     Hard-disks can only be formatted with VTAC disabled.
  352.  
  353.  
  354.  
  355.  
  356. About other disk utilities:                                           page 7
  357.  
  358.     Many disk utilities perform unusual operations that could not
  359.     be permitted by VTAC while in mode 1.
  360.  
  361.     These programs include some of the commercially available utility
  362.     programs that are used for file recovery.
  363.  
  364.  
  365.     VTAC mode 2 has been developed for this reason.
  366.  
  367.     VTAC mode 2 allows many of the disk utility programs to function
  368.     that would not be permitted under mode 1.  Although less strict,
  369.     mode 2 uses very effective security algorithms and is the
  370.     preferred choice for most users.
  371.  
  372.  
  373. ----------------------------------------------------------------------------
  374.  
  375. Sensitive utility programs can also be run through a batch file,
  376.     which completely disables VTAC:
  377.  
  378.     EXEC.BAT will disable VTAC to allow a disk utility program to run
  379.     then turn protection back on again.
  380.  
  381.              ECHO OFF
  382.              VTAC /F
  383.              COMMAND/C %1 %2 %3 %4 %5 %6 %7 %8 %9
  384.              VTAC
  385.  
  386.     Syntax:  EXEC <program> [parameters]
  387.         eg:  EXEC FORMAT C: /S/V
  388.  
  389.  
  390.  
  391.                                                                       page 8
  392.      What should I do if VTAC alerts?
  393.  
  394.          VTAC will beep when recognizing dangerous activity.  Unless the
  395.          display is in graphics mode, the user will be prompted with a
  396.          warning message:
  397.  
  398.      ------------------------------------------------------------------
  399.       VTAC:    HARD-DISK FORMAT ATTEMPTED        Press ESC to continue
  400.      ------------------------------------------------------------------
  401.  
  402.       1) Check what the message means (alert messages are listed elsewhere
  403.          in this manual).  Determine if this alert message is common for
  404.          the type of program currently running.  (As explained earlier,
  405.          VTAC will alert for disk utility programs that must perform
  406.          non-standard disk operations --especially when using the more
  407.          sensitive mode 1.)
  408.  
  409.       2) Press the <Esc> key to acknowledge the warning.  VTAC will
  410.          abort the disk operation.  With the one exception of resident
  411.          program warnings, VTAC will not allow questionable activities
  412.          to pass.  When in mode 1, resident program loads need to be
  413.          followed by the VTAC /E command.
  414.  
  415.       3) Most programs will then report that the operation has failed.
  416.          If you do wish to run this program then you should either:
  417.          try VTAC mode 2; disable VTAC; or use the EXEC batch file.
  418.  
  419.                  ------------------------------------------
  420.  
  421.      In graphics mode:
  422.          No message is displayed when the monitor is in graphics mode.
  423.          VTAC will beep and the disk operation will be prevented.
  424.          The user should then run VTAC /A to read the last alert message.
  425.  
  426.                  ------------------------------------------
  427.  
  428.      The Alt-"F" key combination...
  429.          may be used in place of pressing <Esc> when the warning message
  430.          is displayed.  This will disable VTAC;  ignore the warning;  and
  431.          allow the program to continue running unchecked.
  432.  
  433.          This is a temporary action; VTAC will automatically return to its
  434.          previous active mode (1 or 2) when the current program terminates.
  435.          This should be used ONLY after very careful consideration.
  436.  
  437.          THE ALT-"F" OPTION WILL NOT BE SHOWN ON THE SCREEN, in order to
  438.          conceal it from untrained users.
  439.  
  440.  
  441.                          Problems / Troubleshooting                   page 9
  442.  
  443.  
  444.   Please report any major problems to the author.
  445.  
  446.  
  447.   If VTAC does not allow floppy-disk FORMAT:
  448.  
  449.         Floppy-disk formatting activity is normally approved by VTAC.
  450.         In the rare event that your version of FORMAT does not pass the
  451.         strict screening by VTAC, you may create an EXEC batch file to
  452.         format your diskettes (previously discussed).
  453.  
  454.         Example:  EXEC FORMAT A: /S
  455.         Be aware that EXEC.BAT completely deactivates VTAC.
  456.  
  457.  
  458.   If VTAC alerts "FILE THREATENED" when downloading a file via modem:
  459.  
  460.         Although this is a rare circumstance, this might occur when
  461.         downloading a .COM or .EXE file.  This has only been known to
  462.         occur with older communications programs.
  463.  
  464.           Select the file you wish to download;
  465.           Specify a different name to your communications program;
  466.           Rename the file with the original name and extension.
  467.  
  468.  
  469.   If another resident program will not co-exist with VTAC:
  470.  
  471.         Ensure that VTAC is the last resident program loaded.
  472.         If another resident program still causes problems with VTAC
  473.         then follow these steps:
  474.  
  475.           Load VTAC;
  476.           Disable VTAC with VTAC /F;
  477.           Load the other resident program;
  478.           Then run VTAC /E to re-enable and exempt the other program.
  479.  
  480.  
  481.  
  482.                           ERRORLEVEL STATUS REPORTS                  page 10
  483.  
  484.  
  485.   Batch files can use the ERRORLEVEL set by the Status & Alert reports:
  486.  
  487.   ------------------------------------------------------------------------
  488.  
  489.   Command:    VTAC /S
  490.  
  491.               Report VTAC Status
  492.               Indicates which mode is set.
  493.  
  494.               ERRORLEVEL returns are:
  495.                    0 = not installed
  496.                    1 = turned off
  497.                    2 = VTAC mode 2 is set for easy operation
  498.                    3 = VTAC mode 1 is set for maximum protection
  499.  
  500.     example:  ECHO OFF
  501.               VTAC /S
  502.               IF ERRORLEVEL 2 ECHO VTAC IS ON
  503.  
  504.   ------------------------------------------------------------------------
  505.  
  506.   Command:    VTAC /A
  507.  
  508.               Report the last alert.
  509.  
  510.               Use this when VTAC has signaled an alert while in
  511.               graphics mode.
  512.  
  513.               ERRORLEVEL returns are:
  514.                    0 = not installed
  515.                    1 = no alerts reported
  516.                    2 = alert found
  517.  
  518.     example:  ECHO OFF
  519.               VTAC /A
  520.               IF ERRORLEVEL 2 PAUSE
  521.               VTAC /C
  522.  
  523.  
  524.   Refer to your DOS manual for more information on ERRORLEVEL functions.
  525.  
  526.  
  527.                             The Evolution of VTAC                    page 11
  528.  
  529.  
  530.     VTAC, as a protective utility is both secure and forgiving.
  531.     But there were many steps toward these two opposite goals.
  532.  
  533.     VTAC was initially developed as MON.COM, by Significant Digits, Inc.
  534.     A simple tool for protection against viruses, trojan-horses, etc.
  535.  
  536.     The problem was that MON would alert for anything unusual --
  537.     and there really is a lot of unusual software out there.
  538.     MON could be temporarily disabled to format a floppy-drive, but
  539.     users would disable it completely after too many false alarms.
  540.  
  541.     MON became FRISK.  FRISK was designed to be very discriminating.
  542.     With further developments, mode 2 was introduced.
  543.  
  544.     The resident portion of FRISK was used to create a shareware edition.
  545.     FRISK version 4.0 became VTAC version 4.0.   VTAC contains all the
  546.     elements of FRISK that could be used in a single stand-alone program.
  547.  
  548.     Significant Digits, Inc., a Tennessee corporation, has been dissolved
  549.     due to my move to Orlando, Florida.  I will continue to support all
  550.     previous versions of FRISK and VTAC in Orlando.
  551.  
  552.  
  553.   version 4.2  * Improved the self-testing procedure.
  554.  
  555.   version 4.3  * More improvements for TSR monitoring.  While VTAC mode 2
  556.                  will still not alert for TSR programs, there is now a
  557.                  message displayed during program termination.
  558.                  This allows some degree of TSR monitoring for mode 2,
  559.                  while keeping with mode 2's non-intrusive purpose.
  560.  
  561.   version 4.4  * Some internal testing code was removed.
  562.  
  563.   version 4.5  * A new alert message, "UNEXEMPTED TSR CONFLICTS", was added.
  564.                  This message appears when an alert may have been caused by
  565.                  a conflict with a resident program.  This is intended to
  566.                  remind the user that TSR's should be "exempted" after
  567.                  loading.  Since VTAC mode 2 automatically exempts TSR's,
  568.                  this message will only appear when using VTAC mode 1.
  569.                  Most users will never see this.
  570.  
  571.   version 4.6  * Mode 1 extends its protection to prevent the Read-Only
  572.                  file attribute from being cleared.  This allows the user
  573.                  to mark files for extra protection.
  574.                  Previous versions of VTAC referred to mode 1 and mode 2
  575.                  as "PRIORITY 1" and "PRIORITY 2".  This was a holdover
  576.                  from the original implementation of MON.  The term
  577.                  "PRIORITY" has been dropped.
  578.  
  579.   version 4.7  * Minor changes for mode 2 functions.
  580.  
  581.   version 4.8  * Updated for some trojans that do not use interrupt 21h.
  582.  
  583.  
  584.  
  585.                         VTAC 4.8  USER RESPONSE FORM                 page 12
  586.  
  587.    Please take a few minutes to fill out as much of this form as possible.
  588.  
  589.                            
  590.        1.  What type of computer(s) do you have?
  591.            _____________________________________________________________
  592.  
  593.        2.  Type of hard-disk system:  (if applicable)
  594.            _____________________________________________________________
  595.  
  596.        3.  Type of video display:
  597.            _____________________________________________________________
  598.  
  599.        4.  Is VTAC being run on a network?
  600.            ______   What type? _________________________________________
  601.  
  602.        5.  VTAC is developed to minimize false alarms:
  603.            Has VTAC alerted on your system?
  604.            _____________________________________________________________
  605.  
  606.        6.  In which mode do you normally run VTAC?
  607.            Mode 1___    Mode 2___    No preference___
  608.  
  609.  
  610.        Additional Comments______________________________________________
  611.  
  612.            _____________________________________________________________
  613.  
  614.  
  615.  
  616.  
  617.        Name__________________________________________________________
  618.  
  619.     Address__________________________________________________________
  620.  
  621.            __________________________________________________________
  622.  
  623.  
  624.   Your user registration form and registration fee should be sent to:
  625.  
  626.                            Randolph Beck
  627.                            VTAC User Registration
  628.                            P.O. Box  56-0487
  629.                            Orlando, FL  32856-0487
  630.  
  631.  
  632.            This form is listed separately in the file REGISTER.TXT.
  633.  
  634.  
  635.  
  636.                          TRADEMARK ACKNOWLEDGEMENTS
  637.  
  638.          IBM is a trademark of International Business Machines
  639.          MS-DOS is a trademark of Microsoft Corporation
  640.  
  641.  
  642. ----------------------------------------------------------------------------
  643.   Randolph Beck     P.O. Box  56-0487,    Orlando,  Florida    32856-0487
  644.  
  645.