Zum Inhalt springen
Zyberum Cyber Security Firm
Menü
VergleichePenetrationstest

Blackbox vs. Whitebox Penetrationstest: Wie viel soll der Tester wissen?

Ein Blackbox-Test startet ohne Informationen, ein Whitebox-Test mit Code, Doku und Konten. Was beide finden und kosten, und warum Greybox meist gewinnt.

Aktualisiert Diese Seite als Markdown

Kurz gesagt

Bei einem Blackbox-Penetrationstest bekommen die Tester nur ein Ziel und müssen alles selbst herausfinden, wie ein externer Angreifer. Bei einem Whitebox-Test bekommen sie Quellcode, Architekturdokumente, Firmware, Zugangsdaten und die Zeit der Entwickler, sodass die Tage in Bugs fließen statt ins Raten. Whitebox findet mehr pro Tag und ist die richtige Wahl für Produkte, Firmware und alles, was ein Audit bestehen muss. Blackbox beantwortet eine enge Frage: Was kann ein Fremder von außen? Die meisten Projekte landen dazwischen als Greybox, mit Konten und Doku, aber ohne Code.

Was ist der Unterschied?

Der Unterschied ist Information. Bei einem Blackbox-Test bekommen die Tester eine URL, einen IP-Bereich oder ein Gerät im Karton, und sonst nichts: keine Konten, keine Doku, keinen Quellcode. Bevor sie angreifen können, müssen sie herausfinden, was das Ziel ist und wie es funktioniert, so wie ein Außenstehender. Bei einem Whitebox-Test bekommen sie alles, was das Entwicklungsteam hat: Quellcode, Architektur und Bedrohungsmodell, Firmware-Images, Debug-Zugang, Zugangsdaten für jede Rolle und einen Entwickler, der Fragen beantwortet. Greybox liegt dazwischen und ist in der Praxis die häufigste Form: Konten und Doku, aber kein Code.

Mit der Information ändert sich nicht, ob der Tester einen Bug finden kann, sondern wie viele Bugs in die gebuchten Tage passen. Jede Stunde, die ins Raten einer API-Route, ins Durchprobieren einer Rolle oder ins Auslesen der Firmware aus einem Flash-Chip geht, fehlt bei der Autorisierungslogik, der Krypto oder dem Parser, wo die ernsten Findings sitzen. Blackbox misst, was ein Außenstehender in einer bestimmten Zeit sieht. Whitebox misst, was tatsächlich da ist.

Nebeneinander

BlackboxWhitebox
Was es findetExponierte Dienste, Schwächen ohne Anmeldung, Informationslecks, schwache Defaults, alles, was ohne Wissen erreichbar istLogik- und Autorisierungsfehler über Rollen hinweg, Injection in eigenem Code, Krypto-Fehlnutzung, unsichere Parser in Firmware, Secure-Boot-Lücken, fest einprogrammierte Geheimnisse, Designfehler
Was es übersiehtAlles hinter einem Login, den er nicht knackt, alles, was nur mit Kenntnis des Designs erreichbar ist, die meisten Firmware-Interna; die Abdeckung bleibt unbekanntWenig innerhalb des Scopes; das Risiko ist, dass Tester der Doku statt dem laufenden System folgen, deshalb enthalten gute Whitebox-Tests weiterhin Blackbox-artiges Probieren
Wer macht esTester von außen, oft mit wenig Kontakt zum TeamTester und Entwicklungsteam gemeinsam, mit Kick-off und Fragen während des Tests
DauerLänger für dieselbe Abdeckung, weil die Erkundung Tage frisst; eine typische Buchung endet, bevor die Abdeckung vollständig istKürzer für dieselbe Abdeckung oder mehr Abdeckung in derselben Zeit; eine bis drei Wochen für ein Produkt
Typische KostenGleiche Tagessätze; 6.000 bis 15.000 Euro für eine Webanwendung, typische Spannen für Deutschland und die EU; du zahlst für die ErkundungGleiche Tagessätze, mehr davon gehen in Findings; Firmware- und Code-Review können Tage hinzufügen: 15.000 bis 30.000 Euro für ein IoT-Produkt, 20.000 bis 45.000 für ein Steuergerät; kein Angebot
HäufigkeitSinnvoll als einmalige Bestandsaufnahme oder nach langer Zeit ohne TestsDie Regelform: vor dem Launch, nach großen Releases, einmal im Jahr
Verlangt vonSelten vorgeschrieben; manche Kunden verlangen Tests “aus Angreifersicht”Ebenfalls nicht vorgeschrieben; CRA, ISO 27001, TISAX und OEM-Anforderungen verlangen wirksame Tests, und Whitebox-Berichte lassen sich leichter verteidigen
ErgebnisFindings plus eine Karte dessen, was der Tester entdecken konnte; was nicht erreicht wurde, bleibt unbekanntFindings plus eine Liste der geprüften Komponenten mit Begründung; klare Aussage zur Abdeckung

Nimm einen Blackbox-Test, wenn

  • deine Frage wirklich lautet: “Was kann ein Fremder in zwei Wochen aus dem Internet?”, etwa bevor du einen Dienst exponierst oder als Bestandsaufnahme nach Jahren ohne Test.
  • du gleichzeitig Erkennung und Reaktion deines Betriebsteams testen willst und das Team den Startpunkt der Tester nicht kennen soll. Kombiniere das mit der Frage intern oder extern, und denk an ein Red Team, wenn die Organisation das Ziel ist.
  • ein Kunde ausdrücklich eine Blackbox-Perspektive verlangt, etwa als zweite Meinung nach Whitebox-Tests.
  • der Hersteller eines Fremdprodukts dir nichts anderes gibt. Dann ist Blackbox keine Wahl, sondern die einzige Option, und der Bericht sollte das sagen.

Nimm einen Whitebox-Test, wenn

  • du ein Produkt auslieferst: IoT-Gerät, Steuergerät, Maschine, Mobile App, SaaS. Die ernsten Findings sitzen in Firmware, Protokoll-Parsern, Boot-Ketten und Autorisierungslogik, und nur Code und Doku machen sie in der gebuchten Zeit erreichbar.
  • du Audit-Nachweise mit Aussage zur Abdeckung brauchst. “Wir haben diese 14 Komponenten geprüft, das haben wir gefunden und das nicht” ist, was eine CRA-Konformitätsbewertung, ein OEM oder ein ISO-27001-Auditor lesen will.
  • dein Budget begrenzt ist. Das klingt verkehrt, aber Whitebox liefert mehr Findings pro Euro, weil die Tester das Raten überspringen.
  • du Fixes willst, nicht nur Findings. Ein Tester, der den Code gelesen hat, zeigt auf die Zeile, und der Entwickler fixt sie am selben Nachmittag.

In den meisten Fällen ist Whitebox oder Greybox die bessere Wahl. Blackbox ist das richtige Werkzeug für eine enge Frage, nicht der Standard.

Beides zusammen

Die meisten guten Projekte sind beides. Die Tester starten ein bis zwei Tage Blackbox, um zu sehen, was ein Außenstehender sieht, und die Lecks zu fangen, die die Doku verdeckt, und wechseln dann für die restlichen Tage zu Whitebox, um in die Tiefe zu gehen. Der Bericht trennt beides: was von außen ohne Wissen erreichbar war und was mit Wissen gefunden wurde. So bekommst du Angreifersicht und vollständige Abdeckung aus einem Projekt.

Zyberum testet Blackbox, Greybox und Whitebox und empfiehlt für fast jedes Produkt und jede Anwendung Greybox oder Whitebox. Wir unterschreiben eine NDA, bevor wir Code oder Firmware bekommen, halten Kundenmaterial auf eigener Infrastruktur und schicken nichts davon an einen Online-KI-Dienst. Wenn du aus einem bestimmten Grund Blackbox willst, machen wir das und schreiben in den Bericht, was diese Wahl ungesehen gelassen hat.

FAQ

Häufig gestellte Fragen

Ist ein Blackbox-Test realistischer?

Er imitiert die Ausgangsposition eines externen Angreifers, aber nicht dessen Budget. Ein echter Angreifer hat Monate, beliebig viele Versuche und keine Deadline. Ein Tester hat zehn Tage. Drei davon für Aufklärung auszugeben, die ein Architekturdiagramm in einer Stunde ersetzt hätte, macht das Ergebnis nicht realistischer, sondern kleiner.

Muss ich für einen Whitebox-Test meinen Quellcode herausgeben?

Nur, wenn der Code geprüft werden soll. Ein guter Mittelweg ist Greybox: Die Tester bekommen Konten für jede Rolle, API-Doku, Architekturdiagramme und einen Ansprechpartner für Fragen, aber keinen Code. Unter NDA teilen die meisten Kunden bei Firmware- und Steuergerätetests den Code, weil ein Secure-Boot- oder Krypto-Review ohne ihn Raterei ist.

Welche Variante erwarten Auditoren und der CRA?

Keine ist vorgeschrieben. Anhang I Teil II des Cyber Resilience Act verlangt von Herstellern wirksame und regelmäßige Tests und Überprüfungen der Produktsicherheit; ISO 27001 und TISAX verlangen Tests als Control. Auditoren schauen auf Scope, Methode und Abdeckung. Ein Whitebox-Bericht mit Liste der geprüften Komponenten lässt sich leichter verteidigen als ein Blackbox-Bericht mit "in zehn Tagen nichts gefunden".

Quellen

Passende Seiten

Jetzt starten

Unsicher, welchen Test du brauchst?

Beschreib dein Produkt oder deine Umgebung in einem 15-Minuten-Gespräch. Du bekommst eine klare Empfehlung und, wenn du willst, ein Festpreisangebot.

  • Eine Empfehlung, kein Verkaufsgespräch
  • Umfang und Aufwand direkt im Gespräch
  • Kostenlos und unverbindlich
Tom Zaubermann

Dein Gespräch führst du mitTom ZaubermannGründer & CEO, Zyberum

Anrufen: +49 176 439 17074info@zyberum.com

Oder schreib uns

Wir antworten innerhalb eines Werktags.

AnrufenEmpfehlung holen

Such dir einen Termin aus

In neuem Tab öffnen