Обичате квестове, обичайте и да намирате личните си данни в публичното пространство

Преди няколко дни се случи точно това, което е написано в заглавието. В далечната 2014 година (а именно на 28 декември в 17:00) играхме с жена ми и приятели перформанс-квеста "Колекционер" от "Клаустрофобия" и отдавна бяхме забравили за него, но "Клаустрофобия" ни напомни по изненадващ начин.

Обичате квестове, обичайте и да намирате личните си данни в публичното пространство

А ето и наше фото, което беше намерено в обществен достъп (аз съм с гръб, другите лица са изкривени за тази статия)…

Дисклеймър: цялата информация по-долу е публикувана изключително с образователна цел. Авторът не е получил достъп до лични данни на трети лица и компании. Информацията е взета или от открити източници, или е предоставена на автора от анонимни доброжелатели.

Базата данни Elasticsearch с два индекса, предполагам принадлежала на "Клаустрофобия" (claustrophobia.com), беше намерена в обществен достъп.

index          docs.count store.size 
phobia-master  1068927      3.2gb
phobia-sandbox 55           2.9mb

Всеки, знаейки IP адреса, можеше да получи достъп до данните безпрепятствено чрез обикновен браузър, използвайки базовия език на заявки Elasticsearch.

Съдейки по данните от търсачката Shodan, базата е била открита за пръв път на 03.02.2019 в 03:09:00. Достъпът до нея беше затворен на 31.03.2019 след уведомлението ми (по имейл и чрез Facebook) в промеждутъка между 12:00 и 16:30 (МСК).

Общо Shodan е регистрирал тази база 6 пъти:

03.02.2019 03:09:00
03.02.2019 19:39:00
01.03.2019 12:10:00
03.03.2019 19:55:00
09.03.2019 05:41:00
23.03.2019 13:07:00

ЗА как се откриват открити бази данни Elasticsearch, писах отделна статия.

Обичате квестове, обичайте и да намирате личните си данни в публичното пространство

В базата имаше данни (общо малко над 1 млн. записа) за поръчки:

  • Дата на поръчка
  • Дата и час на квеста
  • Име на квеста
  • Място (държава и град) на квеста
  • Име, телефон и имейл адрес на човека, направил поръчката
  • Цена (включително авансово плащане, отстъпки и промокодове), валута на плащането и вид на плащането (в брой, карта)
  • Време за преминаване на квеста
  • Брой играчи
  • Линк към общо фото на участниците в квеста

Информацията, за периода от 2013 до 2019 г., беше от различни страни:

  • Русия
  • Украйна
  • Беларус
  • Естония
  • Германия
  • Испания
  • Франция
  • Холандия
  • Италия
  • и т.н.

Например, за Германия бяха намерени над 10 хиляди записа.

"Нашият" квест от 2014 година изглеждаше така:

  {
        "_index": "phobia-master",
        "_type": "model-Game",
        "_id": "105352",
        "_score": 10.159659,
        "_source": {
          "comment": "",
          "suspicious_cancellation": false,
          "promo_code": "",
          "photo": "https://.../.../.../28.12-17.jpg",
          "book_source": {
            "ru": "Сайт",
            "fr": "Site internet",
            "en": "Web-site",
            "nl": "Сайт",
            "be": "Сайт",
            "tr": "Сайт",
            "ca": "Página web",
            "de": "Internetseite",
            "db": "site",
            "it": "Сайт",
            "sk": "Сайт",
            "ar": "Сайт",
            "th": "Сайт",
            "sl": "Сайт",
            "cs": "Сайт",
            "et": "Lehekülg",
            "az": "Sayt",
            "ua": "Сайт",
            "es": "Página web"
          },
          "client_tickets_count": null,
          "currency": "₽",
          "result": null,
          "language_code": null,
          "owner": {
            "phone": "+7…",
            "nickname": "А… Л…",
            "id": 38284,
            "profile_type": "everyone",
            "email": "…@gmail.com"
          },
          "id": 105352,
          "refused_to_photo": null,
          "not_completed": null,
          "confirmed": false,
          "extra_price": 0,
          "branded_photo": null,
          "booking_price": 12000,
          "call_center_comment": null,
          "cert_id": 0,
          "status": {
            "ru": "Пройдена",
            "fr": "Réussi",
            "en": "Completed",
            "nl": "Пройдена",
            "be": "Пройдена",
            "tr": "Пройдена",
            "ca": "Сompletat",
            "de": "Absolviert",
            "db": "completed",
            "it": "Пройдена",
            "sk": "Пройдена",
            "ar": "Пройдена",
            "th": "Пройдена",
            "sl": "Пройдена",
            "cs": "Пройдена",
            "et": "Läbitud",
            "az": "Keçilmişdir",
            "ua": "Пройдена",
            "es": "Completado"
          },
          "booked_by": null,
          "investigated": "no",
          "brand_logo": {
            "ru": "",
            "fr": "",
            "en": "",
            "nl": "",
            "be": "",
            "db": null,
            "ca": "",
            "de": "",
            "tr": "",
            "it": "",
            "sk": "",
            "ar": "",
            "th": "",
            "sl": "",
            "cs": "",
            "et": "",
            "az": "",
            "ua": "",
            "es": ""
          },
          "gamers_count": 4,
          "tickets_count": 0,
          "partial_prepay": true,
          "payment": {
            "ru": "онлайн",
            "fr": "en ligne ",
            "en": "online",
            "nl": "online",
            "be": "онлайн",
            "tr": "Online",
            "ca": "Online ",
            "de": "Online-Zahlung",
            "db": "online",
            "it": "online",
            "sk": "online",
            "ar": "دفع الكتروني",
            "th": "ออนไลน์",
            "sl": "онлайн",
            "cs": "онлайн",
            "et": "Online",
            "az": "onlayn",
            "ua": "онлайн",
            "es": "Online"
          },
          "promocode_type": null,
          "lacking_sum_paid": false,
          "prepay_price": 3000,
          "booking_time_local": "28.12.2014 12:36",
          "hints_count": null,
          "booking_id": "PER 14 54 814",
          "booking_time": "2014-12-28T09:36:13+00:00",
          "timeslot": {
            "start": "2014-12-28T14:00:00+00:00",
            "price": 6000,
            "start_local_date": "28 декември",
            "id": 95759,
            "caption": "Коллекционер: 28.12.2014, 17:00",
            "es_start_local_date": "2014-12-28",
            "quest": {
              "rating_positions": [
                486,
                486
              ],
              "id": 108,
              "name": {
                "ru": "Коллекционер",
                "fr": "",
                "en": "The Collector",
                "nl": "",
                "be": "",
                "db": "Коллекционер",
                "ca": "",
                "de": "",
                "tr": "",
                "it": "",
                "sk": "",
                "ar": "",
                "th": "",
                "sl": "",
                "cs": "",
                "et": "",
                "az": null,
                "ua": "",
                "es": ""
              },
              "location": {
                "city": {
                  "timezone": "Europe/Moscow",
                  "country": {
                    "iso_code": "ru",
                    "id": 1,
                    "name": {
                      "ru": "Россия",
                      "fr": "",
                      "en": "Russia",
                      "nl": "Rusland",
                      "be": "",
                      "db": "Россия",
                      "ca": "",
                      "de": "Russland",
                      "tr": "",
                      "it": "",
                      "sk": "",
                      "ar": "",
                      "th": "",
                      "sl": "",
                      "cs": "",
                      "et": "",
                      "az": null,
                      "ua": "",
                      "es": ""
                    }
                  },
                  "id": 1,
                  "name": {
                    "ru": "Москва",
                    "fr": "",
                    "en": "Moscow",
                    "nl": "",
                    "be": "",
                    "db": "Москва",
                    "ca": "",
                    "de": "Moskau",
                    "tr": "",
                    "it": "",
                    "sk": "",
                    "ar": "",
                    "th": "",
                    "sl": "",
                    "cs": "",
                    "et": "",
                    "az": "",
                    "ua": "Москва",
                    "es": ""
                  }
                },
                "id": 55,
                "name": {
                  "ru": "Поварская",
                  "fr": "",
                  "en": "",
                  "nl": "",
                  "be": "",
                  "db": "Поварская",
                  "ca": "",
                  "de": "",
                  "tr": "",
                  "it": "",
                  "sk": "",
                  "ar": "",
                  "th": "",
                  "sl": "",
                  "cs": "",
                  "et": "",
                  "az": null,
                  "ua": "",
                  "es": ""
                }
              }
            },
            "prices_by_tickets_count": null,
            "start_local_dt": "2014-12-28T17:00:00+03:00",
            "start_local": "28.12.2014, 17:00"
          },
          "cancellation_reason": null,
          "cancellation": {
            "ru": "нет",
            "fr": "non",
            "en": "no",
            "nl": "nee",
            "be": "нет",
            "tr": "hayır",
            "ca": "No",
            "de": "nein",
            "db": "no",
            "it": "no",
            "sk": "nie",
            "ar": "لا",
            "th": "ไม่",
            "sl": "нет",
            "cs": "нет",
            "et": "pole",
            "az": "нет",
            "ua": "немає",
            "es": "no"
          }
        }
      }

С честността на «Клаустрафобия» трябва да се каже, че те се оказаха в малкото компании, които отговарят на съобщения за потенциални изтичания на данни и благодарят на изследователите:

Добър ден! Пиша ви от вече позната компания Клаустрофобия. Получихме вашето съобщение във Фейсбук относно риска от изтичане на данни, за което искрено ви благодаря! Като израз на благодарност ви каним да станете един от тестерите на нашите бъдещи игри. Ако сте съгласни, моля, изпратете ми вашите контактни данни: имейл и телефон. Ще ви поканим, когато се проведат тестовете! Още веднъж благодарим за помощта 😉

Новини за изтичане на информация и инсайдери винаги можете да намерите в моя Telegram канал «Изтичане на информация».

Източник: habr.com

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster