Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
turbinia — Автоматизация и масштабирование инструментов цифровой криминалистики | Kitploit
Инструменты/GitHubGitHub/google/turbinia
ФорензикаЦифровая криминалистикаБезопасность облачных средРеагирование на Инциденты
GitHubgoogle/turbinia

turbinia

Автоматизация и масштабирование инструментов цифровой криминалистики

Репозиторий
79217214 дней назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

Turbinia

Unit tests e2e tests

Краткое описание

Примечание: Turbinia больше не будет разрабатывать новые функции и находится в режиме поддержки. Пользователям рекомендуется обратить внимание на OpenRelik.

Turbinia — это фреймворк с открытым исходным кодом для развертывания, управления и выполнения распределенных криминалистических задач. Он предназначен для автоматизации запуска распространенных инструментов криминалистической обработки (например, Plaso, TSK, strings и т.д.), чтобы помочь в обработке доказательств в облаке, масштабировании обработки больших объемов доказательств и сокращении времени реагирования за счет параллельной обработки, где это возможно.

Как это работает

Turbinia состоит из различных компонентов: клиента, сервера и рабочих узлов. Эти компоненты могут быть запущены в облаке, на локальных машинах или в гибридном режиме. Клиент Turbinia отправляет запросы на обработку доказательств на сервер Turbinia. Сервер Turbinia создает логические задания из этих входящих пользовательских запросов, которые создают и планируют задачи криминалистической обработки для выполнения рабочими узлами. Обрабатываемые доказательства будут разделены заданиями, когда это возможно, и может быть создано множество задач для параллельной обработки доказательств. Один или несколько рабочих узлов непрерывно работают для обработки задач с сервера. Любые новые доказательства, созданные или обнаруженные в ходе выполнения задач, будут переданы обратно в Turbinia для дальнейшей обработки.

Связь от клиента к серверу в настоящее время осуществляется с помощью обмена сообщениями Kombu. Реализация рабочего узла использует Celery для планирования задач.

Основная документация по Turbinia доступна здесь. Вы также можете узнать больше об архитектуре и принципах работы здесь.

Статус

В настоящее время Turbinia находится в статусе альфа-версии.

Установка

Руководство по установке находится здесь.

Использование

Основные шаги для запуска после первоначальной установки и настройки:

  • Запустите компонент сервера Turbinia с помощью команды turbiniactl server
  • Запустите компонент сервера API Turbinia с помощью команды turbiniactl api_server при использовании Celery
  • Запустите один или несколько рабочих узлов Turbinia с помощью turbiniactl celeryworker
  • Установите turbinia-client через pip install turbinia-client
  • Отправьте доказательства для обработки из клиента turbinia с помощью turbinia-client submit ${evidencetype}
  • Проверьте статус выполняемых задач с помощью turbinia-client status

turbinia-client можно использовать для взаимодействия с Turbinia через компонент сервера API. Вот базовое использование:

root@kitploit:~
$ turbinia-client -h
Usage: turbinia-client [OPTIONS] COMMAND [ARGS]...

  Turbinia API command-line tool (turbinia-client).

                          ***    ***
                           *          *
                      ***             ******
                     *                      *
                     **      *   *  **     ,*
                       *******  * ********
                              *  * *
                              *  * *
                              %%%%%%
                              %%%%%%
                     %%%%%%%%%%%%%%%       %%%%%%
               %%%%%%%%%%%%%%%%%%%%%      %%%%%%%
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  ** *******
  %%                                                   %%  ***************
  %%                                (%%%%%%%%%%%%%%%%%%%  *****  **
    %%%%%        %%%%%%%%%%%%%%%
    %%%%%%%%%%                     %%          **             ***
       %%%                         %%  %%             %%%           %%%%,
       %%%      %%%   %%%   %%%%%  %%%   %%%   %%  %%%   %%%  %%%       (%%
       %%%      %%%   %%%  %%%     %%     %%/  %%  %%%   %%%  %%%  %%%%%%%%
       %%%      %%%   %%%  %%%     %%%   %%%   %%  %%%   %%%  %%% %%%   %%%
       %%%        %%%%%    %%%       %%%%%     %%  %%%    %%  %%%   %%%%%

  This command-line tool interacts with Turbinia's API server.

  You can specify the API server location in ~/.turbinia_api_config.json

Options:
  -c, --config_instance TEXT  A Turbinia instance configuration name.
                              [default: (dynamic)]
  -p, --config_path TEXT      Path to the .turbinia_api_config.json file..
                              [default: (dynamic)]
  -h, --help                  Show this message and exit.

Commands:
  config    Get Turbinia configuration.
  evidence  Get or upload Turbinia evidence.
  jobs      Get a list of enabled Turbinia jobs.
  result    Get Turbinia request or task results.
  status    Get Turbinia request or task status.
  submit    Submit new requests to the Turbinia API server.

Ознакомьтесь с документацией turbinia-client на странице для получения подробного руководства пользователя.

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

Другая документация

  • Основная документация
  • Установка
  • Принципы работы
  • Эксплуатационные детали
  • Инструмент CLI клиента Turbinia
  • Сервер API Turbinia
  • Библиотека Python API Turbinia
  • Вклад в Turbinia
  • Разработка новых задач
  • Часто задаваемые вопросы (FAQ)
  • Отладка и распространенные ошибки
  • Использование Docker для выполнения заданий
Обязательное мелкое примечание

Это не является официальным продуктом Google (экспериментальным или иным), это просто код, который принадлежит Google.

Скачать инструмент