MOBSTECO - Modellbasierte Security Tests für die Cloud
MOBSTECO - Model-Based Security Testing of Clouds
Wissenschaftsdisziplinen
Informatik (100%)
Keywords
-
Model-Based Security Tests,
Model-Based Testing,
Model-Based Security,
Penetration Testing
Cloud Computing hat sich in den letzten Jahren zu einem der erfolgreichsten Paradigmen in der IT entwickelt. Dabei hat es die Art und Weise verändert, wie wir IT verwenden und hat zu einem wachsenden Outsourcing Trend ganzer Hardware- und Softwareinfrastukturen beigetragen. Eine im Jahre 2011 vom Ponemon Institut durchgeführte Studie zeigt auf, dass Sicherheit eines der am meisten vernachlässigten Themen im Bereich Cloud Computing ist. Dies wird auch durch einen Bericht der Cloud Security Alliance aus dem Jahr 2013 belegt, welcher die aktuell größten Bedrohungen von Cloud Umgebungen, darunter Data Breaches, Account Hijacking und unsichere Anwendungsschnittstellen, aufzeigt. Diese Vielzahl an unterschiedlichen Bedrohungen rührt von der Offenheit und den unterschiedlichen Verwendungsmöglichkeiten von Cloud Computing her. Daher ist Sicherheit eine der zentralen Anforderungen in Cloud-Systemen. Die Sicherheit einer Cloud kann nicht durch einmaliges Evaluieren gewährleistet werden, sondern hat - aufgrund ständiger Veränderungen eines Cloud-Systems im Produktiveinsatz (wie etwa durch aktualisierte oder neue Services) - während der gesamten Laufzeit des Cloud-Systems zu erfolgen. Dabei ist die Verfolgbarkeit solcher Anpassungen in einer Cloud eines der größten Probleme, zugleich jedoch Voraussetzung für eine erfolgreiche Security Evaluierung, sowohl für Cloud Provider im Sinne des Testens ihrer Infrastruktur als auch für Cloud Consumer, im Sinne der Integration ihrer Prozesse. Modellgetriebene Ansätze bieten einen vielversprechenden Lösungsansatz für solche Probleme, da sie es erlauben, verschiedene Technologien zu integrieren. Jedoch sind die Möglichkeiten modellbasierter Ansätze heute noch nicht ausgeschöpft. Zudem erschwert ein fehlendes Risikomodell die effektive Evaluierung der Sicherheit einer Cloud. Das Ziel von MOBSTECO ist die Entwicklung eines neuen Verfahrens zum Testen der Sicherheit von Cloud- Systemen, welches sowohl von Cloud Providern als auch von Cloud Consumern angewendet werden kann. Der Ansatz ist modellbasiert, um einen hohen Grad an Entkopplung von technischen Aspekten und kontinuierliches Testen zu ermöglichen. Durch die Verwendung von Modellen definieren wir eine zentrale Stelle, an der alle notwendigen Informationen bezüglich der getesteten Cloud zusammenfließen. Zudem ist MOBSTECO risiko- und wissensbasiert, um das Problem negativer Tests zu adressieren. Hierzu bedient sich MOBSTECO einer Risikoanalyse und einer skalierbaren Sicherheitsschwachstellendatenbank, um Testfälle zu priorisieren. Die Validierung der Modelle erfolgt durch toolunterstützte Modellanalyse. System- und Sicherheitsmodelle auf hoher Abstractionsebene werden in ein lauffähiges Testmodell transformiert, welches ausgeführt und in weiterer Folge mit Testergebnissen annotiert wird. Für die Generierung der notwendigen Testdaten wird ein eigener Fuzzer eingesetzt, welcher verschiedene Datenformate, basierend auf der jeweiligen Attacke, unterstützt. MOBSTECO liefert einen generischen und systematischen, risikogetriebenen und modellbasierten Ansatz zum Testen der Sicherheit von Cloud-basierten Anwendungen, konfigurierbar mithilfe von Fuzzing und einer Datenbank für Sicherheitsschwachstellen auf der Basis logischer Programmierung.
Cloud Computing hat sich in den letzten Jahren zu einem der erfolgreichsten Paradigmen in der IT entwickelt. Dabei hat es die Art und Weise verändert, wie wir IT verwenden und hat zu einem wachsenden Outsourcing Trend ganzer Hardware- und Softwareinfrastrukturen beigetragen. Eine kürzlich vom Ponemon Institut durchgeführte Studie zeigt auf, dass Sicherheit eines der am meisten vernachlässigten Themen im Bereich Cloud Computing ist. Dies wird auch durch einen Bericht der Cloud Security Alliance belegt, welcher die aktuell größten Bedrohungen von Cloud Umgebungen, darunter Data Breaches, Account Hijacking und unsichere Anwendungsschnittstellen, aufzeigt. Diese Vielzahl an unterschiedlichen Bedrohungen rührt von der Offenheit und den unterschiedlichen Verwendungsmöglichkeiten von Cloud Computing her. Daher ist Sicherheit eine der zentralen Anforderungen in Cloud- Systemen. Die Sicherheit einer Cloud kann nicht durch einmaliges Evaluieren gewährleistet werden, sondern hat - aufgrund ständiger Veränderungen eines Cloud-Systems im Produktiveinsatz (wie etwa durch aktualisierte oder neue Services) - während der gesamten Laufzeit des Cloud-Systems zu erfolgen. Dabei ist die Verfolgbarkeit solcher Anpassungen in einer Cloud eines der größten Probleme, zugleich jedoch Voraussetzung für eine erfolgreiche Security Evaluierung, sowohl für Cloud Provider im Sinne des Testens ihrer Infrastruktur als auch für Cloud Consumer, im Sinne der Integration ihrer Prozesse. Modellgetriebene Ansätze bieten einen vielversprechenden Lösungsansatz für solche Probleme, da sie es erlauben, verschiedene Technologien zu integrieren. Jedoch sind die Möglichkeiten modellbasierter Ansätze heute noch nicht ausgeschöpft. Zudem erschwert ein fehlendes Risikomodell die effektive Evaluierung der Sicherheit einer Cloud. Das Ziel von MOBSTECO war die Entwicklung eines neuen Verfahrens zum Testen der Sicherheit von Cloud-Systemen, welches sowohl von Cloud Providern als auch von Cloud Consumern angewendet werden kann. Der Ansatz ist modellbasiert, um einen hohen Grad an Entkopplung von technischen Aspekten und kontinuierlichem Testen zu ermöglichen. Durch die Verwendung von Modellen definieren wir eine zentrale Stelle, an der alle notwendigen Informationen bezüglich der getesteten Cloud zusammenfließen. Zudem ist MOBSTECO risiko- und wissensbasiert, um das Problem negativer Tests zu adressieren. Hierzu bedient sich MOBSTECO einerRisikoanalyseundeinerskalierbaren Sicherheitsschwachstellendatenbank, um Testfälle zu priorisieren. Die Validierung der Modelle erfolgt durch toolunterstützte Modellanalyse. System- und Sicherheitsmodelle auf hoher Abstraktionsebene werden in ein lauffähiges Testmodell transformiert, welches ausgeführt und in weiterer Folge mit Testergebnissen annotiert wird. Für die Generierung der notwendigen Testdaten wird ein eigener Fuzzer eingesetzt, welcher verschiedene Datenformate, basierend auf der jeweiligen Attacke, unterstützt. MOBSTECO liefert einen generischen und systematischen, risikogetriebenen und modellbasierten Ansatz zum Testen der Sicherheit von Cloud-basierten Anwendungen, konfigurierbar mithilfe von Fuzzing und einer Datenbank für Sicherheitsschwachstellen auf der Basis logischer Programmierung.
- Universität Innsbruck - 100%
- Alexander Pretschner, Technische Universität München - Deutschland
- Ketil Stolen, SINTEFF Oslo - Norwegen
- Janos Sztipanovits, Vanderbilt University - Vereinigte Staaten von Amerika
Research Output
- 749 Zitationen
- 30 Publikationen
-
2018
Titel Comprehensibility of system models during test design: a controlled experiment comparing UML activity diagrams and state machines DOI 10.1007/s11219-018-9407-9 Typ Journal Article Autor Felderer M Journal Software Quality Journal Seiten 125-147 Link Publikation -
2017
Titel A Lightweight Approach for Estimating Probability in Risk-Based Software Testing DOI 10.1007/978-3-319-57858-3_9 Typ Book Chapter Autor Ramler R Verlag Springer Nature Seiten 115-128 -
2017
Titel How is Security Testing Done in Agile Teams? A Cross-Case Analysis of Four Software Teams DOI 10.1007/978-3-319-57633-6_13 Typ Book Chapter Autor Cruzes D Verlag Springer Nature Seiten 201-216 -
2017
Titel Knowledge-based security testing of web applications by logic programming DOI 10.1007/s10009-017-0472-3 Typ Journal Article Autor Zech P Journal International Journal on Software Tools for Technology Transfer Seiten 221-246 Link Publikation -
2017
Titel Evaluation of an Integrated Tool Environment for Experimentation in DSL Engineering DOI 10.1007/978-3-319-71440-0_9 Typ Book Chapter Autor Häser F Verlag Springer Nature Seiten 147-168 -
2018
Titel Current State of Research on Continuous Experimentation: A Systematic Mapping Study DOI 10.1109/seaa.2018.00062 Typ Conference Proceeding Abstract Autor Auer F Seiten 335-344 -
2019
Titel An analysis and classification of public information security data sources used in research and practice DOI 10.1016/j.cose.2018.12.011 Typ Journal Article Autor Sauerwein C Journal Computers & Security Seiten 140-155 -
2019
Titel Exploring Security in Software Architecture and Design DOI 10.4018/978-1-5225-6313-6 Typ Book Verlag IGI Global -
2014
Titel Software paradigms, assessment types and non-functional requirements in model-based integration testing DOI 10.1145/2601248.2601257 Typ Conference Proceeding Abstract Autor Häser F Seiten 1-10 -
2014
Titel A Risk Assessment Framework for Software Testing DOI 10.1007/978-3-662-45231-8_21 Typ Book Chapter Autor Felderer M Verlag Springer Nature Seiten 292-308 -
2015
Titel Integrating a Lightweight Risk Assessment Approach into an Industrial Development Process DOI 10.1007/978-3-319-27033-3_13 Typ Book Chapter Autor Pekar V Verlag Springer Nature Seiten 186-198 -
2014
Titel Test Process Improvement with Documentation Driven Integration Testing DOI 10.1109/quatic.2014.29 Typ Conference Proceeding Abstract Autor Häser F Seiten 156-161 -
2014
Titel Security Test Generation by Answer Set Programming DOI 10.1109/sere.2014.22 Typ Conference Proceeding Abstract Autor Zech P Seiten 88-97 -
2014
Titel A multiple case study on risk-based testing in industry DOI 10.1007/s10009-014-0328-z Typ Journal Article Autor Felderer M Journal International Journal on Software Tools for Technology Transfer Seiten 609-625 -
2014
Titel A taxonomy of risk-based testing DOI 10.1007/s10009-014-0332-3 Typ Journal Article Autor Felderer M Journal International Journal on Software Tools for Technology Transfer Seiten 559-568 Link Publikation -
2014
Titel Security Risk Analysis by Logic Programming DOI 10.1007/978-3-319-07076-6_3 Typ Book Chapter Autor Zech P Verlag Springer Nature Seiten 38-48 -
2016
Titel Requirements for Integrating Defect Prediction and Risk-based Testing DOI 10.1109/seaa.2016.62 Typ Conference Proceeding Abstract Autor Ramler R Seiten 359-362 -
2016
Titel Is business domain language support beneficial for creating test case specifications: A controlled experiment DOI 10.1016/j.infsof.2016.07.001 Typ Journal Article Autor Häser F Journal Information and Software Technology Seiten 52-62 -
2015
Titel A process for mastering security evolution in the development lifecycle DOI 10.1007/s10009-015-0371-4 Typ Journal Article Autor Felderer M Journal International Journal on Software Tools for Technology Transfer Seiten 245-250 -
2015
Titel Model-based security testing: a taxonomy and systematic classification DOI 10.1002/stvr.1580 Typ Journal Article Autor Felderer M Journal Software Testing, Verification and Reliability Seiten 119-148 -
2016
Titel An integrated tool environment for experimentation in domain specific language engineering DOI 10.1145/2915970.2916010 Typ Conference Proceeding Abstract Autor Häser F Seiten 1-5 -
2015
Titel Risk orientation in software testing processes of small and medium enterprises: an exploratory and comparative study DOI 10.1007/s11219-015-9289-z Typ Journal Article Autor Felderer M Journal Software Quality Journal Seiten 519-548 -
2015
Titel A Bayesian Prediction Model for Risk-Based Test Selection DOI 10.1109/seaa.2015.37 Typ Conference Proceeding Abstract Autor Adorf H Seiten 374-381 -
2015
Titel An Exploratory Study on Risk Estimation in Risk-Based Testing Approaches DOI 10.1007/978-3-319-13251-8_3 Typ Book Chapter Autor Felderer M Verlag Springer Nature Seiten 32-43 -
2015
Titel Model-based regression testing by OCL DOI 10.1007/s10009-015-0408-8 Typ Journal Article Autor Zech P Journal International Journal on Software Tools for Technology Transfer Seiten 115-131 -
2015
Titel A systematic classification of security regression testing approaches DOI 10.1007/s10009-015-0365-2 Typ Journal Article Autor Felderer M Journal International Journal on Software Tools for Technology Transfer Seiten 305-319 -
2015
Titel A Process for Risk-Based Test Strategy Development and Its Industrial Evaluation DOI 10.1007/978-3-319-26844-6_26 Typ Book Chapter Autor Ramler R Verlag Springer Nature Seiten 355-371 -
2015
Titel Manual test case derivation from UML activity diagrams and state machines: A controlled experiment DOI 10.1016/j.infsof.2014.12.005 Typ Journal Article Autor Felderer M Journal Information and Software Technology Seiten 1-15 -
2013
Titel Integrating risk-based testing in industrial test processes DOI 10.1007/s11219-013-9226-y Typ Journal Article Autor Felderer M Journal Software Quality Journal Seiten 543-575 -
2016
Titel Chapter One Security Testing A Survey DOI 10.1016/bs.adcom.2015.11.003 Typ Book Chapter Autor Felderer M Verlag Elsevier Seiten 1-51 Link Publikation