11.5. AUFZEICHNUNG DURCHSUCHEN
Die Suche startet per Voreinstellung mit dem Beginn der Datenaufzeichnung.
Sie können eine Mustersuche aber auch ab einem beliebigen Zeit/Startpunkt
durchführen. Positionieren Sie dazu einfach den Cursor des Datenmonitors an
der gewünschten Startposition und aktivieren Sie das Feld Starte Suche von
Cursor Position.
Um eine ganz bestimmte Datensequenz innerhalb der Aufzeichnung zu finden,
müssen Sie diese Sequenz zunächst in dem Texteingabefeld beschreiben. Das
kann eine ganz einfache Zeichenfolge sein, z.B. LOGIN in einer Modemverbin-
dung. Klicken Sie den Suche Knopf um den bis dahin aufgenommenen Daten-
strom nach dieser Zeichenfolge durchsuchen zu lassen.
Die Suche beschränkt sich dabei immer auf den angezeigten Datenkanal. Ha-
ben Sie Kanal A ausgewählt werden nur alle diesem Datenkanal zugeordneten
Bytes durchsucht, entsprechendes gilt für B.
Bei der Anzeige beider Datenkanäle werden alle aufgenommenen Daten be-
rücksichtigt. Nun ist es aber oftmals so, daß das, was Sie suchen, nicht durch
eine einfache Zeichenfolge beschrieben werden kann. Beispielsweise enthält
die Datenaufzeichnung das Wort 'LOGIN' in folgenden Kombinationen: LOGIN,
Login oder login. Die beiden letzten könnten Sie analog zu MSDOS mit der Ein-
gabe ?ogin suchen. Um alle drei Varianten zu finden, müssen Sie das Such-
muster beschreiben als: Aneinanderreihung der Buchstaben L,O,G,I,N, wobei
jedes einzelne Zeichen wahlweise groß oder klein geschrieben werden darf.
Die Umsetzung erfolgt mit einem regulären Ausdruck, dessen Ausdrucksmög-
lichkeiten in der unten aufgeführten Tabelle aufgelistet sind.
[ L l ] [ Oo ] [ Gg ] [ I i ] [ Nn ]
Jedes einzelne Zeichen wird durch eine Menge beschrieben, die exakt dem
jeweiligen Klein- und Großbuchstaben entspricht.
Angenommen, Sie untersuchen eine Datenverbindung, bei der hin und wieder
statt einem CRLF (Carridge Return, Linefeed) das CR unterdrückt wurde. D.h.
Sie suchen ein einzelnes LF, welches KEIN vorangehendes CR enthält. Der
dazu passende reguläre Ausdruck lautet
[ ! \ x0D ] \ x0A
und liest sich als: Alle Zeichen außer Hex 0D (entspricht dem CR), gefolgt von
Hex 0A (LF).
Ein regulärer Ausdruck ist eine Folge beliebiger Zeichen, wobei bestimmte Zei-
chen eine Sonderfunktion inne haben. Sie sind in der folgenden Tabelle auf-
geführt. Wollen Sie eines dieser Sonderzeichen als normales Zeichen verwen-
den, z.B. weil Sie die Sequenz Passwort? suchen, und '?' hier NICHT für ein
beliebiges Zeichen sondern wirklich für das Fragezeichen steht, müssen Sie
es 'quoten'. Dies geschieht durch Voranstellen des
Zeichens. Also
Passwort$ \ backslash$ ?
Mit dem '*' Zeichen in einem Suchmuster werden beliebige Datensequenzen
bezeichnet. Es macht nur Sinn, wenn es von anderen 'Suchvorgaben' einge-
rahmt wird. Für sich alleine trifft es einfach auf alles zu, was sicherlich nicht
dem Gedanken an eine Suche entspricht.
Der folgende Ausdruck findet alle Namenseingaben, die zwischen einem 'LO-
GIN' und 'PASSWORT' stehen, nicht aber allein stehende 'LOGIN' Sequenzen
ohne folgende 'PASSWORT' Sequenz:
73