Пошук реальних мережевих адрес веб застосунків використанням сервісу CDN

Головна особливість використання сервісу на основі мереж доставляння контенту. Орієнтованість сервісу CDN на пришвидшення функціонування і забезпечення безпеки веб застосунків. Характеристика виявлення уразливостей конфігурування веб застосунків.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык украинский
Дата добавления 11.07.2022
Размер файла 251,5 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Інститут проблем моделювання в енергетиці ім. Г.Є. Пухова НАН України

Пошук реальних мережевих адрес веб застосунків використанням сервісу CDN

Антонішин М.В.,

Дорогий Я.Ю., к.т.н.,

Міснік О.І.,

Цуркан В.В., к.т.н.,

Анотація

Антонішин М.В., Дорогий Я.Ю., Міснік О.І., Цуркан В.В.

ПОШУК РЕАЛЬНИХ МЕРЕЖЕВИХ АДРЕС ВЕБ ЗАСТОСУНКІВ ВИКОРИСТАННЯМ СЕРВІСУ CDN

Розглянуто завдання пошуку реальних мережевих адрес веб застосунків. Для цього використано сервіс на основі мереж доставляння контенту. З огляду на це проаналізовано відомі рішення і встановлено їх особливості використання. Серед них виокремлено орієнтованість даного сервісу на пришвидшення функціонування і забезпечення безпеки веб застосунків. Врахування цих особливостей ускладнюється зосередженістю уваги на описанні технічних можливостей відомих рішень. Цим обмежується виявлення уразливостей конфігурування веб застосунків. Для запобігання цьому використано можливості мереж доставляння контенту. За основу такого використання взято перенаправ- лення HTTPS трафіку через їх сервери та, як наслідок, приховування реальної IP адреси веб застосунку. Виокремлено найбільш поширені реалізації сервісу на основі мереж доставляння контенту. Показано орієнтованість на застосування брандмауеру веб засто- сунків. Встановлено його застосовність при налаштуванні DNS запитів і знаходженні реальних мережевих адрес. Крім того виокремлено найбільш типові методи їх пошуку. Серед них акцентовано увагу на використанні сервісів переглядання поточних та архівних даних Інтернет-ресурсів; використанні МХзаписів як джерела ІР адрес; надсиланні листів електронною адресою за вказаними (правильними, неправильними) електронним адресами; знаходженні піддоменів без налаштованого сервісу мереж доставляння контенту; отриманні SSL сертифікату; використанні інструментів дослідження DNS імен. Реалізування даних методів продемонстровано обраним програмним забезпеченням. Для цього введено критерії та зіставлено їх можливості. За результатами використання обраного програмного забезпечення показано обмеженість його функціональних можливостей. Для запобігання цьому рекомендовано комбінування методів пошуку реальних мережевих адрес веб застосунків використанням сервісу мереж доставляння контенту.

Ключові слова: веб застосунок, мережева адреса, реальна мережева адреса, пошук реальної мережевої адреси, мережа доставляння контенту

Abstract

Antonishyn M.V., Dorohyi Ya.Yu., Misnik O.I., Tsurkan V.V.

SEARCH OF REAL NETWORK ADDRESSES OF WEB APPLICATIONS USING THE CDN SERVICE

In the following research, we have considered the problem of finding real network addresses of web applications. For this purpose, we have used a service, which based on providing content delivery to networks. Thus, the known solutions are analyzed, and their features of use are established. Among them, the focus of this service on speeding up the operation and security of web applications is highlighted. Taking into account these features, this issue is complicated by the focus on describing the technical capabilities of the already known solutions. This limits the detection of web application of configuration vulnerabilities. To prevent this, the capabilities of content delivery networks have been used. This use is based on redirecting HTTPS traffic through their servers and, as a result, hiding the real IP address of the web application. The most common implementations of the service based on content delivery networks are highlighted. The focus on the web application firewall is shown. Its applicability at the configuration of DNS requests and finding of real network addresses is established. Also, the most typical methods of their search are identified. Among them, the emphasis is placed on the use of services for viewing current and archival data of Internet resources; using MX records as sources of IP addresses; sending letters by e-mail to the specified (correct or incorrect) e-mail addresses; finding subdomains without a configured service of content delivery networks; obtaining an SSL certificate; using DNS name research tools. The implementation of these methods is demonstrated by the selected software. To do this, the criteria are introduced and their capabilities are compared. The results of using the selected software show the limitations of its functionality. To prevent this, it is recommended to combine methods of searching for real network addresses of web applications using the service of content delivery networks.

