<?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">vdgtu</journal-id><journal-title-group><journal-title xml:lang="ru">Вестник Дагестанского государственного технического университета. Технические науки</journal-title><trans-title-group xml:lang="en"><trans-title>Herald of Dagestan State Technical University. Technical Sciences</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">2073-6185</issn><issn pub-type="epub">2542-095X</issn><publisher><publisher-name>Daghestan State Technical University</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.21822/2073-6185-2024-51-3-154-162</article-id><article-id custom-type="elpub" pub-id-type="custom">vdgtu-1567</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><subj-group subj-group-type="section-heading" xml:lang="en"><subject>INFORMATION TECHNOLOGY AND TELECOMMUNICATIONS</subject></subj-group></article-categories><title-group><article-title>Обнаружение фишинговых порталов посредством алгоритмов машинного обучения</article-title><trans-title-group xml:lang="en"><trans-title>Detection of phishing portals through machine learning algorithms</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>Trushnikov</surname><given-names>E. A.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Трушников Евгений Александрович, магистрант </p><p>123423, г. Москва, ул. Народного Ополчения, 32</p></bio><bio xml:lang="en"><p>Evgenij A. Trushnikov, Graduate student</p><p>32 Narodnogo Opolcheniya St., Moscow 123423</p></bio><email xlink:type="simple">udonem@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 Technical University of Communication and Informatics</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2024</year></pub-date><pub-date pub-type="epub"><day>02</day><month>10</month><year>2024</year></pub-date><volume>51</volume><issue>3</issue><fpage>154</fpage><lpage>162</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Трушников Е.А., 2024</copyright-statement><copyright-year>2024</copyright-year><copyright-holder xml:lang="ru">Трушников Е.А.</copyright-holder><copyright-holder xml:lang="en">Trushnikov E.A.</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://vestnik.dgtu.ru/jour/article/view/1567">https://vestnik.dgtu.ru/jour/article/view/1567</self-uri><abstract><p>Цель. Целью исследования является анализ и практическая реализация функционала обнаружения фишинговых порталов посредством алгоритмов машинного обучения. Метод. Систематизация разрозненных сведений, анализ области, описание имеющихся наработок – основные методики, которые были применены в исследовании. Работа разбита на три больших подблока. В первом проводится анализ понятия машинного обучения, описываются основные способы верной интерпретации вводимых сведений, указываются наиболее ходовые методики, базы данных. Во второй части работы проводится анализ искусственных нейронных сетей. В частности, показываются их подвиды с описанием особенностей реализации, проводится сопоставление с живыми нейронами. В третьей части проводится практическая реализация двух методик и их сравнение, даются рекомендации относительно их использования при обнаружении фишинговых порталов. Результат. Проведено исследование методик анализа фишинговых порталов. Анализ показал, что наиболее рационально применять случайный лес, т.к. именно он обеспечивает качество по метрикам precession, recall, F1-score, 98% при значительном количестве введенных параметрических значений. Вывод. При реализации различных методологий поиска фишинговых порталов необходимо учитывать их снижение эффективности от вводимых параметров. Для этого важно проводить предварительные тесты. Однако результат тестов можно интерпретировать по-разному. В частности, эффективность методов может быть повышена, если ограничить количество вводимых параметров, но при этом жестко структурированных по одному критерию поиска.</p></abstract><trans-abstract xml:lang="en"><p>Objective Analysis and practical implementation of the phishing portal detection functionality through machine learning algorithms. Method. Systematization of disparate information, analysis of the field, description of available developments are the main methods that were used in the study. The work is divided into three large sub-blocks. The first one analyzes the concept of machine learning, describes the main ways to correctly interpret the information entered, indicates the most popular techniques and databases. In the second part of the work, an analysis of artificial neural networks is carried out. In particular, their subspecies are shown with a description of the implementation features, and a comparison with living neurons is carried out. In the third part, the practical implementation of the two techniques and their comparison are carried out, recommendations are given regarding their use in detecting phishing portals. Result. The paper investigates the methods of analyzing phishing portals. The analysis showed that it is most rational to use a random forest, because it provides quality according to the precession, recall, F1-score, 98% metrics with a significant number of parametric values entered. Conclusions. When implementing various search methodologies for phishing portals, it is necessary to take into account their decrease in efficiency from the entered parameters. To do this, it is important to conduct preliminary tests. However, the test result can be interpreted in different ways. In particular, the effectiveness of the methods can be improved if you limit the number of input parameters, but at the same time rigidly structured according to one search criterion.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>фишинг</kwd><kwd>машинное обучение</kwd><kwd>нейронные сети</kwd><kwd>анализ порталов</kwd></kwd-group><kwd-group xml:lang="en"><kwd>phishing</kwd><kwd>machine learning</kwd><kwd>neural networks</kwd><kwd>portal 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">Завьялов А.Н. Интернет-мошенничество (фишинг): проблемы противодействия и предупреждения // Baikal Research Journal. - 2022. - Т. 13. - № 2. - С20-26</mixed-citation><mixed-citation xml:lang="en">Zav'yalov A.N. Internet-moshennichestvo (fishing): problemy protivodejstviya i preduprezhdeniya. Baikal Research Journal. 2022;13(2):20-26 (In Russ)</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Number of unique phishing sites detected worldwide from 3rd quarter 2013 to 2nd quarter 2023. - URL: https://www.statista.com/statistics/266155/number-of-phishing-domain-names-worldwide/ (дата обращения 21.02.2024).</mixed-citation><mixed-citation xml:lang="en">Number of unique phishing sites detected worldwide from 3rd quarter 2013 to 2nd quarter 2023. - URL: https://www.statista.com/statistics/266155/number-of-phishing-domain-names-worldwide/ (data obrashcheniya 21.02.2024).</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Платонов А.В. Машинное обучение : учебное пособие для вузов. М.: Издательство Юрайт, 2023. – 85 с.</mixed-citation><mixed-citation xml:lang="en">Platonov A.V. Mashinnoe obuchenie : uchebnoe posobie dlya vuzov M.: Izdatel'stvo Yurajt, 2023; 85 (In Russ)</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Techtarget. Machine learning. - URL: https://searchenterpriseai.techtarget.com/ definition/machinelearning-ML (дата обращения 21.12.2022).</mixed-citation><mixed-citation xml:lang="en">Techtarget. Machine learning. - URL: https://searchenterpriseai.techtarget.com/definition/machinelearning-ML (data obrashcheniya 21.12.2022).</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Google Dataset Search. - URL: https://datasetsearch.research.google.com/ (дата обращения: 25.12.2022)</mixed-citation><mixed-citation xml:lang="en">Google Dataset Search. - URL: https://datasetsearch.research.google.com/ (data obrashcheniya: 25.12.2022)</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Visual Data Discovery. - URL: https://visualdata.io/discovery (дата обращения: 25.12.2022)</mixed-citation><mixed-citation xml:lang="en">Visual Data Discovery. - URL: https://visualdata.io/discovery (data obrashcheniya: 25.12.2022)</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Kaggle. - URL: https://www.kaggle.com/ (дата обращения: 25.12.2022)</mixed-citation><mixed-citation xml:lang="en">Kaggle. - URL: https://www.kaggle.com/ (data obrashcheniya: 25.12.2022)</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Портал открытых данных Российской Федерации. – URL: https://data.gov.ru/opendata (дата обращения: 25.12.2022)</mixed-citation><mixed-citation xml:lang="en">Portal otkrytyh dannyh Rossijskoj Federacii. – URL: https://data.gov.ru/opendata (data obrashcheniya: 25.12.2022)</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Воронова Л.И., Брус В.Р., Воронов В.И., Баширов А.Н. Предобработка данных для нейросетевого управления: учебное пособие. – М.: МТУСИ, 2021. - 44 с.</mixed-citation><mixed-citation xml:lang="en">Voronova L.I., Brus V.R., Voronov V.I., Bashirov A.N. Predobrabotka dannyh dlya nejrosetevogo upravleniya: uchebnoe posobie. M.: MTUSI, 2021; 44. (In Russ)</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Потапкин К.О. Искусственные нейронные сети. Нейронная сеть // XLVI Огарёвские чтения : Материалы научной конференции: В 3-х частях, Саранск, 06–13 декабря 2017 года / Ответственный за выпуск П.В. Сенин. Том Часть 1. – Саранск: Национальный исследовательский Мордовский государственный университет им. Н.П. Огарёва, 2018. – С. 315-320.</mixed-citation><mixed-citation xml:lang="en">Potapkin K.O. Iskusstvennye nejronnye seti. Nejronnaya set' // XLVI Ogaryovskie chteniya : Materialy nauchnoj konferencii: V 3-h chastyah, Saransk, 06–13 dekabrya 2017 goda / Otvetstvennyj za vypusk P.V. Senin. Tom Chast' 1. – Saransk: Nacional'nyj issledovatel'skij Mordovskij gosudarstvennyj universitet im. N.P. Ogaryova, 2018;315-320. (In Russ)</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Воронова Л.И., Воронов В.И. Machine Learning: регрессионные методы интеллектуального анализа данных : учеб. пособ.. М.: Московский технический университет связи и информатики, 2018. - 82 c.</mixed-citation><mixed-citation xml:lang="en">Voronova L.I., Voronov V.I. Machine Learning: regressionnye metody intellektual'nogo analiza dannyh : uchebnoe posobie. – M.: Moskovskij tekhnicheskij universitet svyazi i informatiki, 2018; 82. (In Russ)</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">The perceptron: a probabilistic model for information storage and organization in the brain. - URL: https://www.ling.upenn.edu/courses/cogs501/Rosenblatt1958.pdf (дата обращения: 21.12.2022)</mixed-citation><mixed-citation xml:lang="en">The perceptron: a probabilistic model for information storage and organization in the brain. - URL: https://www.ling.upenn.edu/courses/cogs501/Rosenblatt1958.pdf (data obrashcheniya: 21.12.2022)</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Neural networks and physical systems with emergent collective computational abilities. - URL: https://bi.snu.ac.kr/Courses/g-ai09-2/hopfield82.pdf (дата обращения: 21.12.2022)</mixed-citation><mixed-citation xml:lang="en">Neural networks and physical systems with emergent collective computational abilities. - URL: https://bi.snu.ac.kr/Courses/g-ai09-2/hopfield82.pdf (data obrashcheniya: 21.12.2022)</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Разновидности нейронных сетей. - URL: https://tproger.ru/translations/neural-network-zoo-1/ (дата обращения: 21.12.2022)</mixed-citation><mixed-citation xml:lang="en">Raznovidnosti nejronnyh setej. - URL: https://tproger.ru/translations/neural-network-zoo-1/ (data obrashcheniya: 21.12.2022)</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">Что такое нейронные сети, что они могут. - URL: https://neural-university.ru/neural-networks-basics (дата обращения: 20.12.2022)</mixed-citation><mixed-citation xml:lang="en">Chto takoe nejronnye seti, chto oni mogut. - URL: https://neural-university.ru/neural-networks-basics (data obrashcheniya: 20.12.2022)</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">Нейронные сети: распознавание образов и изображений c помощью ИИ. - URL: https://center2m.ru/ai-recognition (дата обращения: 20.12.2022)</mixed-citation><mixed-citation xml:lang="en">Nejronnye seti: raspoznavanie obrazov i izobrazhenij c pomoshch'yu II. - URL: https://center2m.ru/airecognition (data obrashcheniya: 20.12.2022)</mixed-citation></citation-alternatives></ref><ref id="cit17"><label>17</label><citation-alternatives><mixed-citation xml:lang="ru">Маркова С.В., Жигалов К.Ю. Применение нейронной сети для создания системы распознавания изображений // Фундаментальные исследования. – 2017. – № 8-1. – С. 60-64</mixed-citation><mixed-citation xml:lang="en">Markova S.V., Zhigalov K.Yu. Primenenie nejronnoj seti dlya sozdaniya sistemy raspoznavaniya izobrazhenij. Fundamental'nye issledovaniya. 2017;8-16 60-64(In Russ)</mixed-citation></citation-alternatives></ref><ref id="cit18"><label>18</label><citation-alternatives><mixed-citation xml:lang="ru">Как работает нейронная сеть: алгоритмы, обучение, функции активации и потери. - URL: https://neurohive.io/ru/osnovy-data-science/osnovy-nejronnyh-setej-algoritmy-obuchenie-funkcii-aktivacii-i-poteri/</mixed-citation><mixed-citation xml:lang="en">How a neural network works: algorithms, training, activation functions and losses. - URL: https://neurohive.io/ru/osnovy-data-science/osnovy-nejronnyh-setej-algoritmy-obuchenie-funkcii-aktivaciii-poteri/</mixed-citation></citation-alternatives></ref><ref id="cit19"><label>19</label><citation-alternatives><mixed-citation xml:lang="ru">Xuan C.D. Nguyen H.D., Nikolaevich T.V. Malicious URL detection based on machine learning // International Journal of Advanced Computer Science and Applications. – 2020. – Vol. 11. – No 1. – P.148-153</mixed-citation><mixed-citation xml:lang="en">Xuan C.D. Nguyen H.D., Nikolaevich T.V. Malicious URL detection based on machine learning. International Journal of Advanced Computer Science and Applications. 2020; 11(1):148-153</mixed-citation></citation-alternatives></ref><ref id="cit20"><label>20</label><citation-alternatives><mixed-citation xml:lang="ru">Manjeri A.S., Kaushir R., Ajay M.N.V., Nair P.C. A Machine Learning Approach for Detecting Malicious Websites using URL Features // 3rd International Conference on Electronics, Communication and Aerospace Technology(ICECA), 12-14 June 2019. - Coimbatore, India. 555–561 pp.</mixed-citation><mixed-citation xml:lang="en">Manjeri A.S., Kaushir R., Ajay M.N.V., Nair P.C. A Machine Learning Approach for Detecting Malicious Websites using URL Features // 3rd International Conference on Electronics, Communication and Aerospace Technology (ICECA), 12-14 June 2019; 555–561. Coimbatore, India.</mixed-citation></citation-alternatives></ref><ref id="cit21"><label>21</label><citation-alternatives><mixed-citation xml:lang="ru">Sarasjati W. et al., Comparative Study of Classification Algorithms for Website Phishing Detection on Multiple Datasets // International Seminar on Application for Technology of Information and Communication (iSemantic). - Semarang, Indonesia, 2022. - 448-452 pp.</mixed-citation><mixed-citation xml:lang="en">Sarasjati W. et al., Comparative Study of Classification Algorithms for Website Phishing Detection on Multiple Datasets. International Seminar on Application for Technology of Information and Communication (iSemantic). Semarang, Indonesia, 2022; 448-452.</mixed-citation></citation-alternatives></ref><ref id="cit22"><label>22</label><citation-alternatives><mixed-citation xml:lang="ru">A new hybrid ensemble feature selection framework for machine learning-based phishing detection system. - URL: https://www.sciencedirect.com/science/article/abs/pii/S0020025519300763?via%3Dihub (дата обращения: 21.12.2022)</mixed-citation><mixed-citation xml:lang="en">A new hybrid ensemble feature selection framework for machine learning-based phishing detection system. - URL: https://www.sciencedirect.com/science/article/abs/pii/S0020025519300763?via%3Dihub (data obrashcheniya: 21.12.2022)</mixed-citation></citation-alternatives></ref><ref id="cit23"><label>23</label><citation-alternatives><mixed-citation xml:lang="ru">Учебник по библиотеке NumPy: учитесь на примерах. - URL: https://pythonist.ru/ uchebnik-pobiblioteke-numpy-uchites-na-primerah/ (дата обращения: 27.12.2022)</mixed-citation><mixed-citation xml:lang="en">Uchebnik po biblioteke NumPy: uchites' na primerah. - URL: https://pythonist.ru/uchebnik-po-bibliotekenumpy-uchites-na-primerah/ (data obrashcheniya: 27.12.2022)</mixed-citation></citation-alternatives></ref><ref id="cit24"><label>24</label><citation-alternatives><mixed-citation xml:lang="ru">Руководство по Matplotlib. - URL: https://indico-hlit.jinr.ru/event/151/attachments/340/492/Project_school_Matplotlib_original.pdf (дата обращения: 27.12.2022)</mixed-citation><mixed-citation xml:lang="en">Rukovodstvo po Matplotlib. - URL: https://indico-hlit.jinr.ru/event/151/attachments/340/492/Project_school_Matplotlib_original.pdf (data obrashcheniya: 27.12.2022)</mixed-citation></citation-alternatives></ref><ref id="cit25"><label>25</label><citation-alternatives><mixed-citation xml:lang="ru">Seaborn для визуализации данных в Python. - URL: https://pythonru.com/biblioteki/ seaborn-plot (дата обращения: 27.12.2022)</mixed-citation><mixed-citation xml:lang="en">Seaborn dlya vizualizacii dannyh v Python. - URL: https://pythonru.com/biblioteki/seaborn-plot (data obrashcheniya: 27.12.2022)</mixed-citation></citation-alternatives></ref><ref id="cit26"><label>26</label><citation-alternatives><mixed-citation xml:lang="ru">Scikit-learn Machine Learning in Python. - URL: https://scikit-learn.org/ (дата обращения: 21.12.2022)</mixed-citation><mixed-citation xml:lang="en">Scikit-learn Machine Learning in Python. - URL: https://scikit-learn.org/ (data obrashcheniya: 21.12.2022)</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>
