
The TTPForge is a Cybersecurity Framework for developing, automating, and executing attacker Tactics, Techniques, and Procedures (TTPs).
TTPForge — это платформа симуляции кибератак, спроектированная и созданная Сэмом Манзером (@d3sch41n), Алеком Штрауманом (@CrimsonK1ng) и Джеффом Памерло (@Sy14r), а также включающая последующие вклады множества хороших людей из красных, синих и фиолетовых команд безопасности Meta. Джейсон Грейс (@l50) перенёс проект на GitHub и помог с подготовкой к публикации проекта с открытым исходным кодом.
Этот проект продвигает подход «фиолетовой команды» (Purple Team) к кибербезопасности и ставит следующие цели:
TTPForge позволяет автоматизировать тактики, техники и процедуры (TTP) злоумышленников с помощью мощного, но простого в использовании формата YAML. Ознакомьтесь со ссылками ниже, чтобы узнать больше!
Получите последний релиз TTPForge:
curl \
https://raw.githubusercontent.com/facebookincubator/TTPForge/main/dl-rl.sh \
| bash
На этом этапе последний релиз ttpforge должен находиться в каталоге
$HOME/.local/bin/ttpforge и, соответственно, в $PATH пользователя $USER.
Если вы работаете в урезанной системе, вы можете добавить TTPForge в ваш $PATH
следующей командой:
export PATH=$HOME/.local/bin:$PATH
Инициализируйте конфигурацию TTPForge
Эта команда разместит файл конфигурации в месте по умолчанию
~/.ttpforge/config.yaml и настроит TTP-репозитории examples и forgearmory:
ttpforge init
Выведите список доступных TTP-репозиториев (должны отобразиться и )
examplesforgearmoryttpforge list repos
Репозиторий examples содержит примеры TTPForge из этого репозитория.
Репозиторий ForgeArmory
содержит наш арсенал атакующих TTP на базе TTPForge.
Выведите список доступных TTP, которые можно запустить:
ttpforge list ttps
Изучите пример TTP:
ttpforge show ttp examples//args/basic.yaml
Запустите указанный пример:
ttpforge run examples//args/basic.yaml \
--arg str_to_print=hello \
--arg run_second_step=true