Keywords: web application, network address, real network address, search for real network address, content delivery network.

Вступ

Пошук реальних мережевих адрес веб застосунків необхідний для виявлення уразливостей їх конфігурування. Дане завдання виконується при використанні різноманітних сервісів. Серед них виокремлюється сервіс на основі мереж доставляння контенту (англ. Content Delivery Network, CDN).

Аналіз публікацій, у яких розкривається використання сервісу CDN для забезпечення безпеки та пришвидшення функціонування веб застосунків, показав зосередженість переважно на описанні його технічних можливостей. Цим ускладнюється виявлення уразливостей програмного забезпечення, умов надання надійних функцій забезпечення безпеки сервісом CDN, а також його використання при кон- фігуруванні веб застосунків.

Наприклад, в [1] описано технічні характеристики одного з найбільш відомих різновидів сервісу CDN - Cloudflare. Він використовується для забезпечення безпеки від хакерських атак, DDoS-атак та ре- алізувань інших загроз [2]. Крім того ним автоматизується доставляння даних веб за- стосунків. При цьому поза увагою залишено розглядання наслідків, до настання яких може призвести експлуатування загрозами уразливостей конфігурування веб застосунків на основі сервісу Cloudflare.

У [3] проаналізовано інформаційні технології проведення веб застосунками банківських транзакцій. Встановлено, що тільки третиною з них використовується сервіс Cloudflare задля забезпечення безпеки. Однак, при цьому також не приділено уваги вірогідним проблемам конфігу- рування веб застосунків, що можуть призвести до зменшення рівня забезпечення їх безпеки.

У [4-5] розглянуто приклад застосування методів проектування та оптимізу- вання сервісу CDN. Запропоновано виділення ресурсів для побудови мережевої інфраструктури з урахуванням вартості віртуальних машин, мереж та сховищ даних.

З огляду на [1-5] актуальним є унемо- жливлення уразливого конфігурування веб застосунків до реалізування загроз їх безпеці. Насамперед встановлення реальності IP адреси та, як наслідок, обходження функцій сервісу CDN. Це обумовлено тим, що її маскуванням визначається забезпеченість безпеки веб застосунків.

Отже, пошук реальних мережевих адрес веб застосунків використанням сервісу CDN є актуальним завданням.

Мета

Метою є підвищення результативності пошуку реальних мережевих адрес веб застосунків за допомогою сервісу CDN. Для досягнення поставленої мети необхідно проаналізувати типові методи на прикладі їх програмних реалізацій, зокрема, показати застосовність при виявленні уразливостей конфігурування веб застосунків.

Основна частина

Нині наявність уразливостей веб за- стосунків призводять до порушення властивостей інформації. Для запобігання цьому використовується сервіс CDN. Він характеризується можливостями як пришвидшення трафіку, так і наявністю функціоналу підвищення безпеки веб застосунків. сервіс веб застосунок конфігурування

CDN - це географічно розподілена мережева інфраструктура [5-6], що дозволяє швидко передавати дані, наприклад: скрипти, зображення, відео. Доцільність її використання пов'язана з обробленням великих обсягів HTTPS трафіку через сервера CDN сервісу, зокрема, таких веб застосунків як Amazon.

