Zum Hauptinhalt springen

Automatisiertes Security Testing.

Wiederholbar. Skalierbar. Nachweisbar.


Security Testing darf kein einmaliger Aufwand sein. Wir automatisieren die Prüfung Ihrer embedded Systeme und verankern sie fest in Ihrer CI/CD – von der automatisierten Schwachstellenanalyse über Fuzz- und Netzwerklasttests bis zum Threat Mitigation Test.

So wird Cybersecurity bei jedem Build reproduzierbar geprüft, statt erst kurz vor dem Release. Unser Vorgehen folgt dem sicheren Entwicklungslebenszyklus der IEC 62443-4-1 und den Komponentenanforderungen der IEC 62443-4-2.

Was ist automatisiertes Security Testing?


Automatisiertes Security Testing überführt manuelle Sicherheitsprüfungen in wiederholbare, in die Build-Pipeline integrierte Testläufe. Statt punktueller Audits prüfen Sie kontinuierlich – jede Änderung wird automatisch gegen Ihre Security-Anforderungen getestet.

Die IEC 62443-4-1 verankert dafür Verifikations- und Validierungsaktivitäten (SVV), die sich automatisieren lassen: den Threat Mitigation Test (SVV-2) sowie Vulnerability- und Robustheitstests (SVV-3) wie Fuzz-Testing und Netzwerklasttest – auf Komponentenebene u.a. Eingabevalidierung (CR 3.5) und DoS-Schutz (CR 7.1).

Security und Automatisierung aus einer Hand.


  • Automatisiertes Security-Testkonzept auf Basis Ihres Threat Risk Assessments
  • Threat Mitigation Test (IEC 62443-4-1 SVV-2) – automatisiert & wiederholbar
  • Automatisierte Fuzz-Tests (SVV-3 / CR 3.5) zur Prüfung der Eingabevalidierung
  • Automatisierte Netzwerklasttests (SVV-3 / CR 7.1) zum Nachweis des DoS-Schutzes
  • Integration in Ihre CI/CD-Pipeline (Jenkins, GitLab CI)
  • Reproduzierbare, prüffähige Nachweise für IEC 62443 – bei jedem Build
Wir automatisieren Security-Tests, um Risiken zu reduzieren, Compliance-Nachweise zu erleichtern und wertvolle Engineering-Zeit einzusparen.

Anwendungsbeispiele für automatisiertes Security Testing


Überall dort, wo embedded Systeme kontinuierlich weiterentwickelt werden, lohnt sich automatisiertes Security Testing – damit jede Codeänderung sofort gegen bekannte Angriffsflächen geprüft wird, ohne manuellen Mehraufwand.

Typische Projekte reichen von nächtlichen Security-Regressionstests in der Pipeline über automatisiertes Fuzzing der Eingabeschnittstellen bis zu wiederholbaren Netzwerklasttests zum Nachweis der DoS-Resistenz.

  • Industrielle Steuerung (PLC)
  • Embedded Linux Gateway
  • IoT-Gateway
  • Sensor- oder Aktor-Firmware
  • Kommunikationsschnittstellen (MQTT, OPC UA, Modbus TCP)

So automatisieren wir Ihre Security-Tests

Vom CI/CD-Trigger bis zum Prüfling: Robot Framework orchestriert die Testfälle, ein stabiler Keyword-Layer kapselt die Funktionen, und austauschbare Adapter führen Fuzz-, Last- und Kommunikationstests aus – reproduzierbar und projektübergreifend wiederverwendbar.

Wir helfen Ihnen ein hochwertiges Produkt zu erstellen

seit 2007

Erfahrung im Testing

> 400

Projekte erfolgreich durchgeführt

> 30

Testingenieur*innen

Unsere 3 Projektphasen:


Wir finden für jedes Produkt eine smarte Lösung, um dieses kostensensitiv und dennoch effizient zu testen.
Unser Ziel ist es, dass Ihnen als Hersteller und Entwickler kein Mehraufwand mit der Testinfrastruktur entsteht,
Sie jedoch einen direkten qualitativen Mehrwert erfahren.

Analyse

  • Durchführen einer Ist-Analyse und Aufdecken der Gaps
  • Definition der Anforderungen an den Testumfang
  • Auswahl etablierter Testinfrastruktur
  • Beratung der Integration in Ihre bestehenden Systeme
  • Erstellung eines Testkonzepts und bei Bedarf eines Safety-Konzepts

Entwicklung

  • Prüfstandsaufbau (mechanisch und elektronisch)
  • Integration bestehender Testframeworks
  • Entwurf/Erweiterung von Testframeworks
  • Entwicklung von Sonderlösungen
  • Erstellung der Testspezifikationen
  • Erstellen der konkreten Testfälle

Ausführung

  • Integration in eine CI/CD Umgebung
  • Anforderungstracking
  • Bug-Tracking
  • (Automatisiertes) Reporting
  • Bei Bedarf Begleitung bis zur Zertifizierung

Eine Auswahl unseres Security-Tech-Stacks


Automatisiertes Security Testing verlangt Werkzeuge, die sich skripten und in Pipelines integrieren lassen – von der Protokoll- bis zur Firmware-Ebene.

  • Testautomatisierung (Robot Framework, Python)
  • CI/CD (Jenkins, GitLab CI)
  • Automatisiertes Fuzz-TestingAutomatisierte Netzwerklast (Locust, hping3)
  • Reproduzierbare, prüffähige Nachweise
  • Protokoll- & Busanalyse (CAN/UART/JTAG)
  • Statische CodeanalyseSBOM / Vuln-ScanJira / X-Ray