
Scan-Skript
Ein Scan-Skript ist ein kleines, selbst geschriebenes Programm, das automatisch eine große Menge an Daten, Dateien oder Netzwerkadressen durchsucht und auffällige Treffer meldet. Es nimmt Menschen die stumpfe Suchoarbeit ab, findet aber nur das, wonach es ausdrücklich gesucht hat.
Ein Skript ist ein kurzes Programm, das eine feste Abfolge von Arbeitsschritten automatisch abarbeitet. Ein Scan-Skript ist ein solches Programm mit einer bestimmten Aufgabe: Es geht eine große Menge gleichartiger Dinge der Reihe nach durch und prüft jedes einzelne auf ein Merkmal. Das können Dateien auf einer Festplatte sein, Adressen im Internet oder Zeilen in einer Datenbank. Am Ende steht eine Liste mit allem, was aufgefallen ist. Der Mensch schreibt also einmal die Suchregel, und die Maschine wendet sie millionenfach an. Genau darin liegt der Unterschied zu einer normalen Suche im Browser: Ein Scan-Skript sucht nicht einen Treffer, sondern arbeitet einen kompletten Bestand ab.
Warum niemand Millionen Adressen von Hand prüft
Viele wichtige Aufgaben in der IT sind stumpf, aber riesig. Ein Unternehmen will zum Beispiel wissen, auf welchen seiner 4.000 Server eine veraltete Software läuft. Von Hand wäre das wochenlange Arbeit, und der Mensch würde dabei Fehler machen. Ein Scan-Skript erledigt das in Minuten und macht bei Server 3.999 denselben Test wie bei Server 1.
Der zweite Vorteil ist die Wiederholbarkeit. Ein Skript kann jede Nacht automatisch laufen und meldet, sobald sich etwas geändert hat. So bemerkt eine Firma neue Sicherheitslücken oft schon Stunden nach ihrem Bekanntwerden. Sicherheitsforscher nutzen dieselbe Technik, um weltweit zu zählen, wie viele Systeme noch verwundbar sind. Solche Zahlen tauchen regelmäßig in Nachrichtenmeldungen auf.
Dieselbe Stärke ist aber auch die Schwäche. Ein Scan-Skript findet ausschließlich das, wonach es programmiert wurde. Ein Problem, an das niemand gedacht hat, bleibt unsichtbar. Ein sauberer Scan-Bericht bedeutet deshalb nicht, dass alles in Ordnung ist. Er bedeutet nur, dass die geprüften Fragen keine Auffälligkeit ergeben haben.
Von der Liste zur Trefferregel
Fast jedes Scan-Skript besteht aus drei Teilen. Zuerst braucht es eine Liste: alle Dateien in einem Ordner, alle IP-Adressen eines Netzes, alle Kundendatensätze. Dann folgt der eigentliche Test, den es auf jeden Eintrag anwendet. Zuletzt schreibt es die Treffer in eine Datei oder eine Tabelle. Programmiert wird das oft in Python, weil diese Sprache kurz und leicht lesbar ist.
Der Test selbst ist meist überraschend simpel. Er kann prüfen, ob ein Text ein bestimmtes Muster enthält, etwa eine Zeichenfolge, die wie eine Kreditkartennummer aussieht. Oder er stellt eine kurze Anfrage an einen Server und liest aus der Antwort die Versionsnummer heraus. Solche Mustersuchen nennt man reguläre Ausdrücke; sie sind das Arbeitspferd vieler Scan-Skripte.
Neuer ist die Kombination mit Sprachmodellen, also KI-Systemen, die Texte verstehen und bewerten können. Das Skript sammelt weiterhin die Rohdaten, aber die Entscheidung übernimmt das Modell. Es kann dann beurteilen, ob ein Kommentar im Programmcode ein echtes Sicherheitsrisiko beschreibt. Das erkennt mehr als eine starre Regel, kostet aber Rechenzeit und liefert gelegentlich Fehlalarme.
Zwischen Sicherheitsabteilung und Grauzone
Im Alltag begegnen dir Scan-Skripte vor allem indirekt. Ein Virenscanner ist im Kern nichts anderes: Er geht deine Dateien durch und vergleicht sie mit bekannten Mustern. Auch Suchmaschinen arbeiten so, wenn ihre Programme das Netz Seite für Seite abklappern. In Firmen laufen Scan-Skripte über Programmcode, bevor er veröffentlicht wird, und suchen nach vergessenen Passwörtern.
In den Nachrichten taucht der Begriff oft nach großen Datenlecks auf. Dann heißt es, jemand habe mit einem Skript systematisch offene Server abgesucht. Dieselbe Technik dient also der Verteidigung und dem Angriff, je nachdem, wer sie einsetzt. Rechtlich ist die Grenze klar: Fremde Systeme ohne Erlaubnis zu scannen, ist in Deutschland ein heikler und häufig strafbarer Vorgang.
Ein verbreiteter Irrtum ist, ein Scan-Skript sei bereits künstliche Intelligenz. Das klassische Skript denkt nicht, es vergleicht nur sehr schnell. Erst wenn ein lernendes Modell die Bewertung übernimmt, wird daraus ein KI-Werkzeug. Für viele Aufgaben reicht die einfache Variante völlig aus.