Title :
AsmLSec: An Extension of Abstract State Machine Language for Attack Scenario Specification
Author :
Raihan, Mohammad ; Zulkernine, Mohammad
Author_Institution :
Queen´´s Univ., Kingston, Ont.
Abstract :
Security, one of the most important aspects of software, gets very little attention during the software development life cycle (SDLC). Therefore, the software remains vulnerable to attacks which are handled by issuing patches or service packs by the software vendors. To overcome this problem, researchers have proposed to take security into consideration right from the very beginning of the software development process. However, most specification languages were not designed with an intention for specifying security requirements, and therefore, they lack some features to serve this purpose. As a result, we need suitable specification languages that can be used both for functional specification and security specification. We propose a formal extension of a popular specification language called AsmL (Abstract State Machine Language) for attack descriptions with a view to building secure software. We name the extended language AsmLSec. We present the details of AsmLSec syntax and semantics, describe how to model attacks using its constructs, and present the design and implementation of a compiler that generates attack signatures from the AsmLSec attack specifications. To evaluate the expressive power of AsmLSec, we model attack scenarios based on the benchmark DARPA data sets
Keywords :
formal specification; program compilers; security of data; specification languages; Abstract State Machine Language; AsmLSec language; AsmLSec semantics; AsmLSec syntax; attack description; attack scenario specification; attack signatures; functional specification; program compiler; security requirements; security specification; software development life cycle; software security; software vulnerability; specification language; Access control; Buildings; Cost function; Data security; Intrusion detection; Programming; Quality of service; Software design; Specification languages; Unified modeling language;
Conference_Titel :
Availability, Reliability and Security, 2007. ARES 2007. The Second International Conference on
Conference_Location :
Vienna
Print_ISBN :
0-7695-2775-2
DOI :
10.1109/ARES.2007.45