
Самостоятельно размещаемая совместная рабочая область реального времени для проведения наступательных оценок безопасности.
Саморазмещаемое совместное рабочее пространство для пентестеров и операторов красных команд. Фиксирует заметки, команды, вывод и операционный контекст во время тестирования безопасности.

# Установка
pipx install git+https://github.com/IceCubeSandwich/chronix
# Инициализация (создаёт учётную запись и секретный ключ сессии)
chronix init
# Запуск
chronix
Браузер откроется по адресу http://localhost:8000. Учётные данные отображаются один раз при инициализации — сохраните их надёжно.
.md файлов или zip-архива с вложениямиВставляйте скриншоты прямо в редактор заметок:
Экспорт одной заметки:
.md файл с YAML-преамбулойЭкспорт всех заметок:
.zip, содержащий:
.md файловattachments/ с изображениямиЭкспортированные файлы корректно открываются в Obsidian, VS Code и любом другом просмотрщике Markdown.
chronix [КОМАНДА] [ОПЦИИ]
Команды:
init Инициализация учётной записи и секретного ключа сессии
serve Запуск сервера (по умолчанию)
Параметры init:
--username Имя учётной записи (по умолчанию: admin)
--force Перегенерировать секретный ключ сессии
--db, -d Путь к файлу базы данных
Параметры сервера:
--host, -H Адрес привязки (по умолчанию: 0.0.0.0)
--port, -p Порт (по умолчанию: 8000)
--local Привязка только к localhost
--db, -d Путь к файлу базы данных (по умолчанию: ./chronix.db)
--no-browser Пропустить автоматический запуск браузера
Задаётся через ~/.config/chronix/chronix.env или .env:
Tyrrell Brewster — GitHub | Сайт
Этот проект распространяется под лицензией GNU Affero General Public License v3.0 (только AGPL-3.0).
Исходный код доступен на github.com/icecubesandwich/chronix. Пользователи сети также могут получить информацию о лицензии через конечную точку /license.
См. CONTRIBUTING.md для руководства по отправке изменений.
См. SECURITY.md для сообщения об уязвимостях.
| Переменная | По умолчанию | Описание |
|---|
CHRONIX_SESSION_SECRET | (обязательно) | 64-символьный шестнадцатеричный секрет для подписи куки |
CHRONIX_DB_PATH | ./chronix.db | Расположение файла базы данных |
CHRONIX_ATTACHMENTS_PATH | ./attachments | Хранилище вложенных изображений |
CHRONIX_MAX_ATTACHMENT_SIZE | 10485760 | Макс. размер изображения (10 МБ) |
CHRONIX_SESSION_EXPIRE_HOURS | 24 | Время жизни сессии |
CHRONIX_BEHIND_PROXY | false | Включить при работе за TLS-прокси |
CHRONIX_RATE_LIMIT_LOGIN | 5 | Попыток входа до ограничения скорости |