МЕТОДИ ОЦІНЮВАННЯ ГЕОГРАФІЧНОЇ КОНЦЕНТРАЦІЇ ТА СТАБІЛЬНОСТІ РОЗРОБНИКІВ У ПРОЄКТАХ ІЗ ВІДКРИТИМ КОДОМ З OSINT-ПІДХОДОМ
DOI:
https://doi.org/10.17721/ISTS.2025.10.16-20Ключові слова:
OSINT, програмне забезпечення з відкритим кодом, географічна концентрація, критична інфраструктура, оцінювання ризиківАнотація
В с т у п . Представлено комплексну OSINT-орієнтовану систему для оцінювання ризиків ланцюгів постачання програмного забезпечення у критичній інфраструктурі з відкритим кодом. Після сплеску атак на ланцюги постачання, систематичне оцінювання вразливостей проєктів з відкритим кодом стало необхідністю. Запропоновано багатовимірну методологію оцінювання ризиків, яка інтегрує аналіз географічної концентрації, метрики стабільності розробників (bus factor), методи атрибуції учасників. Система поєднує методи Mining Software Repositories з OSINT-підходами, включаючи аналіз доменів електронної пошти, комітів і публічних профілів.
М е т о д и . Досліджено модель оцінювання ризиків ланцюгів постачання програмного забезпечення з відкритим кодом. Модель географічної концентрації базується на модифікованому індексі Герфіндаля – Гіршмана (HHI) для кількісного оцінювання розподілу внесків розробників за країнами. Модель стійкості супроводжувачів використовує метрику bus factor для визначення мінімальної кількості ключових учасників, втрата яких критично вплине на проєкт. Модель атрибуції учасників поєднує OSINT-методи аналізу доменів електронної пошти, комітів і публічних профілів для географічної ідентифікації розробників.
Р е з у л ь т а т и . Емпірична валідація на п'яти критичних проєктах з відкритим кодом на основі аналізу 1500 комітів кожного проєкту виявила значні варіації у профілях ризиків. Індекс HHI коливався від 1000+ (Django – оптимальна диверсифікація) до 7000+ (Swiper – критична концентрація). Ідентифіковано проєкти з екстремальною географічною залежністю: Tarantool – 81 % внесків із росії, що створює ризики. Встановлено, що географічна концентрація та bus factor є незалежними вимірами ризику, що підтверджує необхідність багатовимірного оцінювання.
В и с н о в к и . Запропонована багатовимірна OSINT-методологія оцінювання ризиків ланцюгів постачання програмного забезпечення з відкритим кодом продемонструвала ефективність у виявленні вразливостей. Емпірична валідація на п'яти проєктах підтвердила, що географічна концентрація та bus factor є незалежними вимірами ризику, що вимагають окремого оцінювання. Ідентифіковано проєкти з критичними профілями: Swiper (bus factor 1, ризик 100 %) повторює передінцидентний патерн XZ Utils, а Tarantool (81 % внесків із росії) створює санкційні ризики. Використання метрик забезпечує комплексне оцінювання вразливостей, що дозволяє приймати обґрунтовані рішення щодо вибору залежностей у критичній інфраструктурі.
Завантажити
Посилання
Atlantic Council. (2024). Avoiding the success trap: Toward policy for open-source software as infrastructure. https://www.atlanticcouncil.org/in-depthresearch-reports/report/open-source-software-as-infrastructure/
Avelino, G., Passos, L., Hora, A., & Valente, M. T. (2016). A novel approach for estimating truck factors. In Proceedings of the 24th IEEE International
Conference on Program Comprehension (ICPC) (pp. 1–10). IEEE. https://doi.org/10.1109/ICPC.2016.7503718
CISA. (2024). CISA open-source software security roadmap. https://www.cisa.gov/resources-tools/resources/cisa-open-source-software-security-roadmap
Cosentino, V., Cánovas Izquierdo, J. L., & Cabot, J. (2015). Assessing the bus factor of Git repositories. In Proceedings of the 22nd IEEE International
Conference on Software Analysis, Evolution, and Reengineering (SANER) (pp. 499–503). IEEE. https://doi.org/10.1109/SANER.2015.7081864
Freund, A. (2024, March 29). Backdoor in upstream xz/liblzma leading to SSH server compromise [Mailing list post]. oss-security. https://www.openwall.com/lists/oss-security/2024/03/29/4
GitHub. (2024). Octoverse 2024: The state of open source. https://octoverse.github.com/
Hunted Labs. (2024). The Russian open-source project we can't live without. https://huntedlabs.com/the-russian-open-source-project-that-we-cant-live-without/
Ifri. (2024). Software power: The economic and geo-political implications of open-source software. https://www.ifri.org/en/publications/etudes-de-lifri/software-power-economic-and-geopolitical-implications-open-source
Linux Foundation. (2020). 2020 FOSS contributor survey. https://www.linuxfoundation.org/resources/publications/foss-contributor-2020
npm, Inc. (2018, November 27). Details about the event-stream incident. npm Blog. https://blog.npmjs.org/post/180565383195/details-about-the-eventstream-incident
Opensource.com. (2015, November 10). Using Git and mailing lists time zones to find out where developers live. https://opensource.com/business/15/11/git-mailing-list-time-zone-analysis
Vidoni, M. (2022). A systematic process for mining software repositories: Results from a systematic literature review. Information and Software Technology, 144, Article 106791. https://doi.org/10.1016/j.infsof.2021.106791
Опубліковано
Номер
Розділ
Ліцензія
Авторське право (c) 2025 Іван ПАРХОМЕНКО, Юрій СОКИРАН

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