
攻撃的なセキュリティ評価のための、セルフホスト型のリアルタイム共同ワークスペース。
ペネトレーションテスターやレッドチームオペレーター向けのセルフホスト型共同ワークスペース。セキュリティエンゲージメント中に、メモ、コマンド、出力、運用コンテキストをキャプチャします。

# インストール
pipx install git+https://github.com/IceCubeSandwich/chronix
# 初期化(アカウントとセッションシークレットを作成)
chronix init
# 実行
chronix
ブラウザが http://localhost:8000 で開きます。認証情報は初期化時に一度だけ表示されるので、安全に保管してください。
.md ファイルまたは添付ファイル付きのzipアーカイブとしてエクスポートスクリーンショットをメモエディタに直接貼り付けます:
単一メモのエクスポート:
.md ファイルとしてダウンロード全メモのエクスポート:
.zip としてダウンロード:
.md ファイル)attachments/ フォルダエクスポートされたファイルは、Obsidian、VS Code、または任意のMarkdownビューアでそのまま開けます。
chronix [COMMAND] [OPTIONS]
コマンド:
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-only)の下でライセンスされています。
ソースコードは github.com/icecubesandwich/chronix で入手できます。ネットワークユーザーは /license エンドポイントからもライセンス情報にアクセスできます。
変更を送信する際のガイドラインについては CONTRIBUTING.md を参照してください。
脆弱性の報告については SECURITY.md を参照してください。
| 変数 | デフォルト | 説明 |
|---|
CHRONIX_SESSION_SECRET | (必須) | Cookie署名用の64文字の16進シークレット |
CHRONIX_DB_PATH | ./chronix.db | データベースファイルの場所 |
CHRONIX_ATTACHMENTS_PATH | ./attachments | 画像添付ファイルの保存先 |
CHRONIX_MAX_ATTACHMENT_SIZE | 10485760 | 最大画像サイズ(10MB) |
CHRONIX_SESSION_EXPIRE_HOURS | 24 | セッションの有効時間 |
CHRONIX_BEHIND_PROXY | false | TLSプロキシの背後にある場合に有効化 |
CHRONIX_RATE_LIMIT_LOGIN | 5 | レート制限されるまでのログイン試行回数 |