<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Верификация туннельных методов протокола аутентификации EAP</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>A.V. Nikeshin</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>V.Z. Shnitman</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Ivannikov Institute for System Programming of the Russian Academy of Sciences</institution>
        </aff>
      </contrib-group>
      <fpage>406</fpage>
      <lpage>416</lpage>
      <kwd-group>
        <kwd>Ключевые слова</kwd>
        <kwd>безопасность</kwd>
        <kwd>аутентификация</kwd>
        <kwd>EAP</kwd>
        <kwd>методы EAP</kwd>
        <kwd>протоколы</kwd>
        <kwd>тестирование</kwd>
        <kwd>верификация</kwd>
        <kwd>оценка устойчивости</kwd>
        <kwd>Интернет</kwd>
        <kwd>стандарты</kwd>
        <kwd>формальные методы спецификации</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>tunnel. This paper presents approachs and results of verification of some tunnel-based
methods of EAP Protocol using UniTESK technology and our team developments in
testing network protocols. UniTESK technology allows to automate the process of
test construction and evaluate whether an implementation conforms to the
specification. Additional methods allow to send incorrect packets in each meaningful
states of the protocol.
1. Введение
В современных информационных сетях обеспечение безопасности
передачи данных стало одной из основных задач, что вызвано рядом
объективных причин: широким проникновением информационных технологий
в различные сферы деятельности, возрастающей сложностью информационных
систем и информационных связей между ними, а также значительно выросшей
производительностью вычислительных ресурсов, позволяющих более
результативно проводить различные виды атак. Одним из основных
механизмов защиты данных является предварительное создание защищенного
канала, внутри которого происходит основной обмен. Данная схема
применяется и в различных механизмах аутентификации, в том числе в
протоколе EAP [1].</p>
      <p>Важной особенностью протокола EAP является его гибкость. Сам
протокол определяет лишь общую схему аутентификации. Конкретные
механизмы аутентификации и криптографические схемы определяются в
расширениях, так называемых методах EAP. Выбор необходимого метода
происходит в процессе согласования сторон. Это позволяет довольно просто
добавлять и использовать новые методы аутентификации.</p>
      <p>Изначально разработанный для простой аутентификации пользователей
через проводную телефонную сеть общего пользования (с использованием
протокола точка-точка, Point to Point Protocol) [2], EAP нашел применение в
самых разных средах и устройствах передачи данных: в проводных и
беспроводных сетях, выделенных каналах и коммутируемых устройствах. На
данный момент зарегистрировано несколько десятков расширений протокола
[3]. Часть ранних методов EAP, обеспечивавших достаточную защиту для
своего времени, на данный момент являются небезопасными. Тем не менее, их
можно использовать внутри защищенного канала.</p>
      <p>В туннельных методах EAP один или несколько методов аутентификации
выполняются в защитном канале. Туннельные методы решают две важные
задачи: во-первых, обеспечивают защиту открытых данных (например, обмен
идентификаторами партнеров), во-вторых, позволяют использовать слабые
методы аутентификации (до сих пор одним из популярных способов
аутентификации являются пользовательские пароли).</p>
      <p>Фаза 2: Внутренний метод
Клиент
Сервер</p>
      <p>EAP
Рис. 1. Общая схема туннельного метода EAP
Туннельные методы включают две фазы. В первой фазе партнер и сервер
устанавливают защищенный канал с помощью туннельного протокола. Во
второй фазе, внутри этого туннеля выполняются методы аутентификации. При
этом криптографические ключи, созданные при установлении туннеля, могут
использоваться для связывания туннеля и внутренних методов, что обеспечит
дополнительную защиту данных. Внутренние методы аутентификации могут
быть как методами EAP, так и другими методами аутентификации. Стоит
отметить, что спецификация EAP запрещает использование нескольких
методов аутентификации в процессе одного выполнения EAP из-за уязвимости
к некоторым видам атак, однако этот запрет не распространяется на туннельные
методы, которые рассматриваются как единый метод аутентификации. Таким
образом, в защищенном туннеле могут выполняться последовательно
несколько методов аутентификации (например, сначала для аутентификации
устройства, а затем для аутентификации пользователя).</p>
      <p>Inner EAP Other TLV
Type-Length-Value objects (TLVs)</p>
      <p>TLS
EAP tunnel method</p>
      <p>EAP</p>
      <p>Carrier Protocol (EAP over LAN,
Рис. 2. Модель уровневой организации туннельного метода
Ранее были зарегистрированы несколько туннельных методов EAP: PEAP
(Protected EAP), EAP-TTLS (EAP tunneled TLS), EAP-FAST (EAP Flexible
Authentication via Secure Tunneling) [4, 5, 6]. Все они для создания туннеля
используют протокол TLS [7].
Ниже представлена типовая схема сетевого обмена при успешной
аутентификации (EAP/MD5-Challenge) на примере EAP-TTLS.</p>
      <p>C←S : EAP-Request/Identity
C→S : EAP-Response/Identity (Id)
C←S :
C→S :
C←S :
C→S :
C←S :
C→S :
C←S :
C→S :
C←S :</p>
      <p>EAP-Request/TTLS-start
EAP-Response/TTLS (ClientHello)
EAP-Request/TTLS (ServerHello, Certificate,</p>
      <p>ServerKeyExchange, ServerHelloDone)
EAP-Response/TTLS (ClientKeyExchange,</p>
      <p>ChangeCipherSpec, Finished)
EAP-Request/TTLS (ChangeCipherSpec, Finished)
EAP-Response/TTLS (EAP-Response/Identity)
EAP-Request/TTLS (EAP-Request/MD5-Challenge)
EAP-Response/TTLS (EAP-Response/ MD5-Challenge)</p>
      <p>EAP- Success
Однако ни один из этих методов не имеет статуса «Стандарта Интернет».
Такой статус получил созданный позднее метод TEAP (Tunnel Extensible
Authentication Protocol Version 1) [8]. Кроме того, в документе RFC 6678 были
сформулированы требования к методам EAP, использующим защищенный
канал для последующей аутентификации (tunnel-based EAP method) [9].</p>
      <p>Метод TEAP использует протокол TLS для создания защищенного канала
с взаимной аутентификацией партнеров, внутри которого затем используются
другие методы EAP. Для передачи данных внутри TLS-туннеля используются
TLV-объекты (Type-Length-Value). TEAP может использоваться с любым
транспортным протоколом, поддерживающим EAP аутентификацию. В
качестве основы TEAP был выбран метод EAP-FAST, который был переработан
в соответствии с требованиями RFC 6678, улучшена гибкость метода (особенно
в отношении согласования криптографических алгоритмов), обновлены
некоторые устаревшие спецификации, на которые ссылается EAP-FAST (в
частности версия протокола TLS изменена на последнюю v1.2). Поэтому в
плане архитектуры и сетевого обмена TEAP во многом повторяет EAP-FAST.
Ниже перечислены основные отличия от EAP-FAST:
– TEAP должен поддерживать последнюю версию протокола TLSv1.2 [7];
– криптографические ключи создаются в соответствии с требованиями
RFC 5705, а соответствующие криптографические функции согласовываются
через обмен TLS [10];</p>
      <p>
        – TEAP полностью совместим с требованиями RFC 5077 (расширение
TLS для быстрой переустановки сессии с хранением состояния сессии на
стороне клиента) [
        <xref ref-type="bibr" rid="ref7">11</xref>
        ];
      </p>
      <p>– добавлены дополнительные атрибуты для передачи метаданных и
связывания каналов (channel binding);
– добавлена поддержка простого пароля в качестве одного из внутренних
методов аутентификации
2. Используемые методы верификации
Тестирование реализаций сетевых протоколов направлено на решение
двух важных задач: проверки совместимости различных реализаций и проверки
их корректности и надежности.</p>
      <p>В наших проектах мы используем наработанные нами методики по
тестированию сетевых протоколов: автоматизированное тестирование на
соответствие формальным спецификациям и методы мутации данных.</p>
      <p>В текущих экспериментах используется разработанная нами на основе
спецификаций RFC модель протокола EAP и его методов, описывающая
сложную схему функционирования протокола.</p>
      <p>
        Тестирование реализаций на соответствие формальным спецификациям
проводится с использованием технологии UniTESK, предоставляющей средства
автоматизации тестирования на основе использования конечных автоматов[
        <xref ref-type="bibr" rid="ref8">12</xref>
        ].
Состояния тестируемой системы определяют состояния автомата, а тестовые
воздействия – переходы этого автомата. При выполнении перехода заданное
воздействие передается на тестируемую реализацию, после чего
регистрируются реакции реализации и автоматически выносится вердикт о
соответствии наблюдаемого поведения спецификации. В UniTESK алгоритм
обхода конечного автомата реализован как внутренний компонент и не зависит
от протокола и тестируемой системы.
      </p>
      <p>Методы мутационного тестирования используются для обнаружения
неадекватного поведения тестируемой системы (завершение из-за фатальной
ошибки, "подвисание", ошибки доступа к памяти). Как правило, подобные
ситуации не рассматриваются в спецификациях. В сообщения, сформированные
на основе разработанной модели протокола, вносятся какие-либо изменения,
при этом модель протокола позволяет менять данные на любом этапе обмена,
что позволяет тестовому сценарию проходить через все значимые состояния
протокола и в каждом таком состоянии проводить тестирование реализации в
соответствие с заданной программой.</p>
      <p>3. Устройство тестового стенда
В данной работе мы используем классическую схему организации
доступа по протоколу EAP, состоящую из трех сетевых узлов, выполняющих
следующие роли:
• Клиент: Компьютер, которому требуется пройти аутентификацию. На
нем исполняется основной поток управления тестовой системы под
управлением UniTESK, обход тестового автомата и верификация
наблюдаемых реакций. Тестовые сообщения протокола, сформированные
• Аутентификатор: Сетевой узел, с которым соединяется клиент. В общем
случае аутентификатор используется как ретранслятор, передавая пакеты
EAP между партнером и сервером EAP. Сервер EAP информирует
аутентификатор о результате аутентификации. На основе этого
результата аутентификатор либо предоставляет, либо запрещает доступ
клиента к сети.
• Сервер EAP: Внутренний сервер с тестируемой реализацией протокола,
который выполняет аутентификацию партнера и определяет, прошла ли
аутентификация успешно или нет. Сервер EAP осуществляет обмен
данными с аутентификатором и информирует его о результатах.</p>
      <p>Клиент запрашивает доступ к сети, подключаясь к аутентификатору.
Аутентификатор передает запрос с данными клиента серверу EAP. Сервер EAP
запрашивает дополнительные данные у клиента. Обмен сообщениями между
клиентом и сервером EAP продолжается до тех пор, пока выбранный метод
аутентификации не завершится успешно или с ошибкой. На основании этого
результата аутентификатор, принимает решение о предоставлении клиенту
доступа к сети. Фактически аутентификация EAP выполняется между
партнером и сервером EAP.</p>
      <p>В качестве аутентификатора используется коммутатор Dell Networking
N2048.</p>
      <p>
        Протокол EAP может одновременно использоваться в разных средах
передачи данных и, соответственно, выполняться через разные стеки сетевых
протоколов. В нашем случае клиент и аутентификатор осуществляют обмен
данными по протоколу 802.1x (EAP over LAN) [
        <xref ref-type="bibr" rid="ref9">13</xref>
        ]. Аутентификатор и сервер
EAP осуществляют обмен данными через проводной канал поверх протокола
AAA RADIUS [
        <xref ref-type="bibr" rid="ref10">14</xref>
        ].
      </p>
      <p>
        В качестве первой реализации протокола EAP выбрана реализация
FreeRADIUS [
        <xref ref-type="bibr" rid="ref1 ref1 ref11 ref11">15</xref>
        ]. Данная реализация заявлена как самый распространенный
сервер RADIUS с открытым исходным кодом, с развитой функциональностью и
поддержкой распространенных методов аутентификации EAP. Данная
реализация использовалась нами на разных этапах данного проекта. Сервер
установлен под ОС CentOS 7 [
        <xref ref-type="bibr" rid="ref12 ref12 ref2 ref2">16</xref>
        ]. В качестве второй реализации протокола
EAP используется Windows Server 2012 [
        <xref ref-type="bibr" rid="ref13 ref13 ref3 ref3">17</xref>
        ].
      </p>
      <p>Несмотря на довольно широкую распространенность, данные реализации
не поддерживают метод TEAP. Основным туннельным методом FreeRADIUS
является TTLSv0 [5]. Windows Server использует исключительно PEAP
собственной разработки – PEAPv0 [4]. По этим причинам данные методы были
выбраны для текущих экспериментов.</p>
      <p>4. Результаты тестирования
На текущем годовом этапе проекта в рамках технологии UniTESK
выполнены следующие задачи:
• разработаны модели методов аутентификации TTLSv0, PEAP и TEAP,
которые интегрированы в разработанную ранее модель базового
протокола EAP,
• разработана спецификация и медиаторы для указанных методов,
• разработан набор тестов, покрывающий часть требований спецификаций,
Найдены несколько отклонений обеих реализаций от спецификаций.
Freeradius:
• В заголовке TTLSv0 поле Длина присутствует во всех фрагментах
(При использовании протокола TLS большие блоки данных
разбиваются на фрагменты и отправляются последовательно
несколькими сообщениями EAP, при этом полная длина исходного
TLS сообщения передается только с первым фрагментом и не
должна присутствовать в остальных фрагментах).
• Если во входящем сообщении установлен бит M (указывает, что
используется фрагментация и текущий фрагмент не последний),
реализация ждет следующие фрагменты независимо от значений
других полей.
• Если во входящем сообщении установлен бит M, реализация
требует, чтобы в следующих входящих фрагментах в заголовке
TTLSv0 присутствовало поле длины. Если поле длины отсутствует,
реализация отправляет пустое сообщение и ждет следующий
фрагмент.
• Значение поля Version (версия метода EAP-TTLS) не проверяется.
• В различных случаях не проверяется согласование длины пакета</p>
      <p>EAP, длины данных TLS и длины в заголовке TTLSv0.
• Также обнаружена критическая уязвимость реализации. После
установления TLS-туннеля при получении внутри туннеля данных
определенного формата реализация выдает ошибку "Segmentation
fault" и "падает". Данная уязвимость проявляется до
аутентификации клиента (т.е. до использования туннелируемых
методов аутентификации) и позволяет любому клиенту
(злоумышленнику достаточно знать имя клиента, для которого
применяется метод EAP-TTLS) провести DoS атаку ("отказ в
обслуживании"). Уязвимость наблюдается для FreeRADIUS 3.0.13
под ОС CentOS 7 (release 7.4.1708).
Windows Server 2012:
• Реализация игнорирует бит S ("Start TLS") во входящем сообщении
от клиента (данный бит используется для инициации сервером TLS
обмена и применяется только в первом пустом сообщении от
сервера клиенту).
• В некоторых случаях игнорирует значение поля длины в заголовке
PEAP (данное поле указывает полную длину TLS сообщения до
фрагментации).
• В некоторых случаях не проверяется согласование длины пакета</p>
      <p>EAP, длины данных TLS и длины в заголовке PEAP.
• Реализация отбрасывает входящие сообщения с битом M
(указывает, что используется фрагментация и текущий фрагмент не
последний), если считает, что текущее сообщение не должно быть
фрагментировано (например, сообщение
EAP-TTLSTLS_ClientHello).
• Если реализация ждет следующий фрагмент от клиента, а получает
пустое сообщение, то отправляет в ответ также пустое сообщение
(EAP-TTLS Acknowledgement packet). Такой цикл можно повторять
очень долго, в реализации вероятно отсутствует ограничение
количества таких сообщений (например, freeradius прерывает
аутентификацию после 50 таких циклов).
Разработка тестового набора продолжается.
5. Заключение
В данной работе представлен опыт верификации туннельных методов
протокола аутентификации EAP, который является завершающим этапом
проекта по верификации этого протокола безопасности. Создание защищенного
канала, внутри которого происходит передача других данных, является сегодня
одним из основных механизмов защиты информации в современных сетях.
Данная тенденция не обошла и различные механизмы аутентификации.
Протокол аутентификации EAP определяет для этих целей так называемые
туннельные методы, предполагающие создание защищенного туннеля, внутри
которого применяются другие методы аутентификации.</p>
      <p>
        В работе использовался новый тестовый набор, разработанный с
использованием технологии UniTESK и наработок коллектива в тестировании
сетевых протоколов. Технология UniTESK позволяет автоматизировать процесс
верификации сетевых протоколов на основе их формальных моделей, методы
мутационного тестирования позволяют протестировать устойчивость
реализации протокола к искаженным сообщениям.
Представленный подход доказал свою эффективность в наших
предыдущих проектах, обеспечив обнаружение различных отклонений от
спецификации и других ошибок при тестировании сетевых протоколов [
        <xref ref-type="bibr" rid="ref14 ref15 ref4 ref5">18,19</xref>
        ].
      </p>
      <p>Проект выполняется при поддержке РФФИ, проект № 16 -07-00603
«Верификация функций безопасности и оценка устойчивости к атакам
реализаций протокола аутентификации EAP».</p>
      <p>Литература
1. Aboba B. et al. Extensible Authentication Protocol (EAP). June 2004. IETF RFC
3748. — URL: https://tools.ietf.org/html/rfc3748 .
2. Simpson W. The Point-to-Point Protocol (PPP). July 1994. IETF RFC 1661. —</p>
      <p>URL: https://tools.ietf.org/html/rfc1661 .
3. Extensible Authentication Protocol (EAP) Registry. —</p>
      <p>URL: http://www.iana.org/assignments/eap-numbers/eap-numbers.xhtml .
4. Microsoft Corporation. [MS-PEAP]: Protected Extensible Authentication
Protocol (PEAP). December 2017. — URL:
https://msdn.microsoft.com/enus/library/cc238354.aspx, 25.04.2018 .
5. Funk &amp; Blake-Wilson. Extensible Authentication Protocol Tunneled Transport
Layer Security Authenticated Protocol Version 0 (EAP-TTLSv0). August 2008.</p>
      <p>IETF RFC 5281. — URL: https://tools.ietf.org/html/rfc5281 .
6. Cam-Winget et al. The Flexible Authentication via Secure Tunneling Extensible
Authentication Protocol Method (EAP-FAST). May 2007. IETF RFC 4851. —
URL: https://tools.ietf.org/html/rfc4851 .
7. Dierks T. and Rescorla E. The Transport Layer Security (TLS) Protocol Version
1.2. August 2008. IETF RFC 5246. — URL: https://tools.ietf.org/html/rfc5246 .
8. Zhou et al. Tunnel Extensible Authentication Protocol (TEAP) Version 1. May
2014. IETF RFC 7170. — URL: https://tools.ietf.org/html/rfc7170 .
9. Hoeper K., Hanna S., Zhou H., and Salowey J. Requirements for a Tunnel-Based
Extensible Authentication Protocol (EAP) Method. July 2012. IETF RFC 6678.
— URL: https://tools.ietf.org/html/rfc6678 .
10. Rescorla E. Keying Material Exporters for Transport Layer Security (TLS).</p>
      <p>March 2010. IETF RFC 5705. — URL: https://tools.ietf.org/html/rfc5705 .
11. Salowey J., Zhou H., Eronen P., and Tschofenig H. Transport Layer Security
(TLS) Session Resumption without Server-Side State. January 2008. IETF RFC
5077. — URL: https://tools.ietf.org/html/rfc5077 .
12. Bourdonov I., Kossatchev A., Kuliamin V., and Petrenko A. UniTesK Test Suite
Architecture // Proceedings of FME 2002. LNCS 2391, pp. 77–88,
SpringerVerlag, 2002 .
13. IEEE Standard 802.1X-2010 - IEEE Standard for Local and metropolitan area
networks – Port-Based Network Access Control, 2010.
14. Aboba B. and Calhoun P. RADIUS (Remote Authentication Dial In User Service)
Support For Extensible Authentication Protocol (EAP). September 2003. IETF
RFC 3579. — URL: https://tools.ietf.org/html/rfc3579 .</p>
      <p>References
1. Aboba B. et al. Extensible Authentication Protocol (EAP). June 2004. IETF RFC
3748. — URL: https://tools.ietf.org/html/rfc3748 .
2. Simpson W. The Point-to-Point Protocol (PPP). July 1994. IETF RFC 1661. —</p>
      <p>URL: https://tools.ietf.org/html/rfc1661 .
3. Extensible Authentication Protocol (EAP) Registry. —</p>
      <p>URL: http://www.iana.org/assignments/eap-numbers/eap-numbers.xhtml .
4. Microsoft Corporation. [MS-PEAP]: Protected Extensible Authentication
Protocol (PEAP). December 2017. — URL:
https://msdn.microsoft.com/enus/library/cc238354.aspx, 25.04.2018 .
5. Funk &amp; Blake-Wilson. Extensible Authentication Protocol Tunneled Transport
Layer Security Authenticated Protocol Version 0 (EAP-TTLSv0). August 2008.</p>
      <p>IETF RFC 5281. — URL: https://tools.ietf.org/html/rfc5281 .
6. Cam-Winget et al. The Flexible Authentication via Secure Tunneling Extensible
Authentication Protocol Method (EAP-FAST). May 2007. IETF RFC 4851. —
URL: https://tools.ietf.org/html/rfc4851 .
7. Dierks T. and Rescorla E. The Transport Layer Security (TLS) Protocol Version
1.2. August 2008. IETF RFC 5246. — URL: https://tools.ietf.org/html/rfc5246 .
8. Zhou et al. Tunnel Extensible Authentication Protocol (TEAP) Version 1. May
2014. IETF RFC 7170. — URL: https://tools.ietf.org/html/rfc7170 .
9. Hoeper K., Hanna S., Zhou H., and Salowey J. Requirements for a Tunnel-Based
Extensible Authentication Protocol (EAP) Method. July 2012. IETF RFC 6678.
— URL: https://tools.ietf.org/html/rfc6678 .
10. Rescorla E. Keying Material Exporters for Transport Layer Security (TLS).</p>
      <p>March 2010. IETF RFC 5705. — URL: https://tools.ietf.org/html/rfc5705 .</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          15.
          <string-name>
            <surname>FreeRADIUS</surname>
          </string-name>
          . - URL: http://freeradius.org .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>16. CentOS 7. - URL: https://www.centos.org/ .</mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          17. Windows Server 2012
          <fpage>R2</fpage>
          . - URL: https://www.microsoft.com .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          18.
          <string-name>
            <surname>Никешин</surname>
            <given-names>А.В.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Пакулин</surname>
            <given-names>Н</given-names>
          </string-name>
          .В.,
          <string-name>
            <surname>Шнитман</surname>
            <given-names>В</given-names>
          </string-name>
          .З.
          <article-title>Подходы к разработке тестового набора для тестирования реализаций протокола EAP и его методов // Научный сервис в сети Интернет: труды XVIII Всероссийской научной конференции (19-24 сентября 2016 г</article-title>
          .,
          <source>г. Новороссийск)</source>
          .
          <article-title>- М.: ИПМ им</article-title>
          .
          <source>М.В. Келдыша</source>
          ,
          <year>2016</year>
          . -
          <fpage>С</fpage>
          .
          <fpage>290</fpage>
          -
          <lpage>297</lpage>
          . - doi:10.20948/abrau-2016-24.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          19.
          <string-name>
            <surname>Никешин</surname>
            <given-names>А.В.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Пакулин</surname>
            <given-names>Н</given-names>
          </string-name>
          .В.,
          <string-name>
            <surname>Шнитман</surname>
            <given-names>В</given-names>
          </string-name>
          .З.
          <article-title>"Мутационное тестирование сетевых протоколов с использованием формальных моделей" // Научный сервис в сети Интернет: труды XVII Всероссийской научной конференции (21-26 сентября 2015 г</article-title>
          .,
          <source>г. Новороссийск)</source>
          .
          <article-title>- М.: ИПМ им</article-title>
          .
          <source>М.В.Келдыша</source>
          ,
          <year>2015</year>
          .
          <source>ISBN 978-5-98354-015-6</source>
          . Стр.
          <volume>259</volume>
          -
          <fpage>266</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          20.
          <string-name>
            <surname>Никешин</surname>
            <given-names>А.В.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Пакулин</surname>
            <given-names>Н</given-names>
          </string-name>
          .В.,
          <string-name>
            <surname>Шнитман</surname>
            <given-names>В</given-names>
          </string-name>
          .З.
          <article-title>"Тестирование реализаций клиента протокола TLS" // Труды Института системного программирования РАН</article-title>
          .
          <source>Том 27. Выпуск 2</source>
          .
          <year>2015</year>
          г. Стр.
          <volume>145</volume>
          -
          <fpage>160</fpage>
          . DOI:
          <volume>10</volume>
          .15514/ISPRAS-2015-
          <volume>27</volume>
          (
          <issue>2</issue>
          )-
          <fpage>9</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          11.
          <string-name>
            <surname>Salowey</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhou</surname>
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Eronen</surname>
            <given-names>P.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Tschofenig H. Transport Layer</surname>
          </string-name>
          <article-title>Security (TLS) Session Resumption without Server-Side State</article-title>
          .
          <year>January 2008</year>
          .
          <source>IETF RFC 5077</source>
          . - URL: https://tools.ietf.org/html/rfc5077 .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          12.
          <string-name>
            <surname>Bourdonov</surname>
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kossatchev</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kuliamin</surname>
            <given-names>V.</given-names>
          </string-name>
          , and Petrenko A.
          <source>UniTesK Test Suite Architecture // Proceedings of FME 2002. LNCS 2391</source>
          , pp.
          <fpage>77</fpage>
          -
          <lpage>88</lpage>
          , SpringerVerlag,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          13. IEEE Standard
          <volume>802</volume>
          .
          <fpage>1X</fpage>
          -2010
          <string-name>
            <surname>- IEEE</surname>
          </string-name>
          <article-title>Standard for Local and metropolitan area networks -</article-title>
          <source>Port-Based Network Access Control</source>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          14.
          <string-name>
            <surname>Aboba</surname>
            <given-names>B.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Calhoun</surname>
            <given-names>P. RADIUS</given-names>
          </string-name>
          <article-title>(Remote Authentication Dial In User Service) Support For Extensible Authentication Protocol (EAP)</article-title>
          .
          <source>September</source>
          <year>2003</year>
          .
          <source>IETF RFC 3579</source>
          . - URL: https://tools.ietf.org/html/rfc3579 .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          15.
          <string-name>
            <surname>FreeRADIUS</surname>
          </string-name>
          . - URL: http://freeradius.org .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>16. CentOS 7. - URL: https://www.centos.org/ .</mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          17. Windows Server 2012
          <fpage>R2</fpage>
          . - URL: https://www.microsoft.com .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          18.
          <string-name>
            <surname>Nikeshin</surname>
            <given-names>A.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pakulin</surname>
            <given-names>N.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shnitman</surname>
            <given-names>V.Z.</given-names>
          </string-name>
          <article-title>Podkhody k razrabotke testovogo nabora dlia testirovaniia realizatsii protokola EAP i ego metodov // Nauchnyi servis v seti Internet: trudy XVIII Vserossiiskoi nauchnoi konferentsii</article-title>
          (
          <volume>19</volume>
          -
          <fpage>24</fpage>
          sentiabria
          <year>2016</year>
          g., g. Novorossiisk). - M.:
          <string-name>
            <surname>IPM im.</surname>
            <given-names>M.V.</given-names>
          </string-name>
          <string-name>
            <surname>Keldysha</surname>
          </string-name>
          ,
          <year>2016</year>
          . - S.
          <fpage>290</fpage>
          -
          <lpage>297</lpage>
          . - doi:10.20948/abrau-2016-24.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          19.
          <string-name>
            <surname>Nikeshin</surname>
            <given-names>A.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pakulin</surname>
            <given-names>N.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shnitman</surname>
            <given-names>V.Z.</given-names>
          </string-name>
          <article-title>Mutatsionnoe testirovanie setevykh protokolov s ispolzovaniem formalnykh modelei // Nauchnyi servis v seti Internet: trudy XVII Vserossiiskoi nauchnoi konferentsii</article-title>
          (
          <volume>21</volume>
          -
          <fpage>26</fpage>
          sentiabria
          <year>2015</year>
          g., g. Novorossiisk). - M.:
          <string-name>
            <surname>IPM im.</surname>
            <given-names>M.V.</given-names>
          </string-name>
          <string-name>
            <surname>Keldysha</surname>
          </string-name>
          ,
          <year>2015</year>
          . - S.
          <fpage>259</fpage>
          -
          <lpage>266</lpage>
          . - ISBN 978-5-
          <fpage>98354</fpage>
          -015-6.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          20.
          <string-name>
            <surname>Nikeshin</surname>
            <given-names>A.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pakulin</surname>
            <given-names>N.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shnitman</surname>
            <given-names>V.Z. TLS Clients</given-names>
          </string-name>
          <string-name>
            <surname>Testing</surname>
          </string-name>
          .
          <source>Trudy ISP RAN /Proc. ISP RAS</source>
          , vol.
          <volume>27</volume>
          , issue 2,
          <year>2015</year>
          , pp.
          <fpage>145</fpage>
          -
          <lpage>160</lpage>
          (in Russian).
          <source>DOI:10</source>
          .15514/ISPRAS-2015-
          <volume>27</volume>
          (
          <issue>2</issue>
          )-
          <fpage>9</fpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>