Bir vaqtlar, Yandex Reklamalaridagi firibgarlik bo'yicha stajyor jamoaga qo'shildi. Firibgarlik guruhi faoliyat yuritayotgan va botlar orqali trafikni simulyatsiya qilgan va shuning uchun botlar tomonidan reklama ko'rsatish uchun pul olgan paytda, stajyorning vazifasi, bunday firibgarlik saytlarini topish edi.
Qiziqarli tomoni, bu saytlar ustida barcha trafik IP o'zgartirish bilan yaratilgan bo'lib, bot A shahridan kirayotgan kabi ko'rinishda bo'lsa-da, aslida qurilma butunlay boshqa joyda edi.
Ko'p vaqt o'tdi, va stajyor bu firibgarlik guruhini qamrab olishga harakat qildi, hatto ba'zi saytlarni qisman ushlashga muvaffaq bo'ldi. Ammo butun tarmoqni ushlash mumkin bo'lmadi.
Bir muddat o'tgach, u yangilikni ko'rdi: A shahrida, 02.08.2025, mobil internet to'liq yo'q edi. Biroq, simli (uy) internet ishlashda davom etdi.
Buni hisobga olgan holda, stajyor qanday qilib barcha firibgar saytlarni topishi mumkin?
Sizda, 30.07.2025 dan 10.08.2025 gacha bo'lgan davr uchun saytlar loglari jadval formatida mavjud:
timestamp | site_id | city_id
Har bir yozuv, bir qurilma tomonidan saytga tashrifni anglatadi.
Bilamizki, botlar trafiklari, har kuni haqiqiy trafikga nisbatan juda kam o'zgaradi.
Sizning vazifangiz, regionini A shahriga o'zgartirgan va asosan botlardan iborat bo'lgan trafikni ko'rsatadigan barcha saytlarni topishdir.
Eslatma
Ma'lumotlar jadvali logs deb nomlangan.
Jadvaldagi misol yozuv:
timestamp | site_id | city_id
[phone]:13:53 | 6e84d9b71ca44aea | A