Mainframe-Sicherheit: Ein blinder Fleck beim IWS?

Blog-Artikel·6 min
beta-systems-jack-fay.jpg
Jack Fay
Senior Marketing Manager
Folgen Sie mir für weitere Inhalte

Das Wichtigste auf einen Blick

  • Der IBM Z Workload Scheduler (IWS) steuert Millionen geschäftskritischer Prozesse. In der Sicherheitsplanung für den Mainframe wird er dennoch häufig übersehen, weil der Schutz vor externen Zugriffen im Vordergrund steht.

  • Wer über die erforderlichen Zugriffsrechte verfügt, kann Scheduling-Definitionen ändern oder löschen, ohne einen Alarm auszulösen. Das gilt für kompromittierte Konten ebenso wie für Administratoren, denen unter Zeitdruck ein Fehler unterläuft.

  • Standardprotokolle zeigen, dass eine Änderung stattgefunden hat. Der vorherige Zustand des Objekts bleibt jedoch oft nicht erhalten. Das erschwert es, Änderungen eindeutig nachzuvollziehen und eine korrekte Version schnell wiederherzustellen.

  • IWS/Audit von Beta Systems schließt diese Lücke mit einer vollständigen Versionshistorie, die auch nach dem Löschen eines Objekts erhalten bleibt. Sie unterstützt Versionsvergleiche, Auswirkungsanalysen und die gezielte Wiederherstellung früherer Versionen.

Der IBM Z Workload Scheduler (IWS) steuert geschäftskritische Prozesse in großem Umfang. Dennoch spielt er in vielen Sicherheitskonzepten für den Mainframe kaum eine Rolle. Im Mittelpunkt stehen meist Zugriffskontrollen und der Schutz vor externen Angriffen. Wer jedoch über berechtigten Zugriff auf den Scheduler verfügt, kann Scheduling-Definitionen ändern oder löschen, ohne einen Alarm auszulösen.

Das kann über ein kompromittiertes Benutzerkonto geschehen, durch einen böswilligen Insider oder durch einen Fehler bei der Administration. Standardprotokolle dokumentieren zwar die Änderung, bieten aber keine Möglichkeit, den vorherigen Zustand wiederherzustellen.

Dieser Artikel beleuchtet die Herausforderung und zeigt, wie IWS/Audit von Beta Systems diese Lücke schließt.

Ein häufig übersehenes Risiko für die Mainframe-Sicherheit

Fragt man ein Mainframe-Sicherheitsteam nach seinen größten Herausforderungen, fallen häufig dieselben Themen: unübersichtliche RACF-Regelwerke, inaktive Benutzerkennungen mit weitreichenden Rechten oder die nächste Schwachstelle in einem TN3270-Emulator. Der Workload Scheduler, der im Hintergrund die Verarbeitung steuert, wird dagegen selten genannt.

Dabei koordiniert und startet der IWS Prozessausführungen, deren Zahl oft in die Millionen geht. Dazu gehören Gehaltsabrechnungen, Zahlungsabwicklungen und zahlreiche weitere Batch-Jobs, die über Nacht den Geschäftsbetrieb für den nächsten Tag sichern.

Die Integrität der Scheduling-Definitionen muss deshalb ein fester Bestandteil des Cybersicherheitskonzepts sein. Entscheidend ist die Frage: Was passiert, wenn jemand die Ablaufsteuerung selbst verändert?

mainframe_graphic.png

Risiken können auch innerhalb des Unternehmens entstehen

Ein großer Teil der Sicherheitsinvestitionen fließt in Maßnahmen, die unbefugten Zugriff verhindern: Zugriffskontrollen, Verschlüsselung oder Angriffserkennung. Gegen externe Angreifer ist dieser Ansatz unverzichtbar. Für Personen, die bereits über berechtigten administrativen Zugriff auf den Scheduler verfügen, greift er jedoch zu kurz.

Ein kompromittiertes privilegiertes Konto muss keine weitere Schutzmaßnahme überwinden. Dasselbe gilt für einen Administrator, dem unter Zeitdruck ein Fehler unterläuft. Es genügt, eine Applikationsbeschreibung zu bearbeiten, eine spezielle Ressource zu löschen, einen Run Cycle anzupassen oder eine Abhängigkeit zu verändern. Solche Eingriffe wirken zunächst wie reguläre administrative Tätigkeiten. Trotzdem können sie kritische Prozesse beeinträchtigen.

Für IT-Teams beginnt dann häufig eine aufwendige Fehlersuche: Sie müssen ermitteln, was geändert wurde und wie sich der vorherige Zustand sicher wiederherstellen lässt.

Unabhängig von der Ursache stehen bei der Bearbeitung des Vorfalls dieselben Fragen im Mittelpunkt:

  1. Was wurde geändert?

  2. Wie sah der vorherige Zustand aus?

  3. Wie lässt er sich sicher wiederherstellen?

iws_audit_userid_change.png

Überprüfung der Benutzer-ID, um festzustellen, wer die Änderung vorgenommen hat.

Zugriffskontrolle beantwortet nur einen Teil der Fragen

IWS verfügt über eigene Funktionen zum Schutz vor unberechtigtem Zugriff. Sie klären jedoch nur, ob eine Person eine Änderung vornehmen durfte. Welche Folgen diese Änderung hat, bleibt offen. Scheduling-Definitionen sind eng miteinander verknüpft. Schon eine kleine, autorisierte Anpassung kann weitreichende Auswirkungen haben, die erst später sichtbar werden.

Viele Unternehmen können Änderungen am Scheduler zumindest teilweise nachvollziehen, etwa über ein Track Log oder eine JES-Ausgabe. Die eigentliche Herausforderung liegt jedoch in der Wiederherstellung. Der Hinweis, dass ein Objekt um 02:14 Uhr geändert wurde, hilft nur begrenzt, wenn es inzwischen vollständig gelöscht wurde und keine Vergleichsversion mehr existiert. Dasselbe gilt, wenn konkret nachgewiesen werden muss, was geändert wurde, oder wenn die nachweislich funktionierende Version der Vorwoche sofort wieder produktiv benötigt wird.

Genau hier liegt der Unterschied zwischen Protokollierung und wirksamer Kontrolle. Protokolle dokumentieren einen Vorfall im Nachhinein. Wirksame Kontrolle schafft die Grundlage, um schnell und gezielt zu reagieren.

Praxis-Tipp

Vergleichen Sie Ihre aktuellen IWS-Definitionen regelmäßig und automatisiert mit einem geprüften, fehlerfreien Referenzstand. So können Sie unzulässige oder fehlerhafte Änderungen frühzeitig erkennen, bevor sie sich auf den Produktivbetrieb auswirken.

IWS/Audit: Änderungen nachvollziehen und frühere Versionen wiederherstellen

IWS/Audit wurde entwickelt, um diese Lücke zu schließen. Als Teil der IWS Tools von Beta Systems erfasst die Lösung sämtliche Versionsstände bei Änderungen an den IWS-Definitionsdatenbanken, am Current Plan (CP), am Long Term Plan (LTP) und an der JCL (JS). Diese Informationen stehen für Analysen und Berichte zur Verfügung.

Damit zeigt IWS/Audit nicht nur, dass eine Änderung stattgefunden hat, sondern auch den vollständigen vorherigen Zustand des Objekts. Auf dieser Grundlage lässt sich eine frühere Version wiederherstellen – selbst dann, wenn das Objekt bereits gelöscht wurde.

Die Versionshistorie bleibt auch nach dem Löschen erhalten. Das ist besonders relevant, wenn durch das Löschen eines Objekts zugleich wichtige Spuren verloren gehen – ob absichtlich oder unbeabsichtigt. IWS/Audit bewahrt die Historie unabhängig vom Fortbestand des produktiven Objekts auf. Für die Wiederherstellung einer gelöschten Definition kann die Lösung die erforderlichen Batchloader-Anweisungen und IWS/BatchAD-Steuerkarten erzeugen.

Allerdings ist die Rückkehr zu einer früheren Version nicht automatisch risikofrei. Scheduler steuern miteinander verknüpfte Prozesse. Wer eine alte Definition wiederherstellt, ohne ihre Beziehungen zu prüfen, kann damit neue Störungen verursachen. Deshalb müssen Versionshistorie, Versionsvergleich und Auswirkungsanalyse zusammenspielen. So lässt sich nachvollziehen, was geändert wurde, welche Prozesse betroffen sind und wie die Wiederherstellung gezielt erfolgen kann.

IWS Audit Comparison Table

IWS Audit Comparison

Vom Änderungsmanagement zur Cyberresilienz

Wenn in kritischen Systemen etwas schiefläuft, müssen Unternehmen vier Fragen beantworten können:

  1. Was wurde geändert?

  2. Wer hat die Änderung vorgenommen?

  3. Welcher war der letzte verlässliche Zustand?

  4. Wie schnell lässt sich dieser Zustand wiederherstellen?*

Die ersten beiden Fragen schaffen Nachvollziehbarkeit und klären Verantwortlichkeiten. Die letzten beiden stärken die Resilienz. Ob ein kompromittiertes Konto, ein Insider oder ein menschlicher Fehler die Ursache war: Das zuständige Team muss den Scheduler unter Zeitdruck wieder in einen verlässlichen Zustand versetzen.

Ohne Versionshistorie müssen Definitionen häufig manuell rekonstruiert werden. Mit einer vollständigen Historie wird eine kontrollierte Wiederherstellung möglich.

*Der Aufwand für die Wiederherstellung und die Auswirkungsanalyse hängt von mehreren Faktoren ab: Wie viele Applikationen wurden geändert? Sind auch Vorgänger oder Nachfolger betroffen? Wie viel Zeit ist seit der fehlerhaften oder manipulativen Änderung vergangen? Je nach Ausgangslage lässt sich der korrekte Datenstand schnell wiederherstellen oder erfordert eine umfangreichere Analyse.

Fazit

  • Unternehmen investieren erhebliche Ressourcen in den Schutz ihrer Mainframe-Daten und -Anwendungen. Werden dabei die Definitionen übersehen, die deren Ausführung steuern, bleibt eine relevante Sicherheitslücke bestehen.

    IWS steht häufig im Zentrum einer umfangreichen, vernetzten Prozesslandschaft. Änderungen in dieser Umgebung erfordern deshalb dieselbe Transparenz, Nachvollziehbarkeit und Wiederherstellbarkeit wie andere sicherheitsrelevante Eingriffe.

    Mainframe-Scheduling wurde jahrzehntelang vor allem als Hintergrundinfrastruktur betrachtet. Es ist an der Zeit, auch hier einen lückenlosen Audit Trail, eine vollständige Versionshistorie und die gezielte Rückkehr zu einem verlässlichen Zustand sicherzustellen.

IWS/Audit in Aktion

Wissen Sie im Störungsfall genau, was in Ihrem Scheduler geändert wurde und wie Sie den vorherigen Zustand wiederherstellen können? Erfahren Sie im Gespräch mit Beta Systems, wie IWS/Audit Sie dabei unterstützt.

Autor

beta-systems-jack-fay.jpg
Jack Fay
Senior Marketing Manager

Seit mehr als zehn Jahren unterstützt Jack Unternehmen dabei, starke und wiedererkennbare Marken aufzubauen. Mithilfe effektiver digitaler Marketingstrategien steigert er die Bekanntheit bei einem globalen Publikum. Bei Beta Systems leitet er Initiativen zur Stärkung unserer Markenpräsenz in den USA und international. Sein Schwerpunkt liegt auf der Erstellung von Inhalten und der Generierung von Nachfrage, um die Wirkung der Marke Betasystems zu steigern und Wachstum zu fördern.

Weitere Ressourcen

Analysten-Berichte

EMA Research: Mainframe-Anwendungen modernisieren

In einer Zeit, in der digitale Transformation häufig mit „Cloud First“-Strategien gleichgesetzt wird, bleiben Mainframes ein zentraler Pfeiler der Enterprise-IT. Die von Enterprise Management Associates (EMA) durchgeführte Studie zeigt: Die Bedeutung des Mainframes nimmt nicht ab – sie wächst weiter. Der Report beleuchtet, wie Unternehmen ihre geschäftskritischen Systeme mit hybriden und cloud-nativen Umgebungen verbinden, um Innovation, Sicherheit und operative Resilienz voranzutreiben.
Blog-Artikel

Optimierter Zugriff auf Mainframe-Logs im Zeitalter von VS Code

Mainframe-Entwickler, die mit Visual Studio Code arbeiten, kennen ein häufig unterschätztes Problem: Sobald Job-Logs archiviert werden, stehen sie in der Entwicklungsumgebung nicht mehr zur Verfügung. Entwickler müssen zwischen verschiedenen Anwendungen wechseln, um auf die benötigten Informationen zuzugreifen. In diesem Artikel beleuchten wir die dadurch versteckten Produktivitätskosten. Außerdem stellen wir LogZ Explorer vor, ein neues Add-on von Beta Systems, das Visual Studio Code mit Beta LogZ verbindet. Dadurch können archivierte Mainframe-Logs direkt innerhalb der bestehenden Entwicklungsumgebung eingesehen werden, ohne zwischen verschiedenen Tools wechseln zu müssen.
Blog-Artikel

Was ist ein Mainframe?

Ein Großrechner (Mainframe) ist ein leistungsstarkes Computersystem, das von großen Unternehmen für essenzielle Aufgaben wie Massendatenverarbeitung und Warenwirtschaft eingesetzt wird. Mainframe-Computer sind zwar kleiner als Supercomputer, bieten aber im Vergleich zu anderen Computerklassen eine höhere Rechenleistung. Die vorwiegend in den 1960er Jahren entwickelten Mainframe-Architekturen werden stetig weiterentwickelt und häufig als Server eingesetzt.