Resilienz im Bankwesen, detailliert geprüftAtlant Security
Bank/PentestVON ATLANT SECURITY
Definieren Sie Ihren Umfang Kostenloser Brief-Generator

Leistungserbringung

Zahlungsautorisierung testen: Lässt sich das Vier-Augen-Prinzip umgehen?

Testen Sie die serverseitige Zahlungsfreigabe, Änderungen von Zahlungsempfängern und Dienstidentitäten. Prüfen Sie anhand synthetischer Transaktionen, ob wesentliche Änderungen die Freigabe ungültig machen.

Besprechen Sie Ihre Anforderungen
Eine illustrative Technikbetriebsfläche einer Bank mit Blick auf eine Stadt

Die Entscheidung, bei der Ihnen dieser Leitfaden hilft

Der Maker-Checker-Bildschirm ist nicht die abschließende Sicherheitsgrenze. Testen Sie den serverseitigen Transaktionsstatus, einschließlich der Frage, wer nach der Genehmigung wesentliche Felder ändern darf und welche Aktionen ein Service Principal ausführen kann. Verwenden Sie begrenzte synthetische Zahlungen und überprüfen Sie den gespeicherten Status, statt den Erfolg aus der Benutzeroberfläche abzuleiten.

Für die verantwortliche Person des Engagements. Testen Sie den Transaktionsstatus und die Dienstidentitäten hinter der Benutzeroberfläche. Die Funktionstrennung nach dem Vier-Augen-Prinzip muss bei der serverseitigen Entscheidung greifen, die die Zahlung ändert.

Beginnen Sie mit einem Modell der Transaktionszustände

Dokumentieren Sie, wer einen Entwurf erstellen, einen Begünstigten ändern, eine Version genehmigen und die Freigabe autorisieren kann. Berücksichtigen Sie Maschinenidentitäten, Stapelschnittstellen und Betriebspersonal. Die Richtlinie sollte erläutern, ob die Änderung eines wesentlichen Feldes eine frühere Genehmigung ungültig macht und wie diese Entscheidung serverseitig durchgesetzt wird.

Den Zahlungsübergang modellieren. Akteur: Ersteller, Prüfer oder Dienstidentität; Status: Entwurf, genehmigt oder geändert; Entscheidung: Den autorisierten Übergang zulassen
Arbeitsmodell 01Den Zahlungsübergang modellierenBeispielhafte Planungsdarstellung. Passen Sie die Entscheidungen an den genehmigten Umfang an.
Diagrammtext lesen
Akteur
Ersteller, Prüfer oder Dienstidentität
Status
Entwurf, genehmigt oder geändert
Entscheidung
Den autorisierten Übergang zulassen

Den Serviceprinzipal ausdrücklich testen

Verwenden Sie eine genehmigte synthetische Zahlung und einen vereinbarten Servicekontext. Eine für die Orchestrierung vorgesehene Rolle kann im Laufe der Zeit weitergehende Schreibberechtigungen erhalten haben. Vergleichen Sie den erwarteten Satz von Vorgängen mit den tatsächlichen API-Entscheidungen. Bewahren Sie dabei die Token-Audience und die Rollenbeschreibung auf und schwärzen Sie Zugangsdatenwerte.

Ein illustratives Geschäftsteam, das gemeinsam Dokumente in einem Besprechungsraum prüft
Betriebliche PerspektiveKontrollentscheidungen mit den für den Dienst zuständigen Personen abstimmen.Generierte beispielhafte Einstellung; kein Kundenstandort.

Persistenz und Zuordnung nachweisen

Eine 200-Antwort allein kann irreführend sein. Rufen Sie das Objekt über eine separate Anfrage erneut ab und prüfen Sie seine Version sowie den Audit-Prinzipal. Dokumentieren Sie das Ergebnis in jeder Phase. Eine abgelehnte Signierungsanfrage ist relevant, weil sie das nachgewiesene Ergebnis eingrenzt und eine wirksame unabhängige Kontrolle erkennen lässt.

