Skip to main content

Intrusion Detection Using ASTDs

  • Conference paper
  • First Online:
Advanced Information Networking and Applications (AINA 2020)

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 1151))

Abstract

In this paper, we show the application of ASTDs to intrusion detection. ASTD is an executable, modular and graphical notation that allows for the composition of hierarchical state machines with process algebra operators to model complex attack phases. Overall, ASTD attack specifications are more concise than industrial tools like Snort, Zeek, and other attack languages in the literature. For intrusion detection, iASTD (the ASTD interpreter) and Zeek provided similar results. iASTD produced less false positives and a smaller number of true positives per attack than Snort, which is an important factor to deal with huge amounts of events. The processing time of iASTD on the real-time testbed is slower than Snort and Zeek, but it can be improved by compiling ASTD specifications into Zeek scripts.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    The tools are available at https://depot.gril.usherbrooke.ca/fram1801/iASTD-public.

  2. 2.

    The translation rules and the compiler are available at https://depot.gril.usherbrooke.ca/lionel-tidjon/castd.

References

  1. Tidjon, L.N., Frappier, M., Mammar, A.: Intrusion detection systems: a cross-domain overview. IEEE Commun. Surv. Tutor. 21(4), 3639–3681 (2019). https://doi.org/10.1109/COMST.2019.2922584

    Article  Google Scholar 

  2. Roesch, M.: Snort - lightweight intrusion detection for networks. In: Proceedings of the 13th USENIX Conference on System Administration, ser. LISA 1999, pp. 229–238. USENIX Association, Berkeley (1999)

    Google Scholar 

  3. Paxson, V.: Bro: a system for detecting network intruders in real-time. In: Proceedings of the 7th Conference on USENIX Security Symposium - Volume 7, ser. SSYM 1998, p. 3. USENIX Association, Berkeley (1998)

    Google Scholar 

  4. Eckmann, S.T., Vigna, G., Kemmerer, R.A.: Statl: an attack language for state-based intrusion detection. J. Comput. Secur. 10(1–2), 71–103 (2002)

    Article  Google Scholar 

  5. Cuppens, F., Ortalo, R.: Lambda: a language to model a database for detection of attacks. In: Recent Advances in Intrusion Detection, pp. 197–216. Springer, Heidelberg (2000)

    Google Scholar 

  6. Morin, B., Debar, H.: Correlation of intrusion symptoms: an application of chronicles. In: Recent Advances in Intrusion Detection, pp. 94–112. Springer, Heidelberg (2003)

    Google Scholar 

  7. Barringer, H., Falcone, Y., Havelund, K., Reger, G., Rydeheard, D.: Quantified event automata: towards expressive and efficient runtime monitors. In: FM, Formal Methods, pp. 68–84. Springer, Heidelberg (2012)

    Google Scholar 

  8. Frappier, M., Gervais, F., Laleau, R., Fraikin, B., St-Denis, R.: Extending statecharts with process algebra operators. Innov. Syst. Soft. Eng. 4(3), 285–292 (2008)

    Article  Google Scholar 

  9. Tidjon, L.N., Frappier, M., Leuschel, M., Mammar, A.: Extended algebraic state-transition diagrams. In: 2018 23rd International Conference on Engineering of Complex Computer Systems (ICECCS), pp. 146–155, December 2018

    Google Scholar 

  10. Corporation, T.M.: Common attack pattern enumeration and classification (capec), Technical report (2013). http://makingsecuritymeasurable.mitre.org/docs/capec-intro-handout.pdf

  11. Strom, B.E., Battaglia, J.A., Kemmerer, M.S., Kupersanin, W., Miller, D.P., Wampler, C., Whitley, S.M., Wolf, R.D.: Finding cyber threats with ATT&CK-based analytics, Technical report (2017). https://www.mitre.org/sites/default/files/publications/16-3713-finding-cyber-threats%20with%20att%26ck-based-analytics.pdf

  12. iASTD repository: Universite de sherbrooke (2019). https://depot.gril.usherbrooke.ca/fram1801/ iASTD-public

  13. Fraikin, B., Frappier, M.: Efficient symbolic computation of process expressions. Sci. Comput. Program. 74(9), 723–753 (2009). Special Issue on the Fifth International Workshop on Foundations of Coordination Languages and Software Architectures (FOCLASA’06)

    Article  MathSciNet  Google Scholar 

  14. Sharafaldin, I., Lashkari, A.H., Ghorbani, A.A.: Toward generating a new intrusion detection dataset and intrusion traffic characterization. In: Proceedings of the 4th International Conference on Information Systems Security and Privacy, ICISSP 2018, Funchal, 22–24 January 2018, pp. 108–116 (2018)

    Google Scholar 

  15. Garcia, S., Grill, M., Stiborek, J., Zunino, A.: An empirical comparison of botnet detection methods. Comput. Secur. 45, 100–123 (2014)

    Article  Google Scholar 

Download references

Acknowledgements

This work was supported in part by NSERC (Natural Sciences and Engineering Research Council of Canada). We thank Felix Vigneault and Jonathan Martineau for their contribution to the development of the iASTD tool. We thank Nokia Canada and CSE (Communications Security Establishment) of Canada for their support.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Lionel N. Tidjon .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Tidjon, L.N., Frappier, M., Mammar, A. (2020). Intrusion Detection Using ASTDs. In: Barolli, L., Amato, F., Moscato, F., Enokido, T., Takizawa, M. (eds) Advanced Information Networking and Applications. AINA 2020. Advances in Intelligent Systems and Computing, vol 1151. Springer, Cham. https://doi.org/10.1007/978-3-030-44041-1_118

Download citation

Publish with us

Policies and ethics