• DocumentCode
    2416169
  • 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.
  • fYear
    2007
  • fDate
    10-13 April 2007
  • Firstpage
    775
  • Lastpage
    782
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Availability, Reliability and Security, 2007. ARES 2007. The Second International Conference on
  • Conference_Location
    Vienna
  • Print_ISBN
    0-7695-2775-2
  • Type

    conf

  • DOI
    10.1109/ARES.2007.45
  • Filename
    4159874