Что скрыл сайт? Архивные копии в OSINT

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

В арсенале OSINT-специалиста множество блестящих инструментов: VirusTotal для проверки безопасности, SpiderFoot для автоматизации, DNSDumpster для анализа инфраструктуры, Urlscan, Web-check и Pulsedive для всестороннего сканирования. Но у них всех есть критический недостаток: они показывают сайт только сейчас. Что если ключевая информация — старый адрес, удаленный контакт, измененное описание услуг, прошлые метрики аналитики — исчезла месяц или год назад? Стандартные инструменты оставят вас в неведении. Для подлинного понимания эволюции веб-ресурса нам нужна машина времени. И она существует – это Wayback Machine от Internet Archive и его мощный, но часто недооцененный CDX API.

В отличие от поверхностного просмотра через веб-интерфейс, CDX API предоставляет программный доступ к индексу всех сохраненных копий (снимков) сайта в архиве. Это позволяет:

1. Получать полный список снимков. Все даты и версии страниц, CSS, JS, изображений.

2. Фильтровать по времени. Изучать сайт в конкретный год, месяц или даже день.

3. Анализировать изменения. Сравнивать содержимое, заголовки, метатеги, скрипты между разными эпохами.

Шаг 1: Запрос к CDX API – получаем лог изменений

Базовый запрос для основного URL:

https://web.archive.org/cdx/search/cdx?url=https://tomhunter.ru/

Этот URL вернет текстовую таблицу со всеми сохраненными копиями главной страницы.

Нужен JSON? Добавьте

&output=json:https://web.archive.org/cdx/search/cdx?url=https://tomhunter.ru/&output=json

Захват ВСЕХ поддоменов и файлов: Используйте маску *.domain и параметр collapse=urlkey для уникальных URL:

https://web.archive.org/cdx/search/cdx?url=*.tomhunter.ru&collapse=urlkey

Фильтрация по времени – ваша суперсила. Изучаем сайт в 2020 году? Добавим следующую строку, где параметры from и to используют формат YYYY, YYYYMM, YYYYMMDD, YYYYMMDDHH.

https://web.archive.org/cdx/search/cdx?url=https://tomhunter.ru/&from=2020&to=2021

Шаг 2: Google Sheets – ваша аналитическая станция

Скопируйте сырые данные (текст или JSON) из CDX API.

Вставьте в новый лист Google Таблиц.

Разделите данные: используйте формулу =SPLIT(A1, " ") (где A1 – ячейка с данной строкой, пробел – разделитель). Колонки станут вашими полями: URL, временная метка, MIME-тип, код ответа и так далее.

Шаг 3: Собираем живые ссылки на архивные копии

Ключевые колонки после разделения – временная метка (timestamp) и оригинальный URL. Создайте гиперссылку:

=HYPERLINK("https://web.archive.org/web/"&C1&"/"&D1)

C1 – ячейка с временной меткой (например, 20200102131415).

D1 – ячейка с оригинальным URL (например, https://tomhunter.ru/).

Эта формула создаст кликабельную ссылку на конкретную сохраненную версию страницы в Wayback Machine.

Шаг 4: Извлекаем контент в таблицу

Теперь используем ссылки для импорта.

Заголовок страницы (Title):

=IMPORTXML(I1, "//title") (где I1 – ячейка с гиперссылкой из шага 3)

Тело страницы (Body Content):

=JOIN(CHAR(10), IMPORTXML(I1, "//body"))

IMPORTXML извлекает весь текст внутри тега <body>.

JOIN(CHAR(10), ...) объединяет элементы (если их несколько) с переносами строк для читабельности.

Шаг 5: Охота за скрытыми данными – регулярные выражения

Собранный текст (особенно из колонки Body) – золотая жила. Автоматизируйте поиск. Например, для выгрузки адреса электронной почты можно использовать формулу:

=REGEXEXTRACT(K1; "[A-z0-9._%+-]+@[A-z0-9.-]+"), (где K1 – ячейка с текстом).

А для копирования никнеймов контактных лиц – даже проще:

=REGEXEXTRACT(K1; "[A-z0-9._%+-]+), (где K1 - ячейка с текстом).

Что мы можем увидеть? Анализируя исторические данные по колонкам, выявляем:

1. Смену контактов. Исчезнувшие email, телефоны, адреса офиса.

2. Эволюцию описаний. Как менялись услуги, миссия компании, ключевые клиенты.

3. Метрики аналитики. Появление, смена или удаление кодов Яндекс.Метрики или Google Analytics (прямо в HTML).

4. Геолокация. Изменение координат на встроенных картах (Google Maps, Yandex Maps).

Описанную методику можно применить не только для сбора данных об архивных копиях сайтов. Она также работает для просмотра изменений социальных профилей и даже Telegram-каналов. 

CDX API Wayback Machine – это не просто архив, а детальный журнал изменений веб-ресурса. Интегрируя его данные через Google Sheets и используя простые формулы (IMPORTXML, REGEXEXTRACT), вы превратите статичные снимки в динамичную историю. Это позволит выявить закономерности, восстановить удаленную информацию и получить глубокое понимание эволюции цели вашего OSINT-расследования. Перестаньте смотреть только на «сейчас». Начните исследовать «тогда» — и вы откроете совершенно новый уровень аналитики.

Источник: https://habr.com/ru/companies/tomhunter/articles/946440/


Интересные статьи

Интересные статьи

Привет, мир! Меня зовут Павел, я IT инженер и руководитель службы технической поддержки. Эта статья - вторая часть инструкции по внедрению коннектора WhatsApp и Telegram для Открытых линий CRM Bitrix2...
Автор: Денис ЗакусилоПриветствую всех неравнодушных! Это заключительная статья цикла о переходе от модульной архитектуры к сервисам.[Записки тимлида] Битрикс: от модулей к сервисам[Записки тимлида] Би...
Представьте, лазер испускает короткий импульс света, так называемый волновой пакет, ограниченный в пространстве. На каком-то расстоянии от лазера находится детектор излучения, который обнаруживает вол...
Для каких целей? На момент возникновения идеи было еще не совсем понятно. Но предпосылки развития идеи были
Ранее на Хабре была опубликована статья «ModBus Slave RTU/ASCII без смс и регистрации», посвященная реализации ModBus Slave RTU/ASCII устройств. В комментариях к статье было высказано...