Доступність інформації має пріоритетне значення, тому цим теж обумовлюється досить поширене використання CDN сервісу. CDN-мережами пропонується багато переваг для різних типів організацій. Серед таких переваг розглядаються [5]:

зменшення швидкості роботи і часу відгуку на запити кінцевих користувачів;

зменшення витрат на забезпечення необхідної пропускної здатності серверного обладнання;

підвищення забезпеченості безпеки веб застосунків;

масштабованість при надходженні великих обсягів трафіку від кінцевих користувачів;

надійність доставки даних кінцевих користувачів.

При використанні сервісу CDN всі користувачі, що намагаються отримати доступ до контенту веб застосунку, використовують його кеш-версію з найближчого CDN-сервера. Це дозволяє пришвидшити завантаження і покращити доступність контенту у глобальній мережі Інтернет.

Використання сервісу CDN дозволяє направляти та аналізувати всі запити до веб застосунку через його сервери. У цьому випадку пропонується забезпечення безпеки використанням запитів DNS, пе- ренаправленням HTTPS трафіку через CDN сервери та приховуванням реальної IP адреси серверу/веб застосунку (див. рис. 1). При спробі визначення реальної ІР адреси отримується одна з пулу адрес сервісу CDN та можливість доступу до веб за- стосунку лише за допомогою доменного імені.

Рис. 1. Приклад використання сервісу CDN веб застосунками

Сервіс CDN характеризується наявністю додаткового функціоналу для покращення забезпеченості безпеки веб застосу- нків. Його використання дозволяє блокувати діяльність ботів, унеможливлювати експлуатування уразливостей за допомогою брандмауеру. Брандмауер веб застосунків допомагає захистити їх завдяки фільтруванню і відстеженню HTTPS трафіку між веб застосунком і глобальною мережею Інтернет через CDN сервер. До того ж протидіяти як міжсайтовому скриптингу (XSS), PHP-ін'єкціям, SQL-ін'єкціям.

При використанні сервісу CDN та його функціоналу приховується реальна

IP-адреса веб застосунку для запобігання DDoS-атакам зловмисників та доступу користувачів до нього через мережу CDN.

Однак, на практиці виконання цих завдань ускладнюється використанням хмарних технологій, проксі або служб на основі DNS. Зважаючи на це, оберемо найбільш популярні реалізації сервісу CDN та зіставимо за наявністю функціоналу брандмауера веб застосунків (див., наприклад [2, 6-9], табл. 1). Для цього за основу візьмемо інформацію від постачальників відповідних послуг.

Перевага використання брандмауерів на основі сервісу CDN полягає у налаштуванні DNS записів. Реалізування даної можливості є простою. Однак, з нею пов'язане існування проблем забезпечення безпеки веб застосунків. Так як знаходження реальної ІР адреси їх серверу призводить до обходження функціоналу брандмауера.

Використаємо поширені реалізації сервісу CDN за табл. 1 для пошуку реальних ІР адрес веб застосунків. Як припущення за основу взято її прихованість шляхом використання даного сервісу, зокрема, функціональних можливостей брандмауера.

Таблиця 1

Назва сервісу CDN

Наявність брандмауера веб застосунків

Посилання на джерело

Cloudflare

+

https://www.cloudflare.com

Incapsula

+

https://www.imperva.com

F5

+

https://www.f5.com/

SUCURI

+

https://sucuri.net

Qrator

+

https://qrator.net

Перед тестуванням веб застосунків виокремимо найбільш типові методи пошуку реальних мережевих адрес за сервісом CDN [10]:

Використання сервісів, які дозволяють переглядати поточні та архівні дані для будь-яких Інтернет-ресурсів, наприклад: історія IP і DNS, домену, SSL, відкриті порти. За отриманим результатом вивчаються всі DNS записи (A, AAA, CNAME або MX) як джерела реальної IP адреси.

Використання MX-записів як найбільш популярного джерела отримання реальних IP адрес. Наприклад, якщо поштовий сервер розміщено за аналогічною IP адресою з веб застосунком, то зловмисник може спробувати знайти його у вхідному повідомленні електронної пошти.

