
🍯 T-Pot - Универсальная мульти-хонипот платформа 🐝

T-Pot — это единая, опционально распределенная, мультиархитектурная (amd64, arm64) платформа для ханнипотов, поддерживающая более 20 ханнипотов и множество вариантов визуализации с использованием Elastic Stack, анимированных карт атак в реальном времени и множества инструментов безопасности для улучшения опыта обмана.
ssh обязателен)curl: $ sudo [apt, dnf, zypper] install curl, если он еще не установлен$HOME:```
env bash -c "$(curl -sL https://github.com/telekom-security/tpotce/raw/master/install.sh)"* Следуйте инструкциям, читайте сообщения, проверяйте возможные конфликты портов и перезагрузитесь
<!-- TOC -->
- [T-Pot — Всё-в-одном мультиприманочная платформа](#t-pot---the-all-in-one-multi-honeypot-platform)
- [TL;DR](#tldr)
- [Отказ от ответственности](#disclaimer)
- [Техническая концепция](#technical-concept)
- [Приманки и инструменты](#honeypots-and-tools)
- [Техническая архитектура](#technical-architecture)
- [Сервисы](#services)
- [Типы пользователей](#user-types)
- [Системные требования](#system-requirements)
- [Работа в виртуальной машине](#running-in-a-vm)
- [Работа на оборудовании](#running-on-hardware)
- [Работа в облаке](#running-in-a-cloud)
- [Требуемые порты](#required-ports)
- [Приманки на основе LLM](#llm-based-honeypots)
- [Ollama](#ollama)
- [ChatGPT](#chatgpt)
- [Размещение системы](#system-placement)
- [Установка](#installation)
- [Выберите ваш дистрибутив](#choose-your-distro)
- [Поддержка Raspberry Pi 4 (8 ГБ)](#raspberry-pi-4-8gb-support)
- [Получить и установить T-Pot](#get-and-install-t-pot)
- [macOS и Windows](#macos--windows)
- [Red Hat Enterprise Linux](#red-hat-enterprise-linux)
- [Типы установки](#installation-types)
- [Стандартная / Hive](#standard--hive)
- [Распределённая](#distributed)
- [Удаление T-Pot](#uninstall-t-pot)
- [Первый запуск](#first-start)
- [Первый запуск автономной установки](#standalone-first-start)
- [Распределённое развёртывание](#distributed-deployment)
- [Планирование и сертификаты](#planning-and-certificates)
- [Развёртывание сенсоров](#deploying-sensors)
- [Удаление сенсоров](#removing-sensors)
- [Отправка данных сообществу](#community-data-submission)
- [Опциональная отправка данных HPFEEDS](#opt-in-hpfeeds-data-submission)
- [Удалённый доступ и инструменты](#remote-access-and-tools)
- [SSH](#ssh)
- [Стартовая страница T-Pot](#t-pot-landing-page)
- [Панель управления Kibana](#kibana-dashboard)
- [Карта атак](#attack-map)
- [Cyberchef](#cyberchef)
- [Elasticvue](#elasticvue)
- [Spiderfoot](#spiderfoot)
- [Конфигурация](#configuration)
- [Конфигурационный файл T-Pot](#t-pot-config-file)
- [Настройка приманок и сервисов T-Pot](#customize-t-pot-honeypots-and-services)
- [Обслуживание](#maintenance)
- [Общие обновления](#general-updates)
- [Скрипт обновления](#update-script)
- [Ежедневная перезагрузка](#daily-reboot)
- [Известные проблемы](#known-issues)
- [Не удаётся загрузить Docker-образы](#docker-images-fail-to-download)
- [Сбой сетевого взаимодействия T-Pot](#t-pot-networking-fails)
- [Запуск T-Pot](#start-t-pot)
- [Остановка T-Pot](#stop-t-pot)
- [Папка данных T-Pot](#t-pot-data-folder)
- [Постоянство журналов](#log-persistence)
- [Сброс до заводских настроек](#factory-reset)
- [Показать контейнеры и образы](#show-containers-and-images)
- [Чёрная дыра](#blackhole)
- [Добавление пользователей в Nginx (веб-интерфейс T-Pot)](#add-users-to-nginx-t-pot-webui)
- [Импорт и экспорт объектов Kibana](#import-and-export-kibana-objects)
- [Экспорт](#export)
- [Импорт](#import)
- [Устранение неполадок](#troubleshooting)
- [Журналы](#logs)
- [ОЗУ и хранилище](#ram-and-storage)
- [Контакты](#contact)
- [Проблемы](#issues)
- [Обсуждения](#discussions)
- [Лицензии](#licenses)
- [Благодарности](#credits)
- [Разработчики и сообщества разработки](#the-developers-and-development-communities-of)
- [**Следующие компании и организации**](#the-following-companies-and-organizations)
- [**И, конечно, ***ВЫ*** за присоединение к сообществу!**](#and-of-course-you-for-joining-the-community)
- [Отзывы](#testimonials)
- [Спасибо 💖](#thank-you-)
<!-- TOC -->
<br><br>
# Отказ от ответственности
- Вы устанавливаете и запускаете T-Pot на свой страх и риск. Выбирайте развёртывание с умом, поскольку компрометация системы никогда не может быть исключена.
- Для быстрой помощи изучите [Issues](https://github.com/telekom-security/tpotce/issues) и [Discussions](https://github.com/telekom-security/tpotce/discussions).
- Программное обеспечение разработано и предоставляется с максимальными усилиями. Как сообщество и проект с открытым исходным кодом, оно использует много другого открытого ПО и может содержать ошибки и проблемы. Сообщайте ответственно.
- Приманки (honeypots) по своей конструкции не должны содержать конфиденциальных данных. Убедитесь, что вы их не добавляете.
- По умолчанию ваши данные отправляются в [Sicherheitstacho](https://www.sicherheitstacho.eu/start/main). Вы можете отключить это в конфиге (`~/tpotce/docker-compose.yml`), [удалив](#community-data-submission) секцию `ewsposter`. Но в этом случае делиться действительно важно!
<br><br>
# Техническая концепция
Основные компоненты T-Pot были перенесены в Docker-образ `tpotinit`, что позволяет T-Pot теперь поддерживать несколько дистрибутивов Linux, а также macOS и Windows (хотя оба ограничены функциональностью Docker Desktop). T-Pot использует [docker](https://www.docker.com/) и [docker compose](https://docs.docker.com/compose/) для достижения своей цели — запуска как можно большего количества приманок и инструментов одновременно, максимально используя аппаратные ресурсы хоста.
<br><br>
## Приманки и инструменты
- T-Pot предлагает Docker-образы для следующих приманок:<br>
[adbhoney](https://github.com/huuck/ADBHoney),
[beelzebub](https://github.com/beelzebub-labs/beelzebub),
[ciscoasa](https://github.com/Cymmetria/ciscoasa_honeypot),
[citrixhoneypot](https://github.com/MalwareTech/CitrixHoneypot),
[conpot](http://conpot.org/),
[cowrie](https://github.com/cowrie/cowrie),
[ddospot](https://github.com/aelth/ddospot),
[dicompot](https://github.com/nsmfoo/dicompot),
[dionaea](https://github.com/DinoTools/dionaea),
[elasticpot](https://gitlab.com/bontchev/elasticpot),
[endlessh](https://github.com/skeeto/endlessh),
[galah](https://github.com/0x4D31/galah),
[go-pot](https://github.com/ryanolee/go-pot),
[glutton](https://github.com/mushorg/glutton),
[h0neytr4p](https://github.com/pbssubhash/h0neytr4p),
[hellpot](https://github.com/yunginnanet/HellPot),
[heralding](https://github.com/johnnykv/heralding),
[honeyaml](https://github.com/mmta/honeyaml),
[honeypots](https://github.com/qeeqbox/honeypots),
[honeytrap](https://github.com/armedpot/honeytrap/),
[ipphoney](https://gitlab.com/bontchev/ipphoney),
[log4pot](https://github.com/thomaspatzke/Log4Pot),
[mailoney](https://github.com/phin3has/mailoney),
[medpot](https://github.com/schmalle/medpot),
[miniprint](https://github.com/sa7mon/miniprint),
[redishoneypot](https://github.com/cypwnpwnsocute/RedisHoneyPot),
[rdphoneypot](https://gitlab.com/bontchev/rdphoneypot),
[sentrypeer](https://github.com/SentryPeer/SentryPeer),
[snare](http://mushmush.org/),
[tanner](http://mushmush.org/),
[wordpot](https://github.com/gbrindisi/wordpot)