home *** CD-ROM | disk | FTP | other *** search
/ Crawly Crypt Collection 1 / crawlyvol1.bin / utility / virus / sagro417 / anleit.txt next >
Text File  |  1986-02-04  |  37KB  |  854 lines

  1.  
  2.  
  3.       ********************************************* 08.04.90 ****
  4.       *                                                         *
  5.       *                       SAGROTAN                          *
  6.       *                                                         *
  7.       *              - DER ultimative Virenkiller -             *
  8.       *                                                         *
  9.       *                     Henrik    Alt                       *
  10.       *                     Kirgelweg  25                       *
  11.       *                     7160 Gaildorf                       *
  12.       *                                                         *
  13.       *      -  schützt zuverlässig vor Viren                   *
  14.       *      -  immunisiert Ihre Disketten                      *
  15.       *      -  Public-Domain                                   *
  16.       *                                                         *
  17.       ***********************************************************
  18.  
  19.      Inhalt
  20.  
  21.     1 Vorbemerkungen
  22.        1.1 Hinweise zum Public-Domain-Vertrieb
  23.        1.2 Update-Service
  24.        1.3 Hardwarevoraussetzungen
  25.        1.4 Sonstiges
  26.  
  27.      2 Kleine Virenkunde
  28.        2.1 Was ist ein Virus?
  29.        2.2 Aufbau eines Virusprogrammes
  30.        2.3 Virenbefall beim Atari ST
  31.        2.4 Was tun bei Virenbefall?
  32.        2.5 Wie sich ein Virus manchmal verrät
  33.        2.6 Prophylaxe
  34.        2.7 Hinweise für Festplattenbesitzer
  35.        2.8 Linkviren
  36.  
  37.      3 Arbeiten mit SAGROTAN
  38.        3.1 Die ersten Schritte
  39.        3.2 Bootsektorprüfung
  40.        3.3 Linkvirenprüfung
  41.        3.4 Speicherprüfung
  42.        3.5 Bootsektorreparatur
  43.        3.6 Accessories
  44.        3.7 Gefahrenhinweise
  45.        3.8 Installation auf Computern mit nur 512 KB-RAM
  46.  
  47.      4 Die Handhabung der Bibliotheken
  48.        4.1 Die Virenbibliothek
  49.        4.2 Bibliothek bekannter Bootprogramme
  50.        4.3 Zusammengefasste Viren und Bootsektoren
  51.        4.4 Festplattenrootsektoren
  52.        4.5 Vergleichsdaten bekannter Programme
  53.  
  54.      5 Anhang
  55.  
  56.      1 Vorbemerkungen
  57.      ----------------
  58.  
  59.  
  60.      1.1 Hinweise zum Public-Domain-Vertrieb
  61.  
  62.      SAGROTAN  ist  ein  Public-Domain-Programm  und  darf   frei 
  63.      kopiert werden.  Die kommerzielle Nutzung ist jedoch  unter-
  64.      sagt!  Erlaubt  ist  jedoch  das  Aufbringen  des  SAGROTAN-
  65.      Bootsektors auf kommerzielle Programme.
  66.  
  67.  
  68.      1.2 Update-Service
  69.  
  70.      Mit 30 DM honorieren Sie die Mühe,  die in SAGROTAN  steckt,  
  71.      und  erhalten  eine  neue  Version  von  SAGROTAN.
  72.  
  73.      Falls  Sie einen neuen Virus oder ein  unbekanntes  Bootpro-
  74.      gramm einschicken, erhalten Sie KOSTENLOS eine neue, ggf. an 
  75.      diesen  Virus angepaßte Version!
  76.  
  77.  
  78.      1.3 Hardwarevoraussetzungen
  79.  
  80.      SAGROTAN  läuft nur in der mittleren oder hohen  Bildschirm-
  81.      auflösung.  Wegen  der  sehr  umfangreichen  Vergleichsdaten 
  82.      sollte für die Arbeit mit SAGROTAN ca.  500 KB Speicher  zur 
  83.      Verfügung stehen.  Steht weniger Speicher zur Verfügung, ist 
  84.      die  Größe  der auf Virenbefall  zu  untersuchenden  Dateien 
  85.      stark eingeschränkt. Bei Computern mit nur 512K RAM kann  es
  86.      nötig sein Teile der Vergleichsdaten wegzulassen.
  87.  
  88.  
  89.      1.4 Sonstiges
  90.  
  91.      Mein Dank geht an dieser Stelle an Clemens Weller,  Fichten-
  92.      berg,  für die tatkräftige Unterstützung bei der Entwicklung 
  93.      der  Benutzeroberfläche.  Auch  konnte  die  Fehlersuche  im 
  94.      Programm  durch  seine  "Weller-Tools  für  GFA-BASIC"  sehr 
  95.      vereinfacht werden.
  96.  
  97.      Ebenso geht mein Dank an D. Foerster-Michalke, Solingen, für 
  98.      die Korrektur dieser Anleitung.
  99.  
  100.      Mein Zorn gilt natürlich all denjenigen, die diese  lästigen 
  101.      Viren programmieren oder in Umlauf bringen.
  102.  
  103.      2 Kleine Virenkunde
  104.      -------------------
  105.  
  106.      Ziel dieses Kapitels ist es,  dem Anwender von SAGROTAN  die 
  107.      Funktion  von  Virusprogrammen  zu  erläutern  und  die  bei 
  108.      Virenbefall nötigen Gegenmaßnahmen zu erklären.
  109.  
  110.       
  111.      2.1 Was ist ein Virus?
  112.  
  113.      Ein Virusprogramm ist ein Programm, das sich vermehren kann. 
  114.      Wie in Biologie ist der Virus dabei auf die Hilfe eines sog. 
  115.      Wirtes, in unserem Fall der Atari ST, angewiesen.
  116.  
  117.  
  118.      2.2 Aufbau eines Virusprogrammes
  119.  
  120.      Aus der Funktion eines Virusprogrammes ergibt sich, daß ein 
  121.      Virus normalerweise die folgenden Programmteile enthält:
  122.  
  123.        - Initialisierung
  124.          dieser  Programmteil lädt oder verschiebt den  Virus  an 
  125.          seine endgültige Zieladresse und setzt die Ereignisüber-
  126.          wachung in Gang.
  127.  
  128.        - Ereignisüberwachung
  129.          dieser  Programmteil  zapft das  Betriebssystem  an  und 
  130.          wartet auf eine günstige Gelegenheit zum Eingreifen.
  131.  
  132.        - Vermehrungsteil
  133.          dieser  Programmteil  wird von  der  Ereignisüberwachung 
  134.          aufgerufen  und  bewirkt,  daß ein neuer Virus  auf  die 
  135.          Diskette oder Festplatte geschrieben wird.
  136.  
  137.        - Aktionsteil
  138.          dieser  Programmteil  wird  nur  unter  ganz  bestimmten 
  139.          Umständen  von  der Ereignisüberwachung  aufgerufen  und 
  140.          bewirkt die üblen Sachen,  vor denen es den  Computeran-
  141.          wendern so graust.
  142.  
  143.  
  144.      2.3 Virenbefall beim Atari ST
  145.  
  146.      Da  wohl kein Anwender freiwillig ein Virusprogramm  starten 
  147.      würde,  finden sich Viren normalerweise an den  Stellen,  wo 
  148.      sie  automatisch  gestartet werden.  Beim Atari ST  gibt  es 
  149.      dafür zwei Möglichkeiten:
  150.  
  151.          a) der Virus wird an ein Anwenderprogramm angehängt,
  152.          b) der Virus wird in den Bootsektor einer Diskette 
  153.             geschrieben.
  154.  
  155.      Da  die  Version  a  meistens  durch  die  Verlängerung  der 
  156.      Anwenderprogramme  auffällt,  sind  zur  Zeit  hauptsächlich 
  157.      Viren  vom  Typ  b im  Umlauf.  Seit  Version  4.00  erkennt 
  158.      SAGROTAN Viren beider Typen.
  159.  
  160.  
  161.      2.4 Was tun bei Virenbefall?
  162.  
  163.      Als nächstes bleibt zu klären,  was zu tun ist, wenn Sie ein 
  164.      praktisches  Beispiel  für die obigen Ausführungen  in  Form 
  165.      einer virusbefallenen Diskette in Händen halten!
  166.  
  167.        - Ruhe bewahren!
  168.          Viren im Bootsektor können meistens ohne  Nebenwirkungen 
  169.          vernichtet werden. 
  170.  
  171.        - Falls  es sich um einen bekannten  Virus  handelt,  wird 
  172.          dieser durch Überschreiben mit dem SAGROTAN-Bootprogramm 
  173.          vernichtet.  Schalten Sie danach den Computer mindestens 
  174.          20  s  aus,  um den Virus aus dem Speicher  zu  löschen. 
  175.          Booten Sie dann von der neu behandelten Diskette.  Dabei 
  176.          muß  die Meldung "Kein Virus im Bootsektor"  erscheinen. 
  177.          Falls  dies  nicht  der  Fall  ist,  müssen  die  obigen 
  178.          Schritte  wiederholt werden.  Jetzt haben Sie den  Virus 
  179.          auf dieser Diskette vernichtet.
  180.  
  181.        - Falls  es sich um ein unbekanntes  Bootprogramm  handelt 
  182.          muß  zunächst festgestellt werden, ob dieses  ein  Virus 
  183.          ist.  Dafür benötigen Sie zwei leere Disketten,  die  im 
  184.          folgenden mit A und B bezeichnet werden.  Falls Sie eine 
  185.          Festplatte besitzen, klemmen Sie diese ab.
  186.  
  187.          Kopieren  Sie die gesamte Diskette mit  dem  unbekannten 
  188.          Bootprogramm  auf  Diskette A.  Verwenden Sie  dazu  ein 
  189.          Kopierprogramm wie z.B. "FCOPY", damit auch der Bootsek-
  190.          tor unverändert übertragen wird.
  191.  
  192.          Formatieren Sie die Diskette B und löschen den Bootsek-
  193.          tor mit der SAGROTAN-Funktion "Bootsektor löschen."
  194.  
  195.          Booten Sie von Diskette A. 
  196.  
  197.          Legen  Sie  Diskette  B  ein und  lassen  Sie  sich  das 
  198.          Inhaltsverzeichnis anzeigen. 
  199.  
  200.          Prüfen Sie nun die Diskette B mit SAGROTAN auf  Virenbe-
  201.          fall.  Sollte  der   Bootsektor von Diskette B  nun  ein 
  202.          unbekanntes   Bootprogramm enthalten,  kann das nur  ein 
  203.          Virus sein. 
  204.  
  205.          Legen  Sie die SAGROTAN Diskette ein und nehmen Sie  den 
  206.          Virus in die Bibliothek der Virenprogramme auf. Vernich-
  207.          ten Sie den Virus durch Überschreiben mit dem  SAGROTAN-
  208.          Bootprogramm.
  209.  
  210.        - Wird  ein  Linkvirus  erkannt,  haben  Sie  oftmals  die 
  211.          Möglichkeit  das  befallene  Programm  noch  zu  retten. 
  212.          Leider  gibt es auch Linkviren,  die das befallene  Pro-
  213.          gramm vollständig zerstören.
  214.  
  215.        - Bestehen Zweifel,  ob ein Programm Virusbefallen ist, so 
  216.          können Sie folgenden Test machen:
  217.  
  218.          Kopieren Sie das virenverdächtige Programm zusammen  mit 
  219.          einigen anderen Programmen,  darunter auch das  TEST.PRG 
  220.          von der SAGROTAN-Diskette auf eine gesonderte  Diskette. 
  221.          Klemmen  Sie  eine evtl.  vorhandene Festplatte  ab  und 
  222.          booten neu.  Starten Sie dann abwechselnd das  virenver-
  223.          dächtige  Programm  und die anderen  Programme  auf  der 
  224.          Diskette.  Sollten sich Veränderungen an den  Programmen 
  225.          zeigen,  ist dies ein Indiz für Linkvirenbefall.  Beson-
  226.          ders  deutlich wird dies am Programm  TEST.PRG,  da  das 
  227.          Programm nur 52 Bytes lang ist.
  228.  
  229.  
  230.      2.5 Wie sich ein Virus manchmal verrät
  231.  
  232.      Obwohl ein Virus normalerweise so programmiert ist,  daß man 
  233.      ihn  nicht bemerkt,  kann es doch Fälle geben,  in denen  er 
  234.      sich verrät.  Wie viele Programme, so sind auch manche Viren 
  235.      nicht Blitter-TOS kompatibel.  So z.B. der "VIRE87" von  der 
  236.      bayrischen Hackerpost.   Hier funktioniert die Schreibschut-
  237.      zabfrage des Virus mit Blitter-TOS nicht mehr.   Das   führt 
  238.      dazu,  daß beim Anzeigen  des  Inhaltsverzeichnisses   einer 
  239.      schreibgeschützten  Diskette plötzlich die Meldung "Diskette 
  240.      schreibgeschützt"  erscheint,  die hier normalerweise  nicht 
  241.      erscheinen dürfte. 
  242.  
  243.      Ein  weiteres  Indiz  für  Virenbefall  ist  das  plötzliche 
  244.      Versagen von Bootprogrammen wie z.B.  der 60-Hz  Umschaltung 
  245.      oder dem RAM-TOS Bootprogramm.
  246.  
  247.      Bei Linkviren ist die Verlängerung der befallenen  Programme      
  248.      ein  untrügliches Zeichen für Virenbefall.  Viele  Linkviren 
  249.      versuchen  beim Start eines befallenen Programmes alle  auf-
  250.      findbaren Programme ebenfalls zu verseuchen.  Dies  benötigt 
  251.      jedoch  erheblich mehr Zeit als der Start  des  unbefallenen 
  252.      Programmes. 
  253.  
  254.  
  255.      2.6 Prophylaxe
  256.  
  257.      Sie  sollen  nun  erfahren,   wie Sie den  Viren  durch  das 
  258.      Beherzigen  einiger  weniger  Verhaltensregeln   das   Leben 
  259.      möglichst schwer machen können.
  260.  
  261.        - Booten Sie immer von  derselben, schreibgeschützten Dis-
  262.          kette,  die durch  das  SAGROTAN Bootprogramm  geschützt 
  263.          ist. Booten Sie insbesondere NIEMALS wahllos von FREMDEN 
  264.          Disketten. 
  265.  
  266.        - Prüfen  Sie alle neuen  Programmdisketten vor der ersten 
  267.          Benutzung mit SAGROTAN auf  Virenbefall.
  268.  
  269.        - Halten  Sie  Ihre Disketten so  lange  schreibgeschützt, 
  270.          wie es irgendwie möglich ist.
  271.  
  272.        - Schützen  Sie alle Disketten mit dem  SAGROTAN  Bootpro-
  273.          gramm.  Ausgenommen diejenigen Disketten,  die ein  spe-
  274.          zielles Bootprogramm benötigen.
  275.  
  276.        - Prüfen  Sie Ihre Disketten regelmäßig mit  SAGROTAN  auf 
  277.          Virenbefall.
  278.  
  279.        - Fertigen  Sie  regelmäßig  Sicherheitskopien  von  Ihren 
  280.          Daten  an.  Bei Programmen ist es sinnvoller  eine  ein-
  281.          malige  Sicherheitskopie  beim  Erwerb  des   Programmes 
  282.          durchzuführen.  Da  Sie  sonst evtl.  auf  eine  bereits 
  283.          virenbefallene Sicherheitskopie zurückgreifen! 
  284.  
  285.        - Da manche Linkviren die zu befallenden Programme  anhand 
  286.          ihrer Namenserweiterung erkennen,  kann die  Verbreitung 
  287.          solcher  Viren durch die Änderung der  Namenserweiterung 
  288.          der  ausführbaren  Programme  verhindert  werden.  Damit 
  289.          Programme mit geänderter Namenserweiterung trotzdem  vom 
  290.          Betriebssystem   gestartet   werden,   muß   die   Datei 
  291.          DESKTOP.INF  angepasst  werden.  Dies sei  am  folgenden 
  292.          Beispiel erklärt. 
  293.  
  294.          In  der Datei DESKTOP.INF finden Sie die folgenden  vier 
  295.          Zeilen:
  296.  
  297.           #G 03 FF   *.PRG@ @ 
  298.           #G 03 FF   *.APP@ @ 
  299.           #F 03 04   *.TOS@ @ 
  300.           #P 03 04   *.TTP@ @ 
  301.  
  302.          Kopieren  Sie diese Zeilen und überschreiben Sie in  den 
  303.          kopierten  Zeilen  die  Namenserweiterungen  mit   neuen 
  304.          Namen.  Die in den folgenden Zeilen gewählten Namen, EXE 
  305.          statt PRG,  GDO statt APP,  COM statt TOS und BAT  statt 
  306.          TTP stellen lediglich ein Beispiel dar.  Ihrer Phantasie 
  307.          sind hierbei keine Grenzen gesetzt. Vermeiden Sie jedoch
  308.          solche Bezeichnungen, die schon für andere Zwecke ver-
  309.          geben sind, z.B. BAS oder DOC.
  310.  
  311.           #G 03 FF   *.EXE@ @ 
  312.           #G 03 FF   *.GDO@ @ 
  313.           #F 03 04   *.COM@ @ 
  314.           #P 03 04   *.BAT@ @ 
  315.  
  316.          Durch  diese  Modifikation  wird  erreicht,  daß  sowohl 
  317.          Programme  mit den alten Namenserweiterungen,  als  auch 
  318.          solche  mit  den  selbstdefinierten  vom  Betriebssystem 
  319.          gestartet werden.  Die Änderung ist natürlich erst  nach 
  320.          einem RESET wirksam.         
  321.  
  322.        - Da  viele  Viren resetfest sind,  ist  es  sinnvoll  den 
  323.          Computer  von Zeit zu Zeit ganz auszuschalten,  um  alle 
  324.          Programme im Speicher zu löschen.  Da jedoch allzuhäufi-
  325.          ges Ausschalten dem Atari nicht guttut,  ist es  besser, 
  326.          entweder  die Kaltstart-Funktion von SAGROTAN  oder  das 
  327.          von  Atari zum TOS 1.4 gelieferte Programm  COLDBOOT.PRG 
  328.          zu verwenden. 
  329.  
  330.      Vor  den  in  Umlauf befindlichen Antiviren  möchte  ich  an 
  331.      dieser Stelle einmal eindringlich warnen. Da diese Programme 
  332.      meist  keine   Gnade kennen und ALLE  ausführbaren  Bootpro-
  333.      gramme überschreiben. 
  334.  
  335.  
  336.      2.7 Hinweise für Festplattenbesitzer
  337.  
  338.      Auch wenn Ihre Festplatte bootfähig ist,  wird trotzdem beim 
  339.      Einschalten des Systems zunächst der Bootsektor der Diskette 
  340.      eingelesen und ausgeführt.  Bei einem RESET wird jedoch  nur 
  341.      der Bootsektor  des  vermerkten Bootlaufwerkes  gelesen  und 
  342.      ausgeführt.  Schweißausbrüche wegen des Ausbleibens der Mel-
  343.      dung  "Kein Virus im Bootsektor" bei RESET sind  also  unbe-
  344.      gründet.  Aus  dem gleichen Grunde  bleiben   Festplattenbe-
  345.      sitzer  auch meistens von Bootsektorviren  verschont.  Wegen 
  346.      der   weitaus  größeren Datenmenge, die auf dem Spiel steht, 
  347.      ist jedoch trotzdem besondere Vorsicht angebracht!  Mit  der
  348.      TOS-Version 1.4 wurde der Ablauf des  Warmstartes  geändert.
  349.      Es  wird  jetzt trotz angeschlossener Festplatte  auch  beim
  350.      Warmstart  (RESET)  zunächst  von Diskette  gebootet!  Fest-
  351.      plattenbesitzer  sollten  diese  virenfreundliche   Neuerung
  352.      stehts berücksichtigen! 
  353.  
  354.  
  355.      2.8 Linkviren
  356.  
  357.      Unter  Linkviren  versteht man solche  Viren,  die  sich  an 
  358.      Anwenderprogramme  anhängen.  Da sich die Erkennung  solcher 
  359.      Viren  besonders  schwierig gestaltet,  werden  hierfür  von 
  360.      SAGROTAN drei verschiedene Diagnoseverfahren angewendet.
  361.  
  362.      Das  erste Verfahren verwendet Vergleichsdaten über  das  zu 
  363.      prüfende Programm,  wie z.B. Längen der Programm- und Daten-
  364.      segmente sowie CRC-Prüfsummen. Dieses Verfahren hat den Vor-
  365.      teil,  daß alle Änderungen am Programm erkannt werden,  also 
  366.      auch der Befall durch heute noch nicht bekannte Viren später 
  367.      einmal entdeckt werden kann.  Der Nachteil ist  jedoch,  daß 
  368.      die dazu nötigen Vergleichsdaten auch vorhanden sein  müssen 
  369.      (siehe Abschnitt 4.6).  Bei den mitgelieferten Vergleichsda-
  370.      ten  von  ca.  350  Programmen können  jedoch  auch  dadurch 
  371.      Abweichungen  entstehen,  daß  die Daten von  einer  anderen 
  372.      Programmversion stammen,  als das zu untersuchende Programm. 
  373.      Abweichungen  entstehen  oft  auch  durch  in  kommerziellen 
  374.      Programmen enthaltenen Seriennummern.
  375.  
  376.      Deshalb  prüft ein zweites Diagnoseverfahren  das  Auftreten 
  377.      bestimmter Bytekombinationen,  die für einige Viren  typisch 
  378.      sind. Hierdurch kann der Virenbefall mit diesen Viren sicher 
  379.      nachgewiesen werden.  Soweit möglich können diese Viren auch 
  380.      wieder aus den befallenen Dateien entfernt  werden. 
  381.  
  382.      Zusätzlich wird noch durch ein drittes Verfahren geprüft, ob 
  383.      der  Dateiaufbau korrekt ist.  Dabei wird überprüft,  ob  in 
  384.      einer  evtl.  vorhandenen  Symboltabelle auch  wirklich  nur 
  385.      Symbole vorhanden sind, ob die Relokationstabelle in Ordnung 
  386.      ist und ob nachträglich Daten an die Datei angehängt wurden. 
  387.      Der  letzte Punkt erwies sich dabei als ziemlich  schwierig, 
  388.      da  viele  Compiler noch etliche Bytes  "Datenmüll"  an  die 
  389.      Datei  anhängen.  Ein besonders übles Beispiel ist hier  der 
  390.      "C"-Compiler von DRI, der schon dem Betriebssystem des Atari 
  391.      ST  zu seiner Behäbigkeit und Fülle  verholfen  hat.  Ebenso 
  392.      kann es bei solchen Programmen zu Fehldiagnosen kommen,  die 
  393.      von Compilern oder Linkern, die das  GST-Dateiformat verwen-
  394.      den, erzeugt wurden. Mit dem letzten Diagnoseverfahren  sind 
  395.      zwar keine exakten Aussagen über den Virenbefall möglich, es 
  396.      hat  aber  den Vorteil,  daß nebenbei noch  defekte  Dateien 
  397.      aufgespürt werden.
  398.  
  399.  
  400.      3 Arbeiten mit SAGROTAN
  401.      -----------------------
  402.  
  403.  
  404.      3.1 Die ersten Schritte
  405.  
  406.      Da SAGROTAN voll menügesteuert ist,  werden Sie schnell  mit 
  407.      der Bedienung vertraut sein.  Unterstützt werden Ihre ersten 
  408.      Schritte durch eine 'Extrahilfe',  die zu jedem  angewählten 
  409.      Menüpunkt  eine  kurze  Erklärung  gibt.  Außerdem  ist  bei 
  410.      Funktionen,  die zu Datenverlust führen könnten,  zusätzlich 
  411.      eine Abbruchmöglichkeit gegeben.
  412.  
  413.      Um die Bedienung von SAGROTAN zu vereinfachen, ist auch eine 
  414.      Steuerung  über die Tastatur möglich.  Damit Sie die  Tasten 
  415.      leicht finden, steht hinter jedem Menüeintrag ein Zeichen in 
  416.      spitzen  Klammern.  Durch  Drücken  dieser  Taste  wird  die 
  417.      gleiche  Funktion  ausgeführt,   wie  durch  Anklicken   des 
  418.      Menüeintrages mit der Maus.
  419.  
  420.      Nach   dem  Start  von SAGROTAN werden  zunächst  die   Ver-
  421.      gleichsbibliotheken  geladen.   Der Ladevorgang wird   dabei 
  422.      mitprotokolliert.  Nach   Beendigung des  Ladevorganges  er-
  423.      scheint die Benutzeroberfläche  und  die  SAGROTAN  Infomel-
  424.      dung.   Nach  Anklicken  von  OK  oder  Drücken  von  RETURN 
  425.      ist  SAGROTAN  arbeitsbereit.   Sie  sehen  jetzt zwei  Fen-
  426.      ster.  Im  oberen Fenster wird der Hexdump  des  Bootsektors 
  427.      ausgegeben,  im  unteren Fenster  erfolgt der Dialog mit dem 
  428.      Benutzer.
  429.  
  430.      Seit Version 4.05 können Sie die Aufteilung des Bildschirmes 
  431.      verändern.  Durch  Verschieben des Dialogfensters nach  oben 
  432.      wird  das  Hexdump-Fenster kleiner  und  das  Dialog-Fenster 
  433.      größer.  Der gegenteilige Effekt tritt bei Verschiebung nach 
  434.      unten  ein.  Falls Sie das Hexdump-Fenster so  groß  gewählt 
  435.      haben,   daß   der  gesamte  Bootsektor  dargestellt   wird, 
  436.      empfiehlt  es sich die Ausgabe im Dialogfenster  auf  kleine 
  437.      Schrift umzustellen,  da sonst nicht mehr alle Meldungen  in 
  438.      das Fenster passen.  Die Umstellung geschieht durch  Auswahl 
  439.      der Textgröße 6 unter dem Menü "ALLERLEI". 
  440.  
  441.      Seit Version 4.15 ist es möglich die Voreinstellungen  abzu-
  442.      speichern. Dabei können Sie auch festlegen, welche  Aktionen
  443.      beim  Start  des Programmes ausgeführt  werden  sollen.  Die 
  444.      Funktion   "Einstellung  sichern"   finden   Sie   im   Menü
  445.      "ALLERLEI".
  446.  
  447.  
  448.      3.2 Bootsektorprüfung
  449.  
  450.      Der  normale Tätigkeitsablauf wird sein,  daß Sie  nun  eine 
  451.      Diskette  einlegen  und  diese mit  "Bootsektor prüfen"  auf 
  452.      Virenbefall  untersuchen.  Falls die  Diskette  kein   Boot-
  453.      programm   oder  gar einen Virus enthält,  sollten  Sie  das 
  454.      SAGROTAN-Bootprogramm mit "Bootsektor schützen" auf die Dis-
  455.      kette  aufbringen.  Nachdem dies geschehen ist,   können Sie 
  456.      die nächste Diskette einlegen.
  457.  
  458.  
  459.      3.3 Linkvirenprüfung
  460.  
  461.      Für  die  Prüfung von Dateien auf   Linkvirenbefall  sollten 
  462.      Sie  zunächst  festlegen,  welche  Dateien  auf  Virenbefall 
  463.      untersucht  werden sollen.  Dazu haben Sie vier  Auswahlmög-
  464.      lichkeiten. 
  465.  
  466.        1. Einzelne Dateien, Auswahl durch Fileselect-Box.
  467.  
  468.        2. Alle ausführbaren Dateien in einem Pfad,  Auswahl durch 
  469.           Fileselect-Box.
  470.  
  471.        3. Alle  ausführbaren  Dateien  auf  dem  voreingestellten 
  472.           Laufwerk.
  473.  
  474.        4. Alle Dateien auf den ausgewählten Laufwerken.
  475.  
  476.      Die Auswahl finden Sie unter Optionen im Menü  "VIRUS".  Bei 
  477.      einer  reihenweisen  Überprüfung werden nur  solche  Dateien 
  478.      überprüft,  die  eine  der fünf  konfigurierbaren  Namenser-
  479.      weiterungen haben.  Die Nameserweiterungen werden folgender-
  480.      maßen vorbelegt:  APP,  AC?,  PR?, TOS und TTP . ? bedeutet, 
  481.      daß jeder Buchstabe als gültig erkannt wird.
  482.  
  483.  
  484.      3.4 Speicherprüfung
  485.  
  486.      Hierbei  wird  geprüft,  ob bereits ein  Virus  im  Speicher 
  487.      steht.  Außerdem werden resetfeste Programme angezeigt.  Be-
  488.      achten Sie auch,  das resetfeste RAM-Disks nicht auch reset-
  489.      feste Programme sein müssen,  denn nur die Daten müssen  den 
  490.      Reset überstehen, nicht das Treiberprogramm.
  491.  
  492.      Da  bei  der  Speicherprüfung  nach  residenten   Programmen 
  493.      gesucht wird,  die sich außerhalb des vom Gemdos verwalteten 
  494.      Speichers befinden,  kann es hierbei hin und wieder auch  zu 
  495.      Fehldiagnosen kommen.
  496.  
  497.      - Programme,  die massiv in die Speicherverwaltung  eingrei-
  498.        fen,  werden manchmal fälschlicherweise als Virus erkannt. 
  499.        Z.B. REVOLVER, K-SWITCH, ebenso manche Harddisk-Treiber.
  500.  
  501.      - Das  Verfahren funktioniert sehr gut bei  Bootsektorviren, 
  502.        jedoch  in  der Regel NICHT bei  speicherresidenten  Link-
  503.        viren!
  504.  
  505.  
  506.      3.5 Bootsektorreparatur
  507.  
  508.      Durch  Defekte oder Vireneinwirkung kann es  vorkommen,  daß
  509.      die  Formatinformation  des Bootsektors zerstört  wurde.  In
  510.      einem solchen Fall ist die Diskette nicht mehr lesbar. Durch
  511.      fehlende Fehlerabfragen im TOS kommt es beim Versuch von der
  512.      Diskette Daten zu lesen dann sehr häufig zu Systemabstürzen.
  513.  
  514.  
  515.      3.6 Accessories
  516.  
  517.      SAGROTAN erlaubt auch den Aufruf von Desk-Accessories.   Aus 
  518.      Gründen  der Einfachheit wird durch die  Redraw-Routine  der 
  519.      gesamte  Bildschirm  neu aufgebaut.  Deshalb  sollten  keine 
  520.      Accessories aufgerufen werden, die  verschoben werden können
  521.      oder Eingaben außerhalb  des Accessoryfeldes  zulassen,  wie
  522.      z.B. das Kontrollfeld.
  523.  
  524.  
  525.      3.7 Gefahrenhinweise
  526.  
  527.      Durch    SAGROTAN   können  unter   ungünstigen    Umständen 
  528.      Daten zerstört werden! Es sind die folgenden Gefahrenquellen 
  529.      bekannt:
  530.  
  531.        - Ein Bootprogramm hatte eine nützliche  Funktion.   Durch 
  532.          überschreiben mit der Funktion "Diskette Schützen"  wird 
  533.          das  Bootprogramm zerstört!  Insbesondere bei  kopierge-
  534.          schützter   Software  oder Disketten,  die   ein    spe-
  535.          zielles  Betriebssystem  verwenden,  ist  hier  Vorsicht 
  536.          geboten!  Spieledisketten enthalten fast immer einen ein 
  537.          spezielles Bootprogramm!
  538.  
  539.        - Wenn  Sie  nach  "Diskette  Prüfen"  und  vor  "Diskette 
  540.          Schützen"  die   Diskette wechseln,  wird keine  erneute 
  541.          Bootsektoranalyse  vorgenommen.  Sie überschreiben  also 
  542.          ein evtl.  vorhandenes,   nützliches Bootprogramm,  ohne 
  543.          dies zu bemerken.
  544.  
  545.        - Ab  Version 3.7 ist es möglich, die  Warnmeldungen, z.B. 
  546.          beim Löschen des Bootsektors abzuschalten.  Wer  größere 
  547.          Diskettenmengen zu bearbeiten hat wird dies zu  schätzen 
  548.          wissen.  Durch einen unachtsamen Tastendruck können  nun 
  549.          jedoch fast unbemerkt Bootprogramme zerstört werden! Be-
  550.          achten Sie auch, daß seit Version 4.15 die Warnmeldungen
  551.          in den Voreinstellungen enthalten sind,  und  nicht  bei
  552.          jedem Programmstart explizit abgeschaltet werden müssen.
  553.  
  554.        - Wenn  Sie angehängte Daten abschneiden,  kann  dies  zur 
  555.          Zerstörung  des Programmes führen,  da manche  Programme 
  556.          solche Daten tatsächlich benötigen!  Z.B.  ERDKUGEL.PRG, 
  557.          TURBODOS.PRG.
  558.  
  559.        - Manche  Linkviren treten in  verschiedenen  "Mutationen" 
  560.          auf.  Das  Reparieren eines  virusbefallenen  Programmes 
  561.          erzeugt deshalb manchmal Programme,  die nicht lauffähig 
  562.          sind.
  563.  
  564.        - Die Formatanalyse bei "Bootsektor reparieren" geht davon
  565.          aus, daß alle auf der Diskette  vorhandenen  Spuren  und
  566.          Sektoren auch genutzt werden. Dies ist jedoch bei  eini-
  567.          gen Schnelladeformaten nicht der Fall! Ebenso  ist  dies
  568.          nicht der Fall, wenn Sie eine Diskette mit niedriger Ka-
  569.          pazität  auf eine Diskette höherer  Kapazität  kopieren,
  570.          ohne neu zu formatieren. In einem solchen Fall wird eine
  571.          intakte  Diskette  zerstört,  wenn  Sie  den  Bootsektor
  572.          schreiben, ohne die ermittelten Daten von Hand zu korri-
  573.          gieren.
  574.  
  575.  
  576.      3.8 Installation auf Computern mit nur 512 KB RAM
  577.  
  578.      SAGROTAN  läuft auch auf Computern mit nur  512 KB RAM.  Für
  579.      eine zufriedenstellende Arbeitsweise sind jedoch einige Vor-
  580.      kehrungen zu treffen.
  581.      Die Vollversion (SAGROTAN.PRG) benötigt, um beim Start  alle
  582.      mitgelieferten  Bibliotheken laden zu können  300 KB  freien
  583.      Speicher. Ein Computer mit 512 KB RAM kann ohne  Accessories
  584.      sowie  residenten Programmen und mit TOS im ROM max.  370 KB
  585.      zu Verfügung stellen. 
  586.      Ein  Start  des Programmes ist also möglich, der  verfügbare
  587.      freie Speicher für SAGROTAN aber sehr knapp.
  588.      In  diesem  Zustand funktionieren die  Funktionen,  die  den
  589.      Bootsektor der Diskette betreffen ohne Einschränkungen.
  590.      Eine  Überprüfung von Dateien auf Linkvirenbefall setzt  je-
  591.      doch vorraus, daß die Datei komplett in den freien  Speicher
  592.      geladen werden kann.
  593.      Um auch die überprüfung größerer Dateien zu ermöglichen, be-
  594.      nötigen Sie mehr freien Speicher. Dafür gibt es mehrere Mög-
  595.      lichkeiten:
  596.  
  597.        - Das Programm SG_520.PRG benötigt ca. 7 KB weniger  Spei-
  598.          cher  als SAGROTAN.PRG, da die  Festplattenroutinen  und
  599.          die Extrahilfe fehlen.
  600.  
  601.        - Durch weglassen von Vergleichsdaten kann der verbleiben-
  602.          de freie Speicherplatz vergrößert werden. Verwenden  Sie
  603.          evtl. die Datei MINI.DAT statt CMP.DAT, oder kürzen  Sie
  604.          die Datei CMP.DAT nach Ihren Vorstellungen. Fertigen Sie
  605.          jedoch zuerst eine Sicherheitskopie von CMP.DAT an.
  606.  
  607.        - Verwenden  Sie für die Prüfung auf Linkvirenbefall  eine
  608.          Version von SAGROTAN, die im LIBRARY-Ordner keine  Datei
  609.          CMP.DAT  besitzt,  sowie eine mit EDIT_PGM.PRG  auf  das
  610.          nötigste gekürzte Datei PGM_INFO.DAT.  Fertigen Sie auch
  611.          hier zuerst eine Sicherheitskopie von PGM_INFO.DAT an.
  612.  
  613.      Den zur Verfügung stehenden freien Speicher erhalten Sie bei
  614.      ausgeschalteter  Extrahilfe im Menü "SAGROTAN" unter  "DESK"
  615.      angezeigt.  Angezeigt werden oberhalb des  "OK"-Knopfes  der
  616.      zur Verfügung stehende Speicher für den Internen Bedarf  des
  617.      Programmes,  sowie der zum Laden von Dateien  zur  Verfügung
  618.      stehende Speicher. 
  619.  
  620.  
  621.  
  622.      4 Die Handhabung der Bibliotheken
  623.      ---------------------------------
  624.  
  625.      SAGROTAN  benützt  für die  Virenprüfung  vier  verschiedene 
  626.      Bibliotheken  mit Vergleichsprogrammen,  die beim Start  von 
  627.      SAGROTAN automatisch geladen werden. Die Bibliotheken müssen 
  628.      sich dazu im Ordner LIBRARY befinden,  der im gleichen  Pfad 
  629.      liegt, wie SAGROTAN selbst.
  630.  
  631.  
  632.      4.1 Die Virenbibliothek
  633.  
  634.      Die  erste  Bibliothek enthält  die  Vergleichsviren.  Jeder 
  635.      Virus belegt eine eigene Datei. Der Dateiname ist "VIRUS_C", 
  636.      die  Namenserweiterung eine dreistellige Ziffer.  Die  erste 
  637.      Datei  hat  den  Namen  "VIRUS_C.001".  Die  Dateien  müssen 
  638.      durchgehend nummeriert sein. SAGROTAN bricht den Ladevorgang 
  639.      ab,  wenn keine Datei mit der nächsten Nummer mehr  gefunden 
  640.      wird.  Dies  sei am folgenden Beispiel  erklärt.  Angenommen 
  641.      Ihre   Virenbibliothek  enthält  die  Dateien   VIRUS_C.001, 
  642.      VIRUS_C.002 und VIRUS_C.003.  Wenn Sie die Datei VIRUS_C.002 
  643.      löschen, würde beim nächsten Start von SAGROTAN nur noch die 
  644.      Datei VIRUS_C.001 geladen.  Wenn die Datei VIRUS_C.003  noch 
  645.      benötigt wird, muß diese in VIRUS_C.002 umbenannt werden.
  646.  
  647.      Wenn  Sie  aus  SAGROTAN  heraus  einen  Virus  abspeichern, 
  648.      berechnet SAGROTAN die Namenserweiterung aus der Anzahl  der 
  649.      geladenen  Viren.  Sie  brauchen sich darum  also  nicht  zu 
  650.      kümmern.  Seit  Version 3.6 werden die  Viren  verschlüsselt 
  651.      abgespeichert,  denn  SAGROTAN soll ja die  Ausbreitung  von 
  652.      Viren hemmen und nicht fördern!  Falls Sie noch über  unver-
  653.      schlüsselte  Virusdateien  verfügen,  so  können  Sie  diese 
  654.      trotzdem verwenden.  Die unverschlüsselten Dateien haben den 
  655.      Dateinamen "VIRUS".  Beachten Sie,  daß, auch bei gemischter 
  656.      Verwendung   von   verschlüsselten   und   unverschlüsselten 
  657.      Dateien,  die  Nummerierung aller  Virusdateien  durchgehend 
  658.      sein muß.
  659.  
  660.  
  661.      4.2 Bibliothek bekannter Bootprogramme
  662.  
  663.      Die  zweite Bibliothek enthält bekannte  Bootprogramme,  die 
  664.      keine  Viren  sind.  Der Dateiname ist hier "BOOT"  und  die 
  665.      Namenserweiterung, wie bei den Virusdateien,  eine dreistel-
  666.      lige Ziffer. Entsprechend gilt auch das oben Gesagte in  Be-
  667.      zug auf die durchgehende Nummerierung.  Da die  Bootsektoren
  668.      nicht verschlüsselt abgespeichert werden, ist es nicht  mög-
  669.      lich,  durch Umbenennen einer Datei, diese von der Viren- in
  670.      die Bootsektorbibliothek zu übertragen.  Der umgekehrte Fall
  671.      ist jedoch  möglich,  da die  unverschlüsselten  Virusdatei-
  672.      en den gleichen Aufbau haben, wie die Bootprogramme. Sollten
  673.      Sie also einmal  versehentlich einen Virus als  Bootprogramm
  674.      abgespeichert haben, können Sie durch  Umbenennen von "BOOT"
  675.      in  "VIRUS"  (nicht "VIRUS_C") und  Anpassen  der Nummer der
  676.      Namenserweiterung  den  Virus in die  Virenbibliothek  über-
  677.      tragen.
  678.  
  679.  
  680.      4.3 Zusammengefasste Viren und Bootsektoren
  681.  
  682.      Wegen der stark angewachsenen Zahl von Vergleichsdateien ist 
  683.      seit  Version 4.10 zusätzlich eine Datei mit  Namen  CMP.DAT 
  684.      vohanden, die eine größere Anzahl von Viren und Bootprogram-
  685.      men  enthält.  Dadurch wird der Ladevorgang  beim Start  von
  686.      SAGROTAN deutlich verkürzt. Falls Sie neue Viren oder  Boot-
  687.      programme in diese Datei  aufnehmen  möchten, verwenden  Sie 
  688.      die  Funktion "Alle Bootsektoren speichern".  Zum  Entfernen
  689.      von  Dateien aus CMP.DAT steht das Programm EDIT_CMP.PRG  im
  690.      Ordner LIBRARY zur verfügung. Da beim Speichern von  CMP.DAT
  691.      alle Viren und Bootprogramme gespeichert werden, müssen  Sie
  692.      danach noch alle Dateien BOOT.xxx, VIRUS_C.xxx und VIRUS.xxx
  693.      aus dem Ordner LIBRARY entfernen, da diese sonst beim  näch-
  694.      sten  Start  von SAGROTAN zweimal  geladen  würden.  Die  in 
  695.      CMP.DAT  enthaltenen Viren sind zusätzlich  so  verstümmelt, 
  696.      daß  eine  Entschlüsselung nicht  mehr  möglich  ist.  Diese 
  697.      zusätzliche Maßnahme verhindert den Einsatz von SAGROTAN als 
  698.      "Virus-Construction-Set",  bewirkt jedoch leider  auch,  daß 
  699.      CMP.DAT von SAGROTAN ab Version 4.13 nicht als Vergleichsda-
  700.      ten für SAGROTAN 4.10 und 4.12 verwendet werden kann.
  701.  
  702.      Die Datei MINI.DAT ist eine abgemagerte Version von CMP.DAT, 
  703.      für Computer, die nicht genügend Speicher haben. In MINI.DAT 
  704.      sind  keine Spielebootsektoren vorhanden.  Zum  Einsatz  von 
  705.      MINI.DAT benennen Sie zuerst CMP.DAT um,  oder entfernen die 
  706.      Datei aus dem Ordner Library.  Danach benennen Sie  MINI.DAT 
  707.      in CMP.DAT um.
  708.  
  709.  
  710.      4.4 Festplattenrootsektoren
  711.  
  712.      Der  Rootsektor  der  Fesplatte  wird  beim  DMA-Bootvorgang 
  713.      gelesen  und  ausgeführt.  Im Rootsektor  ist  außerdem  die 
  714.      Partitionierungsinformation  der  Festplatte  enthalten.  Da 
  715.      dieser Sektor einen anderen Aufbau besitzt,  als ein Disket-
  716.      tenbootsektor, wird für diese Sektoren eine extra Bibliothek 
  717.      geführt.  Die  Sektoren  haben den Namen  "HDBOOT"  und  als 
  718.      Namenserweiterung  die  DMA-Geräte-Nummer  als  dreistellige 
  719.      Zahl.  Zur  Zeit wird nur eine Festplatte mit der  Nummer  0 
  720.      unterstützt.   Es   kann  also  nur  die  Datei  mit   Namen 
  721.      "HDBOOT.000" auftreten.  Die Datei ist nicht im Lieferumfang 
  722.      enthalten,  sondern  wird bei der ersten  Festplattenprüfung 
  723.      erzeugt.  Da  die  Partitionierungsinformation  beim  Befall 
  724.      durch  einen Disketten-Bootsektorvirus zerstört  würde,  ist 
  725.      für  diesen  Fall eine  Reparaturmöglichkeit  gegeben.  Dazu 
  726.      müssen  Sie sich von der Datei HDBOOT.000 eine  Sicherheits-
  727.      kopie auf Diskette anlegen. Mit Hilfe des Programms HDRESTOR 
  728.      kann der Rootsektor dann wieder auf die Festplatte geschrie-
  729.      ben werden.
  730.  
  731.  
  732.      4.5 Vergleichsdaten bekannter Programme
  733.      
  734.      Die fünfte Bibliothek besteht ebenfalls nur aus einer Datei, 
  735.      und  zwar mit dem Namen PGM_INFO.DAT.  In dieser Datei  sind 
  736.      Vergleichsdaten  für die Überprüfung von Dateien  auf  Link-
  737.      virenbefall gespeichert.  Um die Überprüfung von verschiede-
  738.      nen Versionen eines Programmes zu ermöglichen, können belie-
  739.      big  viele Dateien mit gleichem Namen in diese Datei  aufge-
  740.      nommen  werden.  Wird  bei der Prüfung einer  Datei  festge-
  741.      stellt,  daß  keine  oder  nur  abweichende  Vergleichsdaten 
  742.      vorhanden  sind,  erhalten  Sie die  Möglichkeit,  die  Ver-
  743.      gleichsdaten  in die im Speicher stehende Tabelle  aufzuneh-
  744.      men.  Diese  Tabelle ist das Abbild der Datei  PGM_INFO.DAT. 
  745.      Mit  "Programminformationen  speichern"  unter  "BIBLIOTHEK" 
  746.      wird  die  erweiterte  Tabelle  dann  wieder  in  die  Datei 
  747.      PGM_INFO.DAT   gespeichert.   Um  Einträge  aus  der   Datei 
  748.      PGM_INFO.DAT zu entfernen, verwenden Sie bitte das mitgelie-
  749.      ferte Programm EDIT_PGM.PRG aus dem Ordner Library.
  750.  
  751.  
  752.  
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.      5 Anhang
  762.      --------
  763.      Auf den nächsten Seiten finden Sie vorgefertigte Antwortfor-
  764.      mulare für den Updateservice.
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.         Absender:                                  Datum __ . __ . 19__
  772.  
  773.         Name    ..................
  774.         Straße  ..................
  775.         PLZ/Ort ..................
  776.  
  777.  
  778.  
  779.         An                                        
  780.         Henrik Alt
  781.         Kirgelweg 25
  782.  
  783.         7160 Gaildorf
  784.  
  785.  
  786.  
  787.  
  788.         Updatebestellung
  789.  
  790. __                                                                           __
  791.         Hiermit bestelle ich die neueste Version von SAGROTAN.
  792.         Den Preis von 30,-- DM habe ich
  793.  
  794.         .. als Verrechnungsscheck beigelegt
  795.  
  796.                     oder
  797.   
  798.         .. auf das Konto 6428662 bei der Kreissparkasse Schwäbisch Hall-
  799.            Crailsheim, BLZ 62250030 überwiesen, und zwar am __ . __ . 19__ 
  800.  
  801.                     oder
  802.  
  803.         .. in bar (Scheine) beigelegt.       (Zutreffendes bitte ankreuzen)
  804.  
  805.  
  806.               
  807.  
  808.  
  809.  
  810.         ________________
  811.          (Unterschrift)
  812.  
  813.  
  814.  
  815.  
  816.  
  817.  
  818.  
  819.         Absender:                                  Datum __ . __ . 19__
  820.  
  821.         Name    ..................
  822.         Straße  ..................
  823.         PLZ/Ort ..................
  824.  
  825.  
  826.  
  827.         An                                        
  828.         Henrik Alt
  829.         Kirgelweg 25
  830.  
  831.         7160 Gaildorf
  832.  
  833.  
  834.  
  835.         Ein neuer Virus!
  836.  
  837. __                                                                           __
  838.         Ich habe in meiner Diskettensammlung einen neuen Virus bzw.
  839.         ein unbekanntes Bootprogramm entdeckt!
  840.  
  841.         Der Virus befindet sich auf der beigelegten Diskette in der
  842.         Datei:  VIRUS_C.___  bzw. BOOT.___   .
  843.  
  844.         Als Dankeschön erhalte ich eine neue Version von SAGROTAN.
  845.  
  846.  
  847.  
  848.  
  849.         ________________
  850.          (Unterschrift)     
  851.  
  852.  
  853.  
  854.