Надсилання листа електронною поштою за неправильною адресою. Завдяки цьому отримується відповідь поштового сервера. Це дозволяє перевірити заголовки листа на наявність інформації про домен, IP адресу. Її отримання може дозволити знайти реальну ІР адресу веб за- стосунку.

Знаходження піддоменів для встановлення відсутності на них налаштувань сервісу CDN. Якщо вдалося їх знайти, то це дозволяє їх перевірити і, як наслідок, виявити реальні ІР адреси серед прихованих. Після цього можна спробувати скористатися ними за допомогою командного рядка.

Отримання SSL сертифікату та інформації про інші піддомени, як наслідок, на їх основі знайти реальну ІР адресу. Далі потрібно застосувати їх для веб засто- сунку, що аналізується.

Використання інформації за допомогою сервісу CrimeFlare. Ним накопичено базу ІР адрес веб застосунків, безпека яких забезпечується використанням сервісу CDN.

Використання інструментів дослідження DNS імен. Ними виявляються IP адреси, що пов'язані з доменом, реальна мережева адреса якого шукається. Наприклад, завдяки сервісу DNSdumpster.com.

Проведення перебору субдоме- нів веб застосунку. Оскільки вони можуть функціонувати поза використанням сервісу CDN, з одного боку. Тоді як з іншого, мати одну й ту ж саму адресу з веб засто- сунком, що аналізується. При цьому можна знайти реальну ІР адресу завдяки під- домену.

Використання ІР адреси у HTML тегах та JavaScript коді. Це обумовлено залишанням такої інформації розробниками програмного забезпечення. Тому аналіз вихідних кодів на наявність вказаних IP адрес може бути корисним.

Використання сервісів пошуку ІР адрес доменів, що можуть залишитися в кеші.

Використання спеціалізованих пошукових систем, наприклад, за допомогою Censys, Shodan.

Використання сервісів скорочених URL-адрес зі розширеною аналітикою трафіку за посиланнями. Це актуально за наявності функціоналу веб застосунків зі завантаженням, наприклад, фото за URL адресою. За допомогою даного сервісу можливо знайти IP адресу сервера.

Використання даних методів обумовлюється наявністю відповідної кваліфікації фахівця. Насамперед розуміння як використовується сервіс CDN для пошуку реальних мережевих адрес веб застосун- ків. Тому розглянемо відповідне програмне забезпечення.

Обиранню програмного забезпечення для тестування передує визначення його актуальності. Це означає, якщо спеціалізоване програмне забезпечення протягом останнього року не оновлювалося, то такий інструментальний засіб не можемо вважати актуальним. Оскільки існує можливість використання сторонніх сервісів, які вже припинили своє існування або змінилося їх застосування. Виокремимо основні параметри обирання спеціалізованого програмного забезпечення для тестування веб застосунків:

дата оновлення програмного забезпечення;

програмне забезпечення повинно бути з відкритим вихідним кодом, тобто не потребувати платної ліцензії для використання.

Таблиця 2

Назва програмного

Рік останнього

Можливість проведення

забезпечення

оновлення

тестування

Cloudflare-detect

2017

--

CloudFlair

2018

-

cloudflareBypasser

2018

--

Cloudfail

2020

+

HatCloud

2018

--

Bypass firewalls by DNS history

2020

+

Програмне забезпечення за табл. 2 функціонує без втручання людини окрім введення доменного імені (посилання) веб застосунку для сканування. Перед початком його використання встановлюється придатність для ефективного вирішення поставлених перед ними завдань. Для цього визначається інформація про їх технічні специфікації. Тому в табл. 3 зведено перелік функціональних можливостей даного програмного забезпечення.

За табл. 3 встановлюються вірогідні шляхи пошуку прихованих реальних мережевих адрес веб застосунків. Зокрема, за своїми технічними характеристиками ні CloudFail [11], ні Bypass firewalls by DNS history [12] не використовується всі можливі варіанти. У першому випадку унеможливлюється отримання доступу до історії

Таблиця 3

Назва програмного забезпечення

Функціонал програмного забезпечення

Історія

IP адреси

Підбір

піддоменів

База даних Crimeflare

Використання

DNS

Використання MX записів

Bypass firewalls by DNS history

+

+

+

+

-

CloudFlail

-

+

+

+

+

ІР адрес. Тоді як у другому - використання МХ записів. Водночас аналіз даного програмного забезпечення не проводився.

Для проведення тестування обрано веб застосунок, яким використовується сервіс CDN, зокрема, Cloudflare. Наведемо перелік доменів веб застосунку, які знаходяться на різних фізичних серверах та мають різні IP-адреси:

trustech.care;

admin.trustech.care.

Програмне забезпечення CloudFail та

Bypass firewalls by DNS history мають однакові алгоритми функціонування:

завантажити вихідний код програмного забезпечення з відкритого репо- зиторію;

встановити потрібні залежності для запуску обраного програмного забезпечення;

запустити програмне забезпечення та вказати домені ім'я веб за- стосунку;

проаналізувати звіт.

Почнемо з аналізу звіту Bypass firewalls by DNS history та бачимо, що за його допомогою знайдено реальну мережеву адресу веб застосунку trustech.care (див. рис. 2). Це стало можливим завдяки перевірці історії його IP адрес. При такому ж тестуванні admin.trustech.care реальну мережеву адресу не знайдено (див. рис. 3). Такий результат пояснюється зміненням розташування серверу веб застосунку після конфігурування сервісу CDN. У даному випадку є можливість обходу брандмауера для trustech.care.

Рис. 2. Приклад пошуку реальної ІР адреси веб застосунку trustech.care за допомогою Bypass firewalls by DNS history

Рис. 3. Приклад пошуку реальної ІР адреси веб застосунку admin.trustech.care за допомогою Bypass firewalls by DNS history

На наступному кроці розглянемо звіт за результатами використання Ooudfail. Ним демонструється зовсім інший результат. При скануванні веб застосунку trustech.care знайдено його піддомен admin.trustech.care. У даному випадку за табл. 3 бачимо, що у Qoudfail не має функціональної можливості перевіряти історію IP адрес веб застосунку, наявність якої виявилася вирішальною.

Рис. 3. Приклад пошуку реальної ІР адреси веб застосунку trustech.care за допомогою Cloudfail

Висновки

Проаналізувавши результати тестувань веб застосунків, встановлено, що Bypass firewalls by DNS history показав кращий результат, ніж Cloudfail. Як наслідок, встановлено недоліки його використання при знаходженні реальних мережевих адрес. Серед них найбільш суттєвою є кількість перевірок, які використовуються даним програмним забезпеченням. Крім того його результативність обмежується, зокрема, відсутністю можливості переглядати історію ІР адрес.

Тож за результатами даного дослідження встановлено, по-перше, різноманітність методів пошуку реальних мережевих адрес. По-друге, доцільність автоматизування даного процесу зі залученням фахівця тільки при введенні доменного імені або посилання на веб застосунок. Як наслідок, по-третє, потрібно передбачити можливості як використання, так і комбінування різних методів пошуку реальних мережевих адрес.

Література

1. Estri D., Umar R., Riadi I. Implementation of Cloudflare Hosting for Speeds and Protection on The Website. Fundamental and Applied Science for Advanced Technology: proceedings of conference. Yogyakarta. 21-22 January 2019. - Yogyakarta, 2019.

2. Understanding Cloudflares CDN

3. Солозобов О. Анализ веб-технологий на сайтах легальных российских букмекеров. Наука, техника и образование. - 2019. - № 1 (54). - С. 50-55.

4. Фабра С., Коновас С., Диаз Б., Бофриско Ф., Черных А. Конструирование и оптимизация сетей распространения контента. Труды Института системного программирования РАН. - 2019. - Том 31, № 2. - С. 15-20.

5. Majd N.Е., Satyajayant Misra S., Tourani R Secure content delivery in information-centric networks: design, implementation, and analyses. ACM SIGCOMM workshop on information-centric networking: proceedings of workshop. Hong Kong. 12 August 2013. - Hong Kong, 2013. - P.73-78.

6. Incapsula: Protect your web applications and data

7. F5: Secure and deliver extraordinary digital experiences

8. SUCURI: we clean and protect websites

9. Qrator: DDoS Attacks Mitigation

10. Ways to bypass CDN to find real IP

11. Bypass firewalls by DNS history

Размещено на Allbest.ru


Подобные документы

  • Формування інформаційного повідомлення про проведення наукового заходу - один з ключових етапів реалізації будь-якої конференції. Характеристика основних програмних засобів, які були використані при розробці онлайн-сервісу для наукових конференцій.

    статья [295,1 K], добавлен 27.08.2017

  • Створення сайту з інтерактивними завданнями до теми "Комп’ютерна графіка" в підручнику "Інформатика" 6 клас. Опис Інтернет-сервісу E-Тренікі. Використання сервісу Flippity для перетворення Google Таблиці в різноманітні інтерактивні вправи для навчання.

    курсовая работа [3,3 M], добавлен 04.11.2021

  • Здійснення адміністративних заходів з метою формування програми робіт в області інформаційної безпеки і забезпечення її виконання. Основні рівні політики безпеки, структурування її програми та синхронізація з життєвим циклом інформаційного сервісу.

    презентация [144,4 K], добавлен 14.08.2013

  • Особливості експлуатації протоколу HTML (гіпертексту). Засоби обміну інформацією у ньому і підготовка даних у форматі HTML з використанням розширених засобів форматування даних. Основи використання таблиць каскадних стилів і активних елементів JavaScript.

    реферат [32,4 K], добавлен 26.04.2011

  • Написання програми, яка дозволяє перейменувати файл і скопіювати задані файли та каталоги. Використання рекурсивної функції для перегляду дерева підкаталогів при вході в них. Використання системного сервісу файлу, який зосереджено в перериванні 21h.

    курсовая работа [11,8 K], добавлен 12.08.2009

  • Розробка мобільного додатку для отримання інформації про курси валют комерційних банків України, візуалізація цих банків на основі картографічного сервісу Google Maps. Діаграма компоновки додатку. Діаграма активності "Використання сенсорного екрану".

    курсовая работа [2,6 M], добавлен 17.08.2016

  • Аналіз формату обміну інформацією між закладом, який надає послуги та споживачем. Характеристика проектування розділів системи, організації сутностей і зв'язків між ними. Огляд побудови схеми реляційної бази даних, забезпечення захисту облікового запису.

    курсовая работа [569,3 K], добавлен 05.03.2012

  • Основні функції та принцип роботи в системах інтернет-банкінгу українських фінансових установ на прикладі ПриватБанку. Огляд можливостей сервісу "Приват24". Критерії та питання для аналізу безпеки систем електронних платежів передових банків в Україні.

    лабораторная работа [2,2 M], добавлен 18.09.2013

  • База даних керування списками автомобілів, що є на складі LADA-сервісу. Проектування форм та робота з ними. Створення (формування) запитів, таблиць та зв'язків між ними. Звіт у Microsoft Access. Створення головної кнопкової форми, формування алгоритму.

    курсовая работа [2,2 M], добавлен 20.10.2013

  • Характеристика соціальних мереж та аналіз можливостей використання їх інформації для виявлення, розслідування злочинів. Значення соціальних мереж у процесі попередження кримінальних правопорушень. Зарубіжне правове регулювання Інтернет-простору.

    статья [21,2 K], добавлен 31.08.2017

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.