Proceedings of the Institute for System Programming of the RAS
RUS  ENG    JOURNALS   PEOPLE   ORGANISATIONS   CONFERENCES   SEMINARS   VIDEO LIBRARY   PACKAGE AMSBIB  
General information
Latest issue
Archive

Search papers
Search references

RSS
Latest issue
Current issues
Archive issues
What is RSS



Proceedings of ISP RAS:
Year:
Volume:
Issue:
Page:
Find






Personal entry:
Login:
Password:
Save password
Enter
Forgotten password?
Register


Proceedings of the Institute for System Programming of the RAS, 2015, Volume 27, Issue 2, Pages 145–160
DOI: https://doi.org/10.15514/ISPRAS-2015-27(2)-9
(Mi tisp127)
 

This article is cited in 4 scientific papers (total in 4 papers)

TLS clients testing

A. V. Nikeshin, N. V. Pakulin, V. Z. Shnitman

Institute for System Programming of the Russian Academy of Sciences
Full-text PDF (228 kB) Citations (4)
References:
Abstract: Quality assuarance, reliability, fault tolerance are of major concern for developers of security protocols. Authors of specifications for those protocols take responsible approach to specification development and undertake significant efforts to study potential attacks and minimize the risk of effective exploits. Therefore it is vitally important for an implementation to conform to the corresponding protocol specification, especially in the context of error prcessing in inbound meesages or sequence of messages since such kinds of errors are the major facility for implementation of attacks against protocol implementations.
Testing is one of the primary tools for evaluation whether an implementation conforms to the specification. This paper continues the series of other publications of the authors dedicated to specification-based conformance testing for Internet security protocols. The paper presents a test suite for conformance testing of TLS protocol clients. The test suite is based on UniTESK technology of test construction and JavaTESK toolkit that implements the technology. The attacking inputs are constructed using mutation testing, building malformed test packets from correct originals following specific rules called "mutation operators". We developed mutation operators for a number of primary data types used in the formal model of the protocol. The approach was applied to a number of open-source well-known implementations of TLS. The approach proved to be feasible: a number of deviations from protocol specification and other errors were identified in all selected implementations of the protocol.
Keywords: testing, verification, formal methods, formal specifications, Model Based Testing, TLS, SSL, UniTESK, Fuzz Testing.
Funding agency Grant number
Russian Foundation for Basic Research 13-07-00869
Bibliographic databases:
Document Type: Article
Language: Russian
Citation: A. V. Nikeshin, N. V. Pakulin, V. Z. Shnitman, “TLS clients testing”, Proceedings of ISP RAS, 27:2 (2015), 145–160
Citation in format AMSBIB
\Bibitem{NikPakShn15}
\by A.~V.~Nikeshin, N.~V.~Pakulin, V.~Z.~Shnitman
\paper TLS clients testing
\jour Proceedings of ISP RAS
\yr 2015
\vol 27
\issue 2
\pages 145--160
\mathnet{http://mi.mathnet.ru/tisp127}
\crossref{https://doi.org/10.15514/ISPRAS-2015-27(2)-9}
\elib{https://elibrary.ru/item.asp?id=23827851}
Linking options:
  • https://www.mathnet.ru/eng/tisp127
  • https://www.mathnet.ru/eng/tisp/v27/i2/p145
  • This publication is cited in the following 4 articles:
    Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Proceedings of the Institute for System Programming of the RAS
     
      Contact us:
     Terms of Use  Registration to the website  Logotypes © Steklov Mathematical Institute RAS, 2025