<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">caht</journal-id><journal-title-group><journal-title xml:lang="ru">Научный вестник МГТУ ГА</journal-title><trans-title-group xml:lang="en"><trans-title>Civil Aviation High Technologies</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">2079-0619</issn><issn pub-type="epub">2542-0119</issn><publisher><publisher-name>Moscow State Technical University of Civil Aviation (MSTU CA)</publisher-name></publisher></journal-meta><article-meta><article-id custom-type="elpub" pub-id-type="custom">caht-1046</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>Статьи</subject></subj-group></article-categories><title-group><article-title>МЕТОДИКА АНАЛИЗА ПРОГРАММНОГО ОБЕCПЕЧЕНИЯ БОРТОВЫХ КОМПЬЮТЕРОВ ВОЗДУШНОГО CУДНА НА ОТCУТCТВИЕ НЕДЕКЛАРИРОВАННЫХ ВОЗМОЖНОCТЕЙ CИГНАТУРНО-ЭВРИCТИЧЕCКИМ CПОCОБОМ</article-title><trans-title-group xml:lang="en"><trans-title>THE TECHNIQUE OF ANALYSIS OF SOFTWARE OF ON-BOARD COMPUTERS OF AIR VESSEL TO ABSENCE OF UNDECLARED CAPABILITIES BY SIGNATURE-HEURISTIC WAY</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Петров</surname><given-names>В. И.</given-names></name><name name-style="western" xml:lang="en"><surname>Petrov</surname><given-names>V. I.</given-names></name></name-alternatives><bio xml:lang="ru"><p>кандидат технических наук, доцент, декан факультета авиационных систем и комплексов, заведующий кафедрой защиты информации,</p><p>Москва</p></bio><bio xml:lang="en"><p>PhD, Associate Professor, Dean of the Faculty of Aviation Systems and Complexes, Head of Chair of Information Security,</p><p>Moscow</p></bio><email xlink:type="simple">pvi-pos@mail.ru</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Московский государственный технический университет гражданской авиации</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Moscow State Technical University of Civil Aviation</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2017</year></pub-date><pub-date pub-type="epub"><day>06</day><month>03</month><year>2017</year></pub-date><volume>20</volume><issue>1</issue><fpage>186</fpage><lpage>193</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Петров В.И., 2017</copyright-statement><copyright-year>2017</copyright-year><copyright-holder xml:lang="ru">Петров В.И.</copyright-holder><copyright-holder xml:lang="en">Petrov V.I.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://avia.mstuca.ru/jour/article/view/1046">https://avia.mstuca.ru/jour/article/view/1046</self-uri><abstract><p>В статье исследуются вопросы информационной безопасности бортовых компьютеров на самолетах гражданской авиации (ГА). В информационной безопасности под недекларированными возможностями понимают возможности технических устройств или программного обеспечения, не отраженные в документации. Требования к документации и к содержанию испытаний накладываются при сертификации программного обеспечения. Требования к документации включают контроль состава и содержания документации (спецификация, описание и тексты программ, исходники). Требования к содержанию испытаний включают статический анализ исходных текстов программ (в том числе контроль соответствия исходных текстов их загрузочным модулям); динамический анализ исходных текстов программ (в том числе контроль выполнения маршрутов). В настоящее время не существует комплексных мер по проверке программного обеспечения (ПО) бортовых компьютеров самолетов. Нет нормативно-правовой базы, позволяющей контролировать ПО закупаемых самолетов зарубежного производства, а сам факт получения ПО достаточно трудоемок. Вследствие этого предлагается разработать основные положения авиационного законодательства, позволяющие проводить анализ программ бортовых компьютеров самолетов ГА. В случае отсутствия исходных текстов ПО используются два подхода анализа кода: структурный статический и динамический анализ исходного кода; сигнатурно-эвристический анализ потенциально опасных операций. Статическим анализом определяют поведение программы путем прочтения программного кода (без запуска программы), который представлен на языке ассемблера - листинга дизассемблирования. При динамическом анализе выполняется трассировка программы. В этой статье проведен анализ программного обеспечения бортовых компьютеров самолетов на обнаружение недекларированных возможностей с использованием интерактивного дизассемблера.</p></abstract><trans-abstract xml:lang="en"><p>The article considers the issues of civil aviation aircraft onboard computers data safety. Information security undeclared capabilities stand for technical equipment or software possibilities, which are not mentioned in the documentation. Documentation and tests content requirements are imposed during the software certification. Documentation requirements include documents composition and content of control (specification, description and program code, the source code). Test requirements include: static analysis of program codes (including the compliance of the sources with their loading modules monitoring); dynamic analysis of source code (including implementation of routes monitoring). Currently, there are no complex measures for checking onboard computer software. There are no rules and regulations that can allow controlling foreign production aircraft software, and the actual receiving of software is difficult. Consequently, the author suggests developing the basics of aviation rules and regulations, which allow to analyze the programs of CA aircraft onboard computers. If there are no software source codes the two approaches of code analysis are used: a structural static and dynamic analysis of the source code; signature-heuristic analysis of potentially dangerous operations. Static analysis determines the behavior of the program by reading the program code (without running the program) which is represented in the assembler language - disassembly listing. Program tracing is performed by the dynamic analysis. The analysis of aircraft software ability to detect undeclared capabilities using the interactive disassembler was considered in this article.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>программное обеспечение</kwd><kwd>бортовой компьютер самолета</kwd><kwd>недекларируемые возможности</kwd><kwd>структурный статический анализ</kwd><kwd>динамический анализ</kwd><kwd>сигнатурно-эвристический анализ</kwd></kwd-group><kwd-group xml:lang="en"><kwd>software</kwd><kwd>aircraft on-board computer</kwd><kwd>undeclared capabilities</kwd><kwd>structural static analysis</kwd><kwd>dynamic analysis</kwd><kwd>signature-heuristic analysis</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Защита от несанкционированного доступа к информации. Часть 1. Программное обеспечение средств защиты информации. Классификация по уровню контроля отсутствия недекларированных возможностей // Приказ председателя Гостехкомиссии России от 4 июня 1999 г. № 114. 4 с</mixed-citation><mixed-citation xml:lang="en">Zashchita ot nesanktsionirovannogo dostupa k informatsii Chast' 1. Programmnoye obespecheniye sredstv zashchity informatsii. Klassifikatsiya po urovnyu kontrolya otsutstviya nedeklarirovannykh vozmozhnostey [Protection against unauthorized access to information Part 1. Software protection information. Classification by the level of control of absence undeclared -bath options]. Prikaz predsedatelya Gostekhkomissii Rossii [Order of the Chairman of the State Technical Commission of Russia]. June 4, 1999, № 114. 4 p. (in Russian)</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Касперски К. Компьютерные вирусы изнутри и снаружи. СПб.: Питер, 2006. 400 c</mixed-citation><mixed-citation xml:lang="en">Kasperski K. Komp'yuternyye virusy iznutri i snaruzhi [Computer viruses inside and outside]. SPb., Peter, 2006, 400 p. (in Russian)</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Петров В.И. Недекларированные возможности программного обеспечения бортовых компьютеров воздушного судна // Гражданская авиация на современном этапе развития науки, техники и общества: сборник тезисов докладов участников Международной научнотехнической конференции, посвященной 45-летию Университета. М.: ИД Академии имени Н.Е. Жуковского, 2016. С. 160</mixed-citation><mixed-citation xml:lang="en">Petrov V.I. Nedeklarirovannyye vozmozhnosti programmnogo obespecheniya bortovykh komp'yuterov vozdushnogo sudna [Undeclared capabilities of software-board computers of the aircraft]. Grazhdanskaya aviatsiya na sovremennom etape razvitiya nauki, tekhniki i obshchestva. Sbornik tezisov dokladov uchastnikov Mezhdunarodnoy nauchno-tekhnicheskoy konferentsii, posvyashchennoy 45-letiyu Universiteta [Civil aviation at the present stage of development of science, technology and society. Abstracts of the participants of the International scientific conference devoted to the 45th anniversary of the University]. Moscow, Academy named after N.E. Zhukovsky Publ., 2016, p. 160. (in Russian)</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Перспективный облик и технологии разработки комплексов бортового оборудования воздушных судов / Е.А. Федосов, Г.А. Чуянов, В.В. Косьянчук, Н.И. Сельвесюк // Общероссийский научно-технический журнал «Полет». 2013. № 8. С. 41-52</mixed-citation><mixed-citation xml:lang="en">Fedosov Ye.A., Chuyanov G.A., Kos'yanchuk V.V., Sel'vesyuk N.I. Perspektivnyy oblik i tekhnologii razrabotki kompleksov bortovogo oborudovaniya vozdushnykh sudov [Perspective image of technology and the development of systems of aircraft avionics]. Obshcherossiyskiy nauchnotekhnicheskiy zhurnal «Polet». [Flight. All-Russian scientific and technical journal], 2013, № 8, pp. 41–52. (in Russian)</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Алгоритмическое и программное обеспечение по исcледованию бортовых вычислительных устройств / Н.Я. Половинчук, А.А. Дрюков, О.В. Дорошевский, В.В. Калашников // Инновационные процессы в современном мире (Иннофорум-2016): материалы международной научно-практической конференции. М., 2016. С. 380-383</mixed-citation><mixed-citation xml:lang="en">Polovinchuk N.Y., Dryukov A.A., Doroszewska O.V., Kalashnikov V.V. Algoritmicheskoye i programmnoye obespecheniye po iscledovaniyu bortovykh vychislitel'nykh ustroystv [Algorithmic and the software on the researches of the onboard computing devices]. Innovatsionnyye protsessy v sovremennom mire (Innoforum-2016). Materialy mezhdunarodnoy nauchno-prakticheskoy konferentsii [Innovative processes in the modern world (Innoforum 2016). Proceedings of the international scientific-practical conference]. Moscow, 2016, pp. 380–383. (in Russian)</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Болелов Э.А. Модели выходных сигналов радионавигационных измерителей бортового комплекса применительно к условиям аномального режима их функционирования // Проблемы безопасности Российского общества. 2015. № 2. C. 44-50</mixed-citation><mixed-citation xml:lang="en">Bolelov E.A. Modeli vykhodnykh signalov radionavigatsionnykh izmeriteley bortovogo kompleksa primenitel'no k usloviyam anomal'nogo rezhima ikh funktsionirovaniya [Model output signals navigation gauges avionics complex in relation to the conditions of the anomalous mode of their functioning]. Problemy bezopasnosti Rossiyskogo obshchestva [Security Problems of the Russian society], 2015, № 2, pp. 44–50. (in Russian)</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Кузнецов C.В. Анализ структуры современных комплексов и систем авионики воздушных судов гражданской авиации // Научный Вестник МГТУ ГА. 1998. № 3. С. 5-26</mixed-citation><mixed-citation xml:lang="en">Kuznetsov S.V. Analiz struktury sovremennyh kompleksov i sistem avioniki vozdushnyh sudov grazhdanskoj aviacii [Analysis of the structure of modern avionics systems and complexes of civil aircrafts]. Nauchnyj Vestnik MGTU GA [Scientific Bulletin of the MSTUCA], 1998, no. 3, pp. 5–26. (in Russian)</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Кузнецов C.В. Математические модели процессов и систем технической эксплуатации авионики как марковские и полумарковские процессы // Научный Вестник МГТУ ГА. 2015. № 213. C. 28-33</mixed-citation><mixed-citation xml:lang="en">Kuznetsov S.V. Matematicheskiye modeli protsessov i sistem tekhnicheskoy ekspluatatsii avioniki kak markovskiye i polumarkovskiye protsessy [Mathematical models of processes and systems of avionic technical operation as Markov and Semimarkov processes]. Nauchnyj Vestnik MGTU GA [Scientific Bulletin of the MSTUCA], 2015, no. 213, pp. 28–33. (in Russian)</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