Schematische Berechtigungsprüfungen. Ersteller genehmigt eigenen Vorgang: Ablehnen, wenn Funktionstrennung erforderlich ist; neu hinzugefügter genehmigter Prüfer: dokumentierten Übergang zulassen; geänderter Zahlungsempfänger: vereinbarte Regel zur erneuten Genehmigung anwenden
Arbeitsmodell 02Schematische BerechtigungsprüfungenBeispielhafte Planungsdarstellung. Passen Sie die Entscheidungen an den genehmigten Umfang an.
Diagrammtext lesen
Ersteller genehmigt eigenen Eintrag
Ablehnen, wenn eine Trennung erforderlich ist
Neuer genehmigter Prüfender
Den dokumentierten Übergang ermöglichen
Geänderter Begünstigter
Die vereinbarte Regel zur erneuten Genehmigung anwenden

Trennung und reguläre Verarbeitung erneut testen

Validieren Sie, dass eine Ersteller- oder Orchestrierungsidentität eigene wesentliche Änderungen nicht genehmigen kann, während ein ordnungsgemäß autorisierter Ablauf in der Testumgebung weiterhin funktioniert. Vermeiden Sie eine Lösung, die alle Zahlungen blockiert. Nutzen Sie das Ergebnis zur Verbesserung der Richtlinie und der Regressionstestfälle, nicht nur der Benutzeroberfläche.

Über den Antwortcode hinausblicken. API-Beobachtung: Anfragekontext und Antwort; Transaktionsstatus: gespeichertes synthetisches Geschäftsergebnis; Audit-Ereignis: Akteur, Übergang und Korrelation
Arbeitsmodell 03Über den Antwortcode hinausblickenBeispielhafte Planungsdarstellung. Passen Sie die Entscheidungen an den genehmigten Umfang an.
Diagrammtext lesen
API-Beobachtung
Kontext und Antwort anfordern
Transaktionsstatus
Persistiertes synthetisches Geschäftsergebnis
Auditereignis
Akteur, Übergang und Korrelation

Erstellen Sie ein kleines Modell des Transaktionsstatus

Die relevanten Status einer synthetischen Zahlung mit der tatsächlichen Terminologie des Produkts auflisten: Entwurf, eingereicht, genehmigt, geändert, abgelehnt und freigegeben. Für jeden Übergang die zulässige Rolle, den Eigentumskontext und den erforderlichen vorherigen Status festlegen. Separate Testidentitäten vorbereiten, statt in einem Konto zwischen Rollen zu wechseln, ohne die Änderung zu dokumentieren. Das erwartete Ergebnis sollte mit dem Zahlungsverantwortlichen abgestimmt werden, da Produkte Änderungen, delegierte Genehmigungen und Stornierungen unterschiedlich handhaben.

Dieses Modell macht subtile Fragen sichtbar. Kann der Ersteller über einen separaten Endpunkt genehmigen? Wird eine frühere Genehmigung ungültig, wenn ein Begünstigter geändert wird? Verfügt ein Dienstkonto über weitergehende Berechtigungen als der Benutzer, dessen Aktion den Workflow ausgelöst hat? Jede Frage erfordert einen eigenen, klar abgegrenzten Vergleich.

Das gespeicherte Ergebnis beobachten

Eine abgelehnte Anfrage beweist für sich genommen nicht, dass sich nachgelagerte Zustände nicht geändert haben; eine angenommene Anfrage kann wiederum einen eingereihten Vorgang statt einer freigegebenen Zahlung darstellen. Gleichen Sie die API-Antwort mit dem Status der synthetischen Transaktion und den relevanten Audit-Ereignissen ab. Verwenden Sie eine Umgebung und Testdaten, mit denen keine realen Gelder ausgezahlt werden können. Ist eine Validierung in der Produktionsumgebung erforderlich, legen Sie ausdrückliche Schutzmaßnahmen fest und beenden Sie die Prüfung am genehmigten Nachweispunkt. Verwenden Sie nicht spontan eine echte Zahlung als bequemes Testobjekt.

Der Leitfaden zu Replay-Tests von Zahlungs-Webhooks behandelt das verwandte Problem doppelter oder verzögerter Nachrichten. Er hilft dabei, festzustellen, an welcher Stelle die geschäftliche Auswirkung einer Transaktion unabhängig von der Nachrichtenübermittlung geprüft werden muss.

Trennung und reguläre Verarbeitung gemeinsam erneut testen

Wiederholen Sie nach einer Fehlerbehebung den unzulässigen Übergang mit der ursprünglichen Rolle und dem ursprünglichen Zustand. Prüfen Sie anschließend, ob ein anderer berechtigter Genehmigender den legitimen Ablauf abschließen kann. Nehmen Sie vereinbarte benachbarte Übergänge, etwa Änderungen nach der Genehmigung, nur innerhalb des Prüfungsumfangs auf. Dokumentieren Sie die Anwendungsversion und Änderungen an den Dienstrichtlinien. Eine Fehlerbehebung, die den betroffenen Endpunkt einfach für alle sperrt, kann zwar die Demonstration verhindern, zugleich aber den Geschäftsprozess beeinträchtigen.

Bei APIs, die mehrere Kundenorganisationen umfassen, bietet der Leitfaden zu Tenant-Isolationstests Orientierung, um Vergleiche der Organisationszugehörigkeit einzubeziehen, ohne sie mit der Rollentrennung zu vermischen. Der Bericht sollte angeben, ob der Fehler Akteur, Organisation, Zustand oder eine Kombination dieser Kontrollen betraf.

Validieren Sie die Korrektur der Zahlungskontrolle. Wiederholen Sie den unzulässigen Fall: Verwenden Sie denselben Akteur und Ausgangszustand; Überprüfen Sie die legitime Verarbeitung: Erhalten Sie den vorgesehenen Genehmigungsablauf; Prüfen Sie angrenzende Übergänge: Decken Sie die vereinbarten Änderungsszenarien ab
Arbeitsmodell 04Validieren Sie die Korrektur der ZahlungskontrolleBeispielhafte Planungsdarstellung. Passen Sie die Entscheidungen an den genehmigten Umfang an.
Diagrammtext lesen
Den unzulässigen Fall wiederholen
Verwenden Sie den ursprünglichen Akteur und Zustand
Überprüfen Sie die legitime Verarbeitung
Bewahren Sie den vorgesehenen Genehmigungsablauf
Benachbarte Übergänge prüfen
Die vereinbarten Änderungsszenarien abdecken

Setzen Sie die Leitlinien praktisch um

Verwenden Sie die Vorbereitungs-Checkliste, um Annahmen zu dokumentieren, oder sehen Sie sich den fiktiven Bericht der Megabank AG mit Beispielen für Nachweise und Maßnahmenpläne an. Kontaktieren Sie Atlant Security mit einer nicht sensiblen Beschreibung Ihres Umfangs.

Primärquellen

Allgemeine Informationen, keine Compliance-Beurteilung. Bestätigen Sie die rechtliche Anwendbarkeit und die Testanforderungen für Ihr Unternehmen und Ihre Gerichtsbarkeit.

Dieser Leitfaden und die oben verlinkten Fachpublikationen werden von Atlant Security veröffentlicht. Die technischen Beispiele dienen der Planung und neigen sich nicht auf abgeschlossene Kundentests.

Veröffentlicht von Atlant Security. Quellen, redaktionelle Richtlinien und Korrekturen.

SETZEN SIE DIE LEITLINIEN IN DIE PRAXIS UM

Wählen Sie Ihren nächsten Schritt aus.

LASSEN SIE UNS INS GESPRÄCH KOMMEN

Legen Sie den Umfang fest.
Machen Sie den nächsten Schritt.

Ihre Systeme, betrieblichen Einschränkungen und Sicherheitsziele. Ein klarer Ausgangspunkt für den Test.

Ihren Penetrationstest besprechen