ПОЯСНЮВАНЕ МАШИННЕ НАВЧАННЯ ДЛЯ НАДІЙНОГО ВИЯВЛЕННЯ ФІШИНГОВИХ ВЕБСАЙТІВ: ЕКСПЕРИМЕНТАЛЬНЕ ДОСЛІДЖЕННЯ НА ДВОХ НАБОРАХ ДАНИХ
DOI:
https://doi.org/10.28925/2663-4023.2026.35.1382Ключові слова:
фішинг; пояснюваний штучний інтелект; машинне навчання; виявлення фішингових вебсайтів; SHAP; підтримка рішень; правоохоронна діяльність; аналітика кіберзагроз.Анотація
Виявлення фішингових вебсайтів часто розглядають як завдання класифікації, у якому високі прогностичні показники вважають достатнім підтвердженням практичної придатності моделі. Однак у правоохоронній діяльності та сфері кібербезпеки такий підхід є неповним, оскільки результат моделювання має бути зрозумілим, придатним до незалежної перевірки та відокремленим від висновків щодо авторства, умислу або юридичної кваліфікації. У дослідженні розроблено й експериментально оцінено орієнтовану на людину систему виявлення фішингових вебсайтів на основі пояснюваного штучного інтелекту, яка поєднує керовану класифікацію зі структурованими поясненнями для аналітика. П’ять моделей машинного навчання оцінено на наборі UCI Phishing Websites, а додатковий експеримент проведено на більшому наборі PhiUSIIL. В обох експериментах фішинг послідовно визначено позитивним класом. Модель Extra Trees забезпечила accuracy 0,9774, precision 0,9784, recall 0,9704, F1 0,9744 і ROC-AUC 0,9948. За результатами стратифікованого бутстреп-оцінювання 95% довірчий інтервал становив 0,9670–0,9812 для F1 та 0,9915–0,9976 для ROC-AUC. Показник Брієра дорівнював 0,0187, а очікувана похибка калібрування, розрахована за десятьма інтервалами, — 0,0089. TreeSHAP-аналіз 400 спостережень відкладеної тестової вибірки визначив стан сертифіката та поведінку посилань-якорів основними глобальними чинниками впливу. У п’яти фолдах середній попарний індекс Жаккара для множин десяти найважливіших ознак становив 0,891 за стандартного відхилення 0,094. У тесті відповідності пояснення моделі заміна трьох провідних SHAP-ознак їхніми модальними значеннями, визначеними на навчальній вибірці, знизила F1 з 0,9744 до 0,3543, тоді як випадкова заміна трьох ознак дала середній F1 0,9478. Майже ідеальні результати на наборі PhiUSIIL не розглянуто як свідчення готовності моделі до практичного впровадження: групована крос-валідація, абляція до чітко визначених 18 лексичних ознак URL та аналіз дублікатів виявили залежність роздільності класів від особливостей формування набору даних. Водночас модель Extra Trees, навчена лише на лексичних ознаках у межах групованої валідації, зберегла середній F1 0,9970. Запропоновано Картку пояснення фішингової загрози, яка перетворює прогноз на придатний до аудиту запис, що містить оцінку моделі, поріг ухвалення рішення, провідні індикатори, дії з незалежної перевірки, відомості про невизначеність і рішення аналітика. Науковий внесок дослідження має емпіричний і процедурний характер: здійснено документоване та придатне до аудиту порівняння моделей, кількісно оцінено прогностичну невизначеність, калібрування та відповідність пояснень моделі, виявлено чинники потенційного завищення результатів на бенчмаркових даних і визначено запобіжники для забезпечення належного людського контролю.
Завантаження
Посилання
Sahingoz, O. K., Buber, E., Demir, O., & Diri, B. (2019). Machine learning based phishing detection from URLs. Expert Systems with Applications, 117, 345–357. https://doi.org/10.1016/j.eswa.2018.09.029
Zhang, Z., Al Hamadi, H., Damiani, E., Yeun, C. Y., & Taher, F. (2022). Explainable artificial intelligence applications in cyber security: State-of-the-art in research. IEEE Access, 10, 93104–93139. https://doi.org/10.1109/ACCESS.2022.3204051
Safi, A., & Singh, S. (2023). A systematic literature review on phishing website detection techniques. Journal of King Saud University - Computer and Information Sciences, 35(2), 590–611. https://doi.org/10.1016/j.jksuci.2023.01.004
Calzarossa, M. C., Giudici, P., & Zieni, R. (2024). Explainable machine learning for phishing feature detection. Quality and Reliability Engineering International, 40(1), 362–373. https://doi.org/10.1002/qre.3411
Zieni, R., Massari, L., & Calzarossa, M. C. (2023). Phishing or not phishing? A survey on the detection of phishing websites. IEEE Access, 11, 18499–18519. https://doi.org/10.1109/ACCESS.2023.3247135
Capuano, N., Fenza, G., Loia, V., & Stanzione, C. (2022). Explainable artificial intelligence in cybersecurity: A survey. IEEE Access, 10, 93575–93600. https://doi.org/10.1109/ACCESS.2022.3204171
Uddin, K. M. M., Biswas, N., Rikta, S. T., Nur-A-Alam, M., & Mostafiz, R. (2025). Explainable machine learning for phishing site detection: A high-efficiency approach using boosting models and SHAP. The Journal of Engineering, 2025(1), Article e70110. https://doi.org/10.1049/tje2.70110
Ribeiro, M. T., Singh, S., & Guestrin, C. (2016). Why should I trust you? Explaining the predictions of any classifier. In Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (pp. 1135–1144). https://doi.org/10.1145/2939672.2939778
Lundberg, S. M., & Lee, S.-I. (2017). A unified approach to interpreting model predictions. Advances in Neural Information Processing Systems, 30, 4765–4774.
Rudin, C. (2019). Stop explaining black box machine learning models for high stakes decisions and use interpretable models instead. Nature Machine Intelligence, 1, 206–215. https://doi.org/10.1038/s42256-019-0048-x
Kehkashan, T., Abdelhaq, M., Al-Shamayleh, A. S., Huda, N., Yaseen, I. A., Ahmed, A. I. A., & Akhunzada, A. (2025). Explainable phishing website detection for secure and sustainable cyber infrastructure. Scientific Reports, 15, Article 41751. https://doi.org/10.1038/s41598-025-27984-w
Prasad, A., & Chandra, S. (2024). PhiUSIIL: A diverse security profile empowered phishing URL detection framework based on similarity index and incremental learning. Computers & Security, 136, Article 103545. https://doi.org/10.1016/j.cose.2023.103545
Lim, B., Huerta, R., Sotelo, A., Quintela, A., & Kumar, P. (2025). EXPLICATE: Enhancing phishing detection through explainable AI and LLM-powered interpretability [Preprint]. arXiv. https://doi.org/10.48550/arXiv.2503.20796
Mohammad, R., & McCluskey, L. (2012). Phishing Websites [Dataset]. UCI Machine Learning Repository. https://doi.org/10.24432/C51W2X
Prasad, A., & Chandra, S. (2024). PhiUSIIL Phishing URL (Website) [Dataset]. UCI Machine Learning Repository. https://archive.ics.uci.edu/dataset/967/phiusiil%2Bphishing%2Burl%2Bdataset
Breiman, L. (2001). Random forests. Machine Learning, 45, 5–32. https://doi.org/10.1023/A:1010933404324
Geurts, P., Ernst, D., & Wehenkel, L. (2006). Extremely randomized trees. Machine Learning, 63, 3–42. https://doi.org/10.1007/s10994-006-6226-1
Tabassi, E. (2023). Artificial Intelligence Risk Management Framework (AI RMF 1.0) (NIST AI 100-1). National Institute of Standards and Technology. https://doi.org/10.6028/NIST.AI.100-1
Fawcett, T. (2006). An introduction to ROC analysis. Pattern Recognition Letters, 27(8), 861–874. https://doi.org/10.1016/j.patrec.2005.10.010
Molnar, C. (2022). Interpretable machine learning: A guide for making black box models explainable (2nd ed.). https://christophm.github.io/interpretable-ml-book/
Опубліковано
Як цитувати
Номер
Розділ
Ліцензія
Авторське право (c) 2026 Ольга Габорець

Ця робота ліцензується відповідно до Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.