Penetrationstest für Webanwendungen und Server

Ein Penetrationstest zeigt, was ein Angreifer mit Ihrer Anwendung tatsächlich anstellen könnte. Wir testen Webanwendungen, Schnittstellen und Server – ausschließlich mit Ihrer schriftlichen Freigabe und in einem klar vereinbarten Rahmen.

Developers Signature Designers Signature
+ 50
Abgeschlossene Projekte
+ 20
Programmiersprachen
Digitale Leistungen mit klarem Ziel
Von Strategie und Design bis Entwicklung, Performance und KI: Wir verbinden die Bausteine, die Ihr digitales Angebot zuverlässig voranbringen.
Pentest

Angriffe simulieren, bevor sie echt werden

Ein Penetrationstest – kurz Pentest – ist ein kontrollierter, beauftragter Angriff auf Ihre eigenen Systeme. Anders als ein automatisierter Scan versucht er gezielt, gefundene Schwachstellen auszunutzen und miteinander zu verknüpfen. So wird sichtbar, ob eine Lücke nur theoretisch besteht oder tatsächlich Zugriff auf Daten ermöglicht.

Wir führen Penetrationstests für Webanwendungen, Kundenportale, APIs und die darunterliegenden Server durch. Grundlage sind unsere Erfahrung aus der Entwicklung solcher Systeme und Shieldgaps, unser eigenes Werkzeug für Sicherheitsanalysen.

Nur mit Auftrag: Umfang und Freigabe

Ein Penetrationstest greift Systeme an – deshalb ist die Freigabe die wichtigste Voraussetzung. Wir testen ausschließlich Systeme, deren Inhaber uns schriftlich beauftragt hat. Das unbefugte Eindringen in fremde Systeme ist in Deutschland strafbar, und daran ändert auch eine gute Absicht nichts.

Vor Beginn legen wir gemeinsam fest, welche Domains, Server und Anwendungen geprüft werden, in welchem Zeitraum der Test stattfindet und welche Methoden ausgeschlossen sind. Dazu gehören eine Ansprechperson für Notfälle und gegebenenfalls die Abstimmung mit Ihrem Hoster oder Cloud-Anbieter, dessen Bedingungen ebenfalls gelten können.

  • Schriftliche Beauftragung durch den Systeminhaber
  • Klar definierte Ziele, Zeitfenster und Methoden
  • Ansprechperson für den Notfall
  • Abstimmung mit Hoster oder Cloud-Anbieter, wo nötig

Was wir im Penetrationstest prüfen

Der Schwerpunkt liegt auf Webanwendungen und ihren Schnittstellen – also dort, wo wir als Entwicklungsstudio die typischen Fehler aus eigener Erfahrung kennen. Wir prüfen, ob sich Anmeldungen umgehen lassen, ob Sitzungen sicher verwaltet werden und ob eine angemeldete Person Daten anderer Konten sehen oder verändern kann. Gerade solche Fehler in der Rechteprüfung kommen bei Portalen häufig vor und sind mit automatisierten Scans kaum zu finden.

Hinzu kommen Eingaben, die Datenbankabfragen oder Seiteninhalte manipulieren könnten, Schnittstellen ohne ausreichenden Zugriffsschutz und die Server, auf denen alles läuft. Besonders relevant ist das für Kundenportale und APIs, die personenbezogene oder geschäftskritische Daten verarbeiten.

  • Anmeldung, Passwort-Zurücksetzen und Sitzungen
  • Rechteprüfung zwischen Konten und Rollen
  • Eingaben, Datenbankanbindungen und Datei-Uploads
  • APIs, Server und offene Dienste

Black-Box, Grey-Box oder White-Box

Wie viel wir vorab über Ihr System wissen, beeinflusst Aufwand und Aussagekraft des Tests. Beim Black-Box-Test gehen wir vor wie ein Angreifer von außen, ohne Zugangsdaten oder interne Informationen. Beim Grey-Box-Test erhalten wir Testkonten mit unterschiedlichen Rollen und prüfen, was eine angemeldete Person ausrichten kann. Beim White-Box-Test stehen zusätzlich Quellcode und Konfiguration zur Verfügung.

Für Webanwendungen mit Benutzerkonten ist ein Grey-Box-Test oft ein guter Kompromiss: Er deckt Angriffe von außen ebenso ab wie Fehler in der Rechteverwaltung, ohne den Aufwand einer vollständigen Code-Prüfung. Welcher Ansatz passt, empfehlen wir nach dem Erstgespräch.

  • Black-Box: Sicht von außen ohne Vorwissen
  • Grey-Box: Tests mit Testkonten und Rollen
  • White-Box: zusätzlich mit Quellcode und Konfiguration

Bericht, Behebung und Nachtest

Jeder Befund wird im Bericht so beschrieben, dass er sich nachvollziehen lässt: Was haben wir gefunden, wie lässt es sich ausnutzen, wie hoch ist das Risiko und wie wird die Lücke geschlossen? Eine Zusammenfassung ordnet die Ergebnisse für die Geschäftsführung ein, der technische Teil richtet sich an Ihr Entwicklungsteam.

Kritische Funde melden wir nicht erst mit dem Bericht, sondern sofort. Auf Wunsch beheben wir die Schwachstellen selbst – etwa in Laravel- oder PHP-Anwendungen – und führen anschließend einen Nachtest durch, der zeigt, ob die Maßnahmen wirken.

  • Nachvollziehbare Beschreibung jedes Befunds
  • Sofortige Meldung kritischer Schwachstellen
  • Behebung auf Wunsch und Nachtest

Technik & Werkzeuge

  • Shieldgaps
  • OWASP Top 10
  • Black-, Grey- & White-Box
  • API-Tests
  • Rechteprüfung
  • Portscan
  • Nachtest
Referenzen

Projekte: Penetrationstest

Penetrationstest planen

Beschreiben Sie uns die Anwendung, die geprüft werden soll. Wir besprechen Umfang, Vorgehen und Freigabe und erstellen Ihnen ein kostenloses Angebot.

Blog

Aus dem Blog: Penetrationstest

Neue Beiträge aus dem Studio – recherchiert und mit Quellen belegt.
FAQ

Häufige Fragen: Penetrationstest

Ist ein Penetrationstest legal?

Ja, wenn der Inhaber des Systems ihn beauftragt und schriftlich freigibt. Ohne diese Erlaubnis wäre ein solcher Test ein unbefugter Zugriff. Deshalb vereinbaren wir vor jedem Test schriftlich, welche Systeme in welchem Zeitraum geprüft werden. Diese Einordnung ersetzt keine Rechtsberatung.

Kann der Test unsere Anwendung beschädigen?

Wir testen kontrolliert und stimmen riskante Prüfungen vorher mit Ihnen ab. Ein Restrisiko lässt sich bei aktiven Tests aber nie ganz ausschließen. Deshalb empfehlen wir aktuelle Backups und, wo möglich, eine Testumgebung, die dem Live-System entspricht.

Wie oft sollte ein Penetrationstest stattfinden?

Sinnvoll ist ein Test vor dem Livegang einer neuen Anwendung, nach größeren Änderungen und in regelmäßigen Abständen, wenn Sie sensible Daten verarbeiten. Manche Geschäftskunden oder Branchenvorgaben verlangen solche Tests auch ausdrücklich.