Навігація курсу: Хаб: Матеріали
SOCMINT
Технічна документація
Social Networks
Шаблони життя та культурна розвідка
Два ключових поняття розвідувальної роботи, що тісно переплітаються, – це шаблони життя (Patterns of Life) та культурна розвідка (Cultural Intelligence). Вони не ідентичні, але часто доповнюють одне одного. Розглянемо приклад, щоб зрозуміти ці концепції та їхнє застосування при складанні розвідувального пакета на ціль.
Приклад:
Припустімо, ми досліджуємо особу, аналізуючи її активність в інтернеті. Зіставляючи інформацію з соціальних мереж, виявляємо, що вона захоплюється автоперегонами Nascar і Formula 1. Як це захоплення вписується у шаблони життя та культурну розвідку?
Шаблони життя
Шаблони життя – це дії та події, які впливають на поведінку або роблять її певною мірою передбачуваною. Наприклад, професійний спорт має сезони, популярні команди, регіональні вподобання тощо. Захоплення автоперегонами може передбачити певні дії, як-от відвідування подій, участь у тематичних групах чи розміщення відповідного контенту.
Приклад:
- Якщо ціль активно бере участь у Facebook-групах Nascar або відвідує події, це можна використати для прогнозування її поведінки.
- У випадку іншого спорту, наприклад фентезі-футболу, ціль може бути залучена до онлайн-груп чи зібрань друзів для складання команд.
Культурна розвідка
Культурна розвідка – це ширше розуміння культури, яка стоїть за інтересами, ритуалами та звичками цілі. Знання культури дозволяє інтерпретувати дії та рішення цілі. Наприклад, якщо людина цікавиться Nascar, варто зрозуміти, що означають певні терміни, символи чи жаргон, аби краще аналізувати її активність.
Час як аспект шаблонів життя
Шаблони життя завжди враховують часовий компонент, що є ключовим для прогнозування подій і документування активності. Наприклад:
- Вивчивши публікації про перегони, можна припустити, що ціль відвідає певну подію у майбутньому.
- Для документування шаблонів використовують текстові звіти, візуальні часові лінії або таблиці.
Важливо:
Аналіз шаблонів дозволяє прогнозувати ймовірні події, проте це лише обґрунтовані припущення. Чим більше даних зібрано, тим точнішими будуть прогнози.
Основні типи даних і джерел
- Хобі: Відеоігри, колекціонування, рукоділля тощо.
- Спорт: Як активна участь, так і захоплення переглядом.
- Їжа/напої: Улюблені ресторани, кафе, улюблені страви.
- Подорожі: Вказують на можливі місця перебування або періоди відсутності.
- Сон: Режим активності онлайн допомагає визначити часовий пояс або графік.
- Сім’я: Розклад, пов’язаний із дітьми, подружжям тощо.
- Робота: Графік змін, відрядження, конференції.
- Пристрасті: Онлайн-знайомства, азартні ігри, інші імпульсивні дії.
Соціальні мережі – основне джерело таких даних. Хронологічні стрічки надають точну інформацію про час і контекст подій.
Документування шаблонів життя
- Описовий звіт: Використовується як самостійний документ або як доповнення.
- Графи зв’язків: Відображають відносини між особами, місцями, обліковими записами тощо.
- Часові лінії: Ілюструють поведінкові шаблони в часовому вимірі. Ефективність залежить від ясності та відсутності зайвих деталей.
Тип документації залежить від завдань: для довгострокових розслідувань краще використовувати таблиці або графіки, а для короткострокових – лаконічні звіти.
Facebook став викликом для OSINT-дослідників
Facebook значно ускладнив роботу OSINT-фахівців через свої агресивні антишахрайські заходи, які роблять підтримку прихованих акаунтів складним завданням. Платформа активно блокує акаунти при виявленні «підозрілої» активності. Якщо ви повертаєтеся до розслідувань на Facebook після перерви, варто знати, що у 2020 році вони відключили Graph Search, а раніше припинили інтеграцію з більшістю сторонніх сервісів. У короткому підсумку це виглядає як хаос, але цілі залишаються на платформі, тому дослідження доведеться виконувати вручну.
Важливо дотримуватись консервативного підходу до досліджень у Facebook і використовувати методи, які мінімізують ризик блокування акаунтів.
Створення прихованих акаунтів
Виклики безпеки (алгоритми підозрілої активності)
Як згадувалося, Facebook є однією з найагресивніших платформ щодо блокування акаунтів через виклики безпеки. Нижче наведено найкращі практики для уникнення блокування, а також поради щодо дій у разі блокування.
Електронна пошта
Приватний домен
Оренда приватного домену для створення кастомних адрес електронної пошти — один із найкращих способів уникнути викликів безпеки.
Рекомендовані сервіси:
- Fastmail:
Не вимагає наявності іншої адреси електронної пошти для створення нової. Менш схильний до перевірок на зловмисну активність, ніж інші популярні сервіси.
Fastmail - Protonmail:
Не вимагає наявності попередньої адреси електронної пошти.
Protonmail - GMX:
Кращий варіант, ніж Gmail або Yahoo, але вимагає існуючої адреси або номеру телефону.
GMX
Номер телефону
Найкращий варіант:
Придбати SIM-карту Mint Mobile (7 днів) за 1–5 через Amazon або BestBuy.
Amazon | BestBuy
Створення акаунту через мобільну версію:
- Використовуйте мобільну версію Facebook: m.facebook.com.
- Вимкніть VPN, Tor або інші сервіси маскування IP.
- Очистіть кеш браузера.
- Вийдіть із усіх акаунтів.
- Якщо потрібен номер телефону, використовуйте публічний Wi-Fi, наприклад, у бібліотеці.
Створення акаунтів часто виглядає як «рулетка», тому іноді доводиться починати спочатку.
Розвиток акаунтів
- Використовуйте нейтральні фото профілю та обкладинки.
- Приєднуйтесь до великих нейтральних спільнот.
Це дозволить Facebook рекомендувати друзів і групи. - Не вступайте у групи, пов’язані з цілями вашого розслідування.
Наприклад, для розслідування кіберзлочинів можна приєднатись до ігрових спільнот.
Використання акаунтів і поведінка
Деякі дії можуть збільшити шанси на блокування:
- Нові акаунти:
Вразливі до блокувань через недостатню історію активності. - VPN:
Використання VPN під час створення акаунту часто викликає виклики безпеки. - Спродичні підключення:
Часті зміни IP підвищують підозрілість. - Ризикована поведінка:
- Уникайте обговорення політичних тем.
- Не додавайте випадкових людей у друзі.
- Кілька акаунтів:
Не використовуйте декілька акаунтів в одному браузері чи на одному пристрої.
Дії при блокуванні акаунту
- Телефонний номер:
Використовуйте реальний номер із SIM-карти. - Фото:
Можна скористатися сервісом для генерації фото, наприклад:
This Person Does Not Exist. - Ідентифікація:
Подавайте фальшиві документи під псевдонім.
Пошук у Facebook
Існує два стандартних методи пошуку, які часто використовуються паралельно:
- Пошук через пошукові системи із застосуванням операторів:
- Використовуйте фільтрацію для виключення нерелевантних результатів.
Наприклад, у Google:
site:facebook.com “ключові слова”. - Почніть із лапок для точного пошуку. Якщо результатів недостатньо, зніміть лапки.
- Використовуйте фільтрацію для виключення нерелевантних результатів.
- Вбудований пошук Facebook:
- Використовуйте стандартний пошуковий функціонал і фільтри.
Порада:
При використанні наших інструментів утримуйте клавішу Ctrl під час відправки запиту, щоб не перемикатися автоматично на нову вкладку.
Фільтри за ключовими словами та приклади URL
Приклад пошуку за “OSINT”:
- Основний пошук:
https://www.facebook.com/search/top/?q=osint - Пости:
https://www.facebook.com/search/posts/?q=osint - Відео:
https://www.facebook.com/search/videos/?q=osint - Групи:
https://www.facebook.com/search/groups/?q=osint - Сторінки:
https://www.facebook.com/search/pages/?q=osint - Події:
https://www.facebook.com/search/events/?q=osint - Люди:
https://www.facebook.com/search/people/?q=osint
Приклад запитів до профілю “ZeroDayExploitware”:
- Профіль:
https://www.facebook.com/ZeroDayExploitware - Контакти:
https://www.facebook.com/ZeroDayExploitware/about?section=contact-info - Друзі:
https://www.facebook.com/ZeroDayExploitware/friends - Фото:
https://www.facebook.com/ZeroDayExploitware/photos - Про себе:
https://www.facebook.com/ZeroDayExploitware/about - Робота:
https://www.facebook.com/ZeroDayExploitware/about?section=work
Аналіз профілю
Ідентифікатори акаунта
- Ім’я акаунта (Account Name):
- Зазвичай обирається власником акаунта і змінюється рідко.
- Формат URL:
facebook.com/username/. - Не всі акаунти мають імена користувачів, але більшість — так.
- Може бути корисним для пошуку за ім’ям користувача (pivot search).
- Vanity Name:
- Обирається власником акаунта і може бути змінене у будь-який момент, що робить його менш цінним ідентифікатором.
- Однак, якщо Vanity Name унікальне, його можна використовувати для пошуку.
- ID користувача (User Number):
- Унікальний номер акаунта, який майже ніколи не змінюється.
- Це важливий елемент для занесення у нотатки розслідування та юридичні запити, наприклад, для повісток.
- Як знайти:
- Перегляньте вихідний код сторінки (
View Page Source) і шукайтеentity_id,fbid=абоuserid. - Для бізнес-сторінок, груп або подій шукайте
pageID,groupIDчиeventID. - Короткі ID (менше 11 цифр) вказують на акаунт, створений понад десятиліття тому.
- Перегляньте вихідний код сторінки (
- Сторонні інструменти для пошуку ID: Lookup-ID.
- Після виявлення ID виконайте зворотній пошук для перевірки коректності номера:
- Додайте ID до цього URL:
https://www.facebook.com/profile.php?id=. - Або скористайтесь OSINT-інструментами
- Додайте ID до цього URL:
Процес ручного аналізу
Через агресивну автоматизацію Meta та обмежений доступ сторонніх інструментів до даних Facebook, аналіз профілів виконується вручну. Нижче наведено поради та найкращі практики:
- Збереження:
- Першим кроком зазвичай є швидке збереження. Робіть скріншоти головної сторінки профілю, сторінки підписників і фотографій.
- Якщо використовуєте Hunchly, можете пропустити цей крок, але вручну зберігайте важливі докази чи підказки.
- Мінімально зберігайте:
- Профіль/таймлайн.
- Фото профілю з коментарями.
- Список підписників.
- Фото.
- Ідентифікатори акаунта:
- Занотуйте ім’я акаунта, Vanity Name та ID.
- Пошук-півот:
- Ранній пошук за іменем, Vanity Name або профільним фото (якщо вони унікальні).
- Vanity Name типу “Joan” малоефективне для пошуку, але “ZeroDayExploitware” принесе більше результатів.
- Зворотній пошук зображень профілю може бути успішним, але Facebook видаляє метадані, що знижує ефективність.
- Розділи “Intro/About”:
- Часто містять посилання на інші акаунти, бізнеси чи членів сім’ї.
- Відкривайте ці посилання в нових вкладках, занотовуйте їх і обробляйте пізніше.
- Друзі/Підписники:
- Якщо список підписників відкритий, шукайте родичів або альтернативні акаунти (за іменами чи псевдонімами).
- Якщо список прихований, перевірте лайки під профільним фото — це можуть бути друзі чи члени сім’ї.
- Фото/Відео:
- Аналізуйте розділ для виявлення фото або відео з цінною інформацією (наприклад, місце роботи чи проживання).
- Таймлайн:
- Найдовший процес аналізу.
- Для збереження використовуйте інструменти, як-от Fireshot. Завантажуйте контент поступово, щоб уникнути збоїв.
- Фінальна перевірка:
- Перед переходом до нових підказок перевірте всі розділи акаунта, щоб нічого не пропустити.
- Згрупуйте вкладки за допомогою OneTab або іншого менеджера та занотуйте всі URL.
Поширені півоти:
- Ім’я користувача.
- Vanity Name.
- Зворотній пошук зображень профілю.
- Деталі біографії.
- Сім’я/друзі.
- Робота.
- Унікальні інтереси.
Захоплення та збереження даних
Збереження контенту у Facebook може бути складним завданням через агресивну політику виявлення скриптів та автоматизації. Нижче наведено методи, які дозволяють зберігати більшість контенту, мінімізуючи ризик для прихованих акаунтів.
Захоплення профілю/таймлайну
- Завантаження таймлайну:
- Утримуйте клавішу пробілу, щоб прокрутити стрічку вниз і завантажити більше постів.
- Ви можете використати розширення для автоматичного скролінгу, але це підвищує ризик блокування акаунта.
- Розгортання коментарів:
- Розгорніть коментарі вручну або використовуйте bookmarklet.
Примітка: Bookmarklet працює не завжди, а зміни у Facebook можуть викликати попапи, що ускладнює збереження. - Спробуйте розширення AntiPopupComments for Facebook, але враховуйте ризик блокування та можливі артефакти на сторінці.
- Розгорніть коментарі вручну або використовуйте bookmarklet.
- Скріншоти сторінок:
- Використовуйте інструмент для скролінгу сторінок, наприклад, Fireshot.
Примітка: Безкоштовна версія Fireshot може не впоратися з довгими сторінками, преміум-версія працює краще. Ефективність також залежить від оперативної пам’яті вашого комп’ютера. - Для ручного збереження пропущених частин сторінки використовуйте інструмент для скріншотів, наприклад, ShareX. Наприклад, Fireshot може не захопити блок “intro”.
- Використовуйте інструмент для скролінгу сторінок, наприклад, Fireshot.
Захоплення друзів/підписників
- Виділіть/скопіюйте список підписників, вставте його у Excel або інше програмне забезпечення для роботи з таблицями.
- Відсортуйте та очистіть дані відповідно до ваших цілей.
Захоплення відео
- Сторонній сервіс:
- Використовуйте сайт FBdown.net для завантаження відео.
- Ручний спосіб:
- Змініть
www.наmbasic.у URL відео, відкрийте відео, клацніть правою кнопкою миші та виберіть “зберегти як”.
- Змініть
Розширені методи захоплення
- Hunchly:
- Преміум-інструмент, який добре справляється із захопленням сторінок Facebook (крім відео).
- Додаткові інструкції доступні тут: Hunchly Support.
Нагадування та додаткові міркування
- Уникайте використання особистих акаунтів для OSINT, оскільки Facebook активно аналізує активність акаунтів.
- Використання автоматизації, скриптів та розширень підвищує ризик блокування вашого акаунта.
- Якщо новий акаунт заблоковано, краще створити новий, ніж намагатися розблокувати.
- Створюючи новий акаунт:
- Використовуйте нове з’єднання та новий браузер.
- Негайно зберігайте важливі сторінки:
- Якщо акаунт або сторінка будуть видалені, у вас залишиться резервна копія.
- Відкладіть роботу з лідерами та іншими платформами:
- Спочатку обробіть профіль Facebook, а потім переходьте до інших джерел.
- Ручна обробка — ключова:
- Майже немає низькоризикових та ефективних сторонніх інструментів для Facebook. Готуйтеся до переважно ручного аналізу.
- Не використовуйте функцію “забув пароль”:
- Навіть якщо це спрацює, ціль отримує сповіщення, що хтось намагався відновити пароль, що може викрити ваші дії.
X (Twitter)
Пошук і оператори
Ми можемо використовувати оператори пошукових систем так само, як і функції платформ соціальних мереж. Наприклад, використання twitter.com та x.com є взаємозамінним для пошукових запитів.
Основні оператори для пошуку в X (Twitter):
-
Пошук за ім’ям або псевдонімом:plaintext
CopyEditсайт:x.com « Jone Doe »
сайт:x.com «Jone Doe»- Використовуйте реальне ім’я або відомі імена користувача цілі.
- Загальні імена будуть складнішими для сортування, ніж унікальні.
-
Пошук за відправником і отримувачем:plaintext
CopyEditвід:ім’якористувача в:ім’якористувача -
Геолокація:plaintext
CopyEditгеокод:37.760092305481386,-122.40146239560148,10км “протест” -
Оператор OR:plaintext
CopyEdit«NYPD» OR “молитва” OR “пістолет” OR “бомба” -
Діапазон дат:plaintext
CopyEditз:2019-10-01 по:2020-11-01 «загроза бомбою» -
Посилання:
-
Пошук публікацій із посиланням на сайт:plaintext
CopyEditurl:google.com -
Пошук контенту, пов’язаного з Mega.nz:plaintext
CopyEditurl:mega.nz порушення
-
-
Згадки:plaintext
CopyEdit@russia -
Пошук із фільтром за посиланнями:plaintext
CopyEditфільтр:посилання -
Складні запити:plaintext
CopyEditto:example.com from:zerotrafficking з:2022-10-01 до:2022-10-31 фільтр:посилання фільтр:відповіді
Корисні сторінки пошуку в Twitter:
- Базовий пошук:
https://x.com/explore - Розширений пошук:
https://x.com/search-advanced
Робота з медіа (зображення/відео)
Зображення:
- Клацніть правою кнопкою миші на зображенні → “Відкрити зображення в новій вкладці”.
- У URL видаліть модифікатор розміру (наприклад,
&name=small), щоб завантажити зображення в повному розширенні.
Відео:
- Сторонні інструменти:
https://twdown.net - Ручний метод через VLC:
- Використовуйте панель розробника, щоб знайти
.m3u8файл, потім відтворіть і збережіть через VLC.
- Використовуйте панель розробника, щоб знайти
- Youtube-dl:bash
CopyEdityoutube-dl URL
Геолоковані твіти
Сайти для пошуку твітів за геолокацією:
Примітка: Дані можуть бути застарілими через обмеження доступу до безкоштовного API.
Робота з альтернативними платформами
Окрім X, варто звернути увагу на наступні платформи:
- Instagram:
Використовується багатьма користувачами замість Twitter для публікацій. - Threads:
Альтернатива Meta для колишніх користувачів Twitter. - Bluesky:
Популярна федеративна платформа, особливо серед технічних фахівців. - Mastodon:
Перший популярний федеративний аналог Twitter.
Пошук облікових записів на цих платформах:
plaintext
CopyEditсайт:threads.net OR сайт:bsky.app OR сайт:mastodon.social OR сайт:instagram.com "псевдонім"
Інструменти для аналізу Twitter
- Tweet Binder:
https://dash.tweetbinder.com/report/free - Memory.lol:
https://api.memory.lol/v1/tw/ambermac - Twitter Audit:
https://www.twitteraudit.com/result/inteltechniques
Tweetdeck
TweetDeck тепер доступний лише для користувачів X Premium, однак для безкоштовного використання можна скористатися розширенням OldTweetDeck:
https://github.com/dimdenGD/OldTweetDeck
Операції з Instagram: Основи та Інструменти
1.1 Основні завдання
1. Локалізація ID користувача
- Перейдіть на сторінку профілю.
- Клацніть правою кнопкою миші → “Переглянути вихідний код сторінки”.
- Натисніть
Ctrl-Fі знайдіть:profile_id. - ID користувача буде поруч із цим тегом.
2. Час публікації
- У вихідному коді публікації знайдіть:
taken_at_timestamp. - Це значення у форматі Unix Time. Для конвертації використовуйте epochconverter.com.
3. Форматування URL-адрес
- Канали:
https://www.instagram.com/username/channel/ - Хештеги:
https://www.instagram.com/explore/tags/keyword/
(Працює лише, якщо в пості використано#.) - Позначки:
https://www.instagram.com/username/tagged/ - JSON формат:
https://www.instagram.com/username/?__a=1
1.2 Пошук та оператори
Приклади використання Google для пошуку в Instagram:
- plaintext
CopyEditsite:instagram.com “ім’я цілі”
site:instagram.com “@username”
site:instagram.com “username” “ключове слово”
Публікації з коментарями або згадками кількох користувачів:
- plaintext
CopyEditsite:instagram.com “username1” “username2”
Приклад пошуку фото IG у Twitter:
- plaintext
CopyEditsite:twitter.com “username” “Instagram.com/p”
1.3 Сторонні сайти для аналізу
- Пошук у біо IG та Twitter
- Аналіз підписників (див. розділ підписників нижче)
1.4 Зображення профілю
Метод 1: Через вихідний код
- Клацніть правою кнопкою → “Переглянути вихідний код сторінки”.
- Натисніть
Ctrl-Fі знайдітьog:image. - Скопіюйте URL-адресу та знайдіть номер перед
.jpg. - Знайдіть цей номер у вихідному коді для вищої роздільності.
Метод 2: Через інструмент розробника
- Клацніть правою кнопкою поруч із фото → “Перевірити”.
- У вкладці “Sources” знайдіть папки, що починаються на
scontent. - Виберіть файл із найвищою роздільністю → Клацніть правою кнопкою → “Зберегти”.
Сторонні інструменти:
1.5 Підписники
Ручний збір підписників:
- Авторизуйтесь і відкрийте список підписників.
- Прокрутіть до кінця списку.
- Натисніть
Ctrl-A, щоб виділити всі імена → Клацніть правою кнопкою → “Копіювати”. - Вставте у нотатки або таблицю.
1.6 Повний аналіз публікацій
- Скріншоти: Використовуйте інструменти на зразок Fireshot.
- Збереження зображень:
- У “DevTools” знайдіть вкладку “Network” → Фільтр за
Img→ Оновіть сторінку (F5). - Скопіюйте URL і завантажте.
- У “DevTools” знайдіть вкладку “Network” → Фільтр за
- Коментарі: Прокрутіть усі, клацнувши на
+, і збережіть у таблиці. - Використовуйте скрипти: Наприклад, Instaloader для завантаження всіх зображень профілю.
1.7 Завантаження відео та історій
- Ручний метод:
- Відкрийте відео → “Перевірити” → У вкладці “Network” фільтруйте за
MP4. - Завантажте відео в новій вкладці.
- Відкрийте відео → “Перевірити” → У вкладці “Network” фільтруйте за
- Сторонні інструменти:
1.8 Скрипти та розширені інструменти
-
Instaloader (для Linux):bash
CopyEditsudo pip3 install instaloader
instaloader profile username -
Інші інструменти:
- Instalooter (іноді може давати збої).
- IG Photo Downloader.
Ці методи підходять для збору, аналізу та документування інформації з Instagram.
https://github.com/CScorza/SOCMIntelligence ( тут все про SOCMINT ) !!!