Найти в Дзене

Инструменты хакера. Maltego: Как собрать всё о ком угодно

Оглавление

Maltego — это инструмент для анализа данных и проведения разведки, который используется как профессиональными хакерами, так и специалистами в области кибербезопасности, OSINT (Open Source Intelligence — разведка на основе открытых источников), и аналитики.

Этот инструмент разработан компанией Paterva и позволяет визуализировать взаимосвязи между огромным количеством данных, таких как информация о людях, организациях, доменах, IP-адресах, социальных сетях и многом другом.

Подписывайтесь на мой канал в Телеграмм, чтобы ничего не пропустить.

Основная особенность Maltego — это его способность собирать и визуализировать данные в виде графов, где узлы представляют собой объекты (например, человек, домен, IP, телефонный номер), а связи между ними показывают отношения между этими объектами.

Основные возможности Maltego

1. Сбор данных из открытых источников (OSINT):

Maltego позволяет собирать информацию из публичных источников, таких как социальные сети, базы данных WHOIS, поисковые системы и другие.

Пример: Вы можете найти информацию о владельце домена сайта, его IP-адресе, связанных поддоменах и серверах.

2. Визуализация данных:

Maltego строит графы, упрощающие анализ сложных сетей данных. Это позволяет быстро выявлять ключевые узлы и их взаимосвязи.

Например, можно визуализировать связи между аккаунтами в социальных сетях, чтобы определить ключевые контакты человека.

3. Интеграция с различными сервисами и базами данных:

Maltego имеет доступ к многочисленным трансформам (модулям для сбора данных), что позволяет подключаться к API, базам данных, сервисам для анализа IP и доменов, а также многим другим источникам.

Пример: Использование трансформов для анализа киберугроз, таких как VirusTotal, Shodan и других.

4. Идентификация угроз и уязвимостей:

Maltego часто используется специалистами по кибербезопасности для анализа инфраструктуры компании и выявления потенциальных слабых мест.

Пример: Можно определить, какие открытые порты присутствуют на сервере, или найти уязвимые субдомены.

5. Разведка в социальных сетях:

Maltego может искать и анализировать профили в социальных сетях, выявлять связи между людьми и находить скрытые аккаунты.

Пример: Найти все связанные с человеком аккаунты в Facebook, Twitter, LinkedIn и других платформах.

6. Криминалистический анализ:

Используется в расследованиях мошенничества, киберпреступлений и отслеживании цифровых следов.

Пример: Анализ биткойн-адресов для отслеживания транзакций и выявления связей между различными участниками.

Инструменты-аналоги Maltego

Хотя Maltego является одним из самых популярных инструментов для OSINT и анализа данных, существуют и другие инструменты, которые можно использовать для схожих задач:

1. Recon-ng:

Это фреймворк для проведения OSINT-разведки. Recon-ng позволяет автоматизировать сбор данных из различных источников, таких как WHOIS, Shodan, VirusTotal.
Преимущество в том, что он бесплатен и легко интегрируется в сценарии автоматизации.

2. SpiderFoot:

Автоматизированный инструмент для OSINT-разведки. Позволяет собирать данные о доменах, IP-адресах, email-адресах и других объектах.
Имеет удобный веб-интерфейс и может быть использован как альтернатива Maltego.

3. Shodan:

Специализированный поисковик, который позволяет находить устройства и активы, подключенные к интернету (например, камеры, сервера, IoT-устройства).
Shodan полезен для анализа цифровой инфраструктуры.

4. Censys:

Инструмент для поиска и анализа серверов, доменов и других интернет-ресурсов. Часто используется для выявления уязвимых устройств.

5. TheHarvester:

Утилита для сбора данных о доменах, IP-адресах и email. Простой и эффективный инструмент для начального этапа OSINT.

6. OSINT Framework:

Это не инструмент, а скорее каталог различных OSINT-ресурсов и инструментов. Помогает найти подходящие сервисы или инструменты для задач разведки.

Преимущества Maltego

  • Интуитивно понятная визуализация данных.
  • Большой выбор трансформов для интеграции с разнообразными источниками данных.
  • Поддержка как локального, так и облачного анализа.
  • Возможность проведения глубокого анализа связей между объектами.

Недостатки Maltego

  • Требует лицензии для доступа к полному функционалу (есть бесплатная версия с ограничениями).
  • Может быть сложным для новичков.
  • Зависит от доступности трансформов и подключенных источников данных.

1. Установка Maltego

1.1. Требования

  • Поддерживаемые операционные системы: Windows, macOS, Linux.
  • Минимальные системные требования:

Процессор: 64-битный.

Оперативная память: минимум 4 ГБ (рекомендуется 8 ГБ и выше).

Java: Требуется Java 11 (Java входит в комплект поставки Maltego).

1.2. Установка для разных платформ

Windows:

1. Зайдите на официальный сайт Maltego: https://www.maltego.com.

2. Зарегистрируйтесь в системе (необходимо для скачивания).

3. Перейдите в раздел Downloads и выберите версию для Windows.

4. Скачайте установочный файл .exe и запустите его.

5. Следуйте инструкциям установщика.

macOS:

1. Перейдите на официальный сайт Maltego.

2. Зарегистрируйтесь и скачайте версию для macOS.

3. Скачайте .dmg файл, откройте его и переместите Maltego в папку Applications.

4. Запустите Maltego.

Linux:

1. Скачайте версию для Linux (обычно это .deb или .tar.gz).

2. Установите Maltego через терминал:

Для Debian/Ubuntu:

sudo dpkg -i maltego.deb
sudo apt-get install -f

Для других дистрибутивов используйте инструкцию от разработчиков.

2. Начало работы с Maltego

После установки, выполните следующие шаги:

2.1. Регистрация аккаунта

  • При первом запуске Maltego вам нужно будет создать учетную запись или войти в уже существующую. Это необходимо для доступа к трансформам и базам данных.

2.2. Выбор версии

  • Maltego предлагает несколько версий:

Maltego CE (Community Edition): бесплатная версия с ограничениями.

Maltego Pro: платная версия с доступом ко всем функциям.

Maltego XL: для работы с большими объемами данных.

Для начала работы подойдет Maltego CE.

2.3. Подготовка проекта

1. При создании нового проекта выберите тип графа (например, "Person", "Domain", "IP" и т.д.).

2. Укажите объект для анализа (например, доменное имя или IP-адрес).

3. Выберите трансформы, которые вы хотите использовать для анализа.

3. Основные концепции Maltego

3.1. Трансформы

  • Трансформы — это модули, которые выполняют автоматизированный сбор данных. Например, они могут искать информацию в WHOIS, DNS-записях, социальных сетях и других источниках.

Примеры трансформов:

  • DNS to IP: преобразует доменное имя в IP-адрес.
  • Person to Social Media Profiles: ищет профили человека в социальных сетях.
  • Domain to WHOIS Info: получает информацию о владельце домена.

3.2. Графы

  • Графы — это визуализация данных, где узлы представляют объекты (например, домены, IP-адреса, аккаунты), а связи показывают их взаимосвязь.

3.3. Узлы

  • Узлы (entities) — это основные объекты анализа. Например, "example.com", "192.168.1.1", "John Doe".

4. Примеры использования Maltego

4.1. Пример №1: Поиск информации о домене

1. Создайте новый граф в Maltego.

2. Перетащите объект "Domain" на рабочую область.

3. Введите доменное имя, например, example.com.

4. Щелкните правой кнопкой мыши на объекте и выберите трансформы, например:

To WHOIS Record — для получения информации о владельце домена.

To DNS Name — для поиска связанных DNS-записей.

To IP Address — для получения IP-адреса.

Результат: вы получите граф с информацией о домене, его IP-адресе, WHOIS-записях и связанных узлах.

4.2. Пример №2: Разведка в социальных сетях

1. Создайте новый граф.

2. Добавьте объект "Person" и введите имя человека (например, "John Doe").

3. Используйте трансформы, такие как:

Search Social Networks — для поиска профилей в социальных сетях.

Search Email — для поиска связанных email-адресов.

Search Documents — для поиска упоминаний в документах.

Результат: вы получите список социальных медиа-профилей, связанных с этим именем, а также дополнительные данные, такие как email-адреса.

4.3. Пример №3: Анализ IP-адреса

1. Создайте новый граф.

2. Перетащите объект "IPv4 Address" и введите IP-адрес (например, 8.8.8.8).

3. Примените трансформы:

To Domain — для поиска доменов, связанных с этим IP-адресом.

Geolocation — для определения географического местоположения IP.

Shodan Lookup — для анализа открытых портов и сервисов.

Результат: вы получите информацию о связанных доменах, геолокации и возможных уязвимостях.

5. Полезные команды и функции Maltego

В Maltego используются графический интерфейс и контекстное меню, поэтому многие действия выполняются путем щелчка правой кнопкой мыши. Однако есть несколько полезных "команд" через интерфейс:

5.1. Запуск трансформов

  • Щелкните правой кнопкой мыши на объекте (например, домене) и выберите "Run Transform".
  • Пример: выберите трансформ "To WHOIS Record" для домена.

5.2. Фильтрация данных

  • Используйте функцию фильтрации, чтобы скрыть ненужные узлы на графе. Это удобно при работе с большими объемами данных.

5.3. Экспорт данных

  • Вы можете экспортировать данные в различные форматы (CSV, PNG и другие) для дальнейшего анализа.

Например: File -> Export Graph.

5.4. Подключение API

  • Для использования сторонних сервисов (например, Shodan или VirusTotal) вы можете подключить их API-ключи в настройках Maltego.

6. Советы по использованию

1. Начинайте с малого: Если вы новичок, начните с анализа простых объектов (например, одного домена или IP-адреса).

2. Ограничивайте объем данных: Графы могут стать громоздкими, если вы анализируете слишком много данных. Используйте фильтры и ограничения.

3. Используйте сторонние трансформы: Maltego поддерживает сторонние модули, которые можно установить через Transform Hub.

4. Этика и законность: Убедитесь, что вы используете Maltego в соответствии с законодательством вашей страны.

Простая задачка по криптографии

Решил добавить новый раздел в статьи, чтобы было чуть интереснее.

Предлагаю расшифровать цитату А. Эйнштейна:

спме,о.аоо-чс мсеэтт отвтои еимоож нжитни еиропм

Подсказка:

-2

Заключение

Maltego — это популярный инструмент для OSINT-разведки, который позволяет собирать, анализировать и визуализировать данные из множества источников. После установки и настройки вы сможете эффективно выполнять задачи по анализу доменов, IP-адресов, социальных сетей и многого другого. Помните, что использование Maltego требует ответственности и соблюдения законодательства.

Поддержать блог можно лайком и комментарием. А если хочется сделать больше, можно кинуть монетку на кофе.

Раз вы прочитали эту статью, скорее всего вам будет интересен весь раздел про Анонимность в сети, а также Инструменты хакера / пентестера

Если Вам интересно, что еще можно найти на канале QA Helper, прочитайте статью: Вместо оглавления. Что вы найдете на канале QA Helper - справочник тестировщика?

Не забудьте подписаться на канал, чтобы не пропустить полезную информацию: QA Helper - справочник тестировщика

Пишите в комментариях что еще было бы интересно рассмотреть более подробно.

-3