<?xml version="1.0" encoding="UTF-8"?>
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="JATS-archive-oasis-article1-4.xsd" article-type="research-article" dtd-version="1.4" xml:lang="ru">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>Журнал Современные наукоемкие технологии</journal-title>
      </journal-title-group>
      <issn>1812-7320</issn>
      <publisher>
        <publisher-name>Общество с ограниченной ответственностью &amp;quot;Издательский Дом &amp;quot;Академия Естествознания&amp;quot;</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="publisher-id">ART-36864</article-id>
      <title-group>
        <article-title>КЛАСТЕРИЗАЦИЯ ВРЕДОНОСНОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ НА ОСНОВЕ МЕТАИНФОРМАЦИИ ВЫЗЫВАЕМЫХ СИСТЕМНЫХ ФУНКЦИЙ</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <name-alternatives>
            <name xml:lang="ru">
              <surname>Бабенко</surname>
              <given-names>Л.К.</given-names>
            </name>
          </name-alternatives>
          <name-alternatives>
            <name xml:lang="en">
              <surname>Babenko</surname>
              <given-names>L.K.</given-names>
            </name>
          </name-alternatives>
          <email>blk@tsure.ru</email>
          <xref ref-type="aff" rid="aff1"/>
        </contrib>
        <contrib contrib-type="author">
          <name-alternatives>
            <name xml:lang="ru">
              <surname>Кириллов</surname>
              <given-names>А.С.</given-names>
            </name>
          </name-alternatives>
          <name-alternatives>
            <name xml:lang="en">
              <surname>Kirillov</surname>
              <given-names>A.S.</given-names>
            </name>
          </name-alternatives>
          <email>kirillovalexeys@gmail.com</email>
          <xref ref-type="aff" rid="aff1"/>
        </contrib>
      </contrib-group>
      <aff id="aff1">
        <institution xml:lang="ru">Южный федеральный университет, Институт компьютерных технологий и информационной безопасности</institution>
        <institution xml:lang="en">Southern Federal University, Institute of Computer and Information Security</institution>
      </aff>
      <pub-date date-type="pub" iso-8601-date="2017-12-16">
        <day>16</day>
        <month>12</month>
        <year>2017</year>
      </pub-date>
      <issue>12</issue>
      <fpage>7</fpage>
      <lpage>13</lpage>
      <permissions>
        <license xlink:href="https://creativecommons.org/licenses/by/4.0/">
          <license-p>This is an open-access article distributed under the terms of the CC BY 4.0 license.</license-p>
        </license>
      </permissions>
      <self-uri content-type="url" hreflang="ru">https://top-technologies.ru/article/view?id=36864</self-uri>
      <abstract xml:lang="ru" lang-variant="original" lang-source="author">
        <p>Предложенный в работе метод кластеризации вредоносного программного обеспечения (ВПО) позволяет выполнять обнаружение не только новых образцов уже известных семейств ВПО, но и выделять не известные ранее семейства. С ростом компьютеризации множества сфер жизнедеятельности получают развитие и новые угрозы, в том числе вирусные. Своевременное обнаружение той или иной вирусной угрозы позволяет предотвратить множество негативных последствий ее реализации, однако решение данной задачи сопряжено с множеством трудностей. В данный момент достаточно широко представлены различные методы обнаружения новых образцов для уже известных семейств, что не полностью покрывает обозначенную проблему. В данной работе предлагается решить задачу обнаружения новых семейств вирусных угроз на основе дополнительной информации о вызове тех или иных системных функций с помощью алгоритма обучения без учителя. В результате предложенный метод позволяет достичь до 71?% лучшего результата чем похожие методы. Совпадение выделенных семейств с эталоном составило 85?%, при том что конкурентные методы, используя алгоритмы обучения с учителем, имеют средний результат 93?%.</p>
      </abstract>
      <abstract xml:lang="en" lang-variant="translation" lang-source="translator">
        <p>The proposed method of clustering malicious software allows you to perform detection of not only new samples of already known malware families, but also to detect unknown families. With the growth of computerization of many spheres of life activity, new threats, including viral ones, also develop. Timely detection of a particular virus threat can prevent many negative consequences of its implementation, but the solution of this problem involves a lot of difficulties. At the moment, various methods of detecting new samples for already known families are widely enough represented, which does not completely cover the indicated problem. In this paper, we propose to solve the problem of detecting new malware families based on additional information about the invocation of certain system functions using the learning algorithm without a teacher. As a result, the proposed method allows to achieve 71?% better results than similar methods. The match of the selected families with the reference was 85?%, while competitive methods using learning algorithms with the teacher have an average score of 93?%.</p>
      </abstract>
      <kwd-group xml:lang="ru">
        <kwd>поведенческий анализ</kwd>
        <kwd>трассы вызовов</kwd>
        <kwd>сегментация трассы</kwd>
        <kwd>избыточные вызовы</kwd>
        <kwd>обучение без учителя</kwd>
      </kwd-group>
      <kwd-group xml:lang="en">
        <kwd>behavioral analysis</kwd>
        <kwd>call traces</kwd>
        <kwd>trace segmentation</kwd>
        <kwd>redundant calls</kwd>
        <kwd>unsupervised learning</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <back>
    <ref-list>
      <ref>
        <note>
          <p>1. Bhardwaj A. et al. Ransomware Digital Extortion: A Rising New Age Threat // Indian Journal of Science and Technology. – 2016. – Т. 9. – Р. 14.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>2. Egele M. et al. A survey on automated dynamic malware-analysis techniques and tools // ACM Computing Surveys (CSUR). – 2012. – Т. 44, № 2. – Р. 6.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>3. Tobiyama S. et al. Malware Detection with Deep Neural Network Using Process Behavior // Computer Software and Applications Conference (COMPSAC), 2016 IEEE 40th Annual. – IEEE, 2016. – Т. 2. – Р. 577–582.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>4. Kolosnjaji B. et al. Deep Learning for Classification of Malware System Call Sequences // Australasian Joint Conference on Artificial Intelligence. – Springer International Publishing, 2016. – Р. 137–149.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>5. Wuchner T., Ochoa M., Pretschner A. Malware detection with quantitative data flow graphs // Proceedings of the 9th ACM symposium on Information, computer and communications security. – ACM, 2014. – С. 271–282.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>6. Gupta S., Sharma H., Kaur S. Malware Characterization Using Windows API Call Sequences // International Conference on Security, Privacy, and Applied Cryptography Engineering. – Springer International Publishing, 2016. – Р. 271–280.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>7. Shijo P.V., Salim A. Integrated static and dynamic analysis for malware detection // Procedia Computer Science. – 2015. – Т. 46. – Р. 804–811.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>8. Ester M. et al. A density-based algorithm for discovering clusters in large spatial databases with noise // Kdd. – 1996. – Т. 96, № 34. – С. 226–231.</p>
        </note>
      </ref>
    </ref-list>
  </back>
</article>
