Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
c-sentinel — UNIXシステム向けセマンティックオブザーバビリティ - AI搭載分析を備えた軽量Cベースのシステムプローバー | Kitploit
ツール/GitHubGitHub/speytech/c-sentinel
脆弱性分析ネットワークセキュリティクラウドセキュリティDevSecOps脅威インテリジェンス認証侵入検知インシデントレスポンスAIセキュリティ異常検知ログ分析
728156ヶ月前Kitploit レビュー済み
GitHub
speytech/c-sentinel

c-sentinel

UNIXシステム向けセマンティックオブザーバビリティ - AI搭載分析を備えた軽量Cベースのシステムプローバー

リポジトリを見るウェブサイト

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

C-Sentinel

UNIXシステムのためのセマンティック観測可能性

Cで書かれた軽量でポータブルなシステムプローバーで、AI支援による非自明なリスク分析のための「システムフィンガープリント」を取得します。auditd統合、説明可能なリスクスコアリング、エンタープライズグレードのマルチユーザー認証を備えたライブWebダッシュボードを特徴としています。

License: MIT Version

ライブデモ: sentinel.speytech.com

スクリーンショット

セキュリティダッシュボード

Security Dashboard

マルチホスト概要

Hosts Dashboard

ユーザープロフィールとセキュリティ設定

Profile Page

二要素認証

設定ログイン
2FA Setup2FA Login

個人用APIキー

API Keys

管理者機能

セッション管理

Sessions

監査ログ

Audit Log

セキュアログイン

Login Page

v0.6.0の新機能

  • 👥 マルチユーザー認証 - ロールベースのアクセス制御(管理者/オペレーター/ビューアー)
  • 🔐 二要素認証 - Google Authenticator、AuthyなどとのTOTP対応
  • 🔑 個人用APIキー - 自動化とCI/CDのためのユーザーごとのAPIキー
  • 📋 管理者監査ログ - フィルタリング機能付きの全ユーザーアクション追跡
  • 💻 セッション管理 - アクティブなセッションの表示、アクセス取り消し、強制ログアウト
  • 📧 メールとSlackアラート - リッチフォーマットのプロアクティブ通知
  • 🎨 モダンなトースト通知 - 1990年代のJavaScriptアラートはもう不要!
  • 👁️ 公開デモモード - ダッシュボードを公開するための読み取り専用アクセス
  • 📱 モバイル対応 - スマートフォンやタブレットでの全機能

過去のリリース

v0.5.x: セキュリティ態勢の要約、リスク傾向スパークライン、学習インジケーター、説明可能なリスク要因、メールアラート、イベント履歴

v0.4.0: Auditd統合、ブルートフォース検出、プライバシー保護ユーザー名ハッシュ、プロセス属性、リスクスコアリング

v0.3.0: Webダッシュボード、SHA256チェックサム、systemdサービス、ベースライン学習、ネットワークプローブ、ウォッチモード

課題

Dynatrace、Datadog、Prometheusなどの最新の観測可能性ツールは、メトリクス収集としきい値アラートに優れています。しかし、それらが答えるのは狭い質問です: 「このメトリクスは期待値の範囲外か?」

それらは以下に苦手としています:

  • 因果推論: なぜ何かが失敗したのか?
  • コンテキスト合成: 先週の設定変更と今日のレイテンシスパイクを結びつける
  • 非自明な劣化: 「壊れて」はいないが、障害に向かってゆっくりと進んでいるもの
  • セキュリティコンテキスト: 誰が 何にアクセスし、それがなぜ重要かを理解する

C-Sentinelは異なるアプローチを取ります: セキュリティイベントを含む包括的なシステムフィンガープリントを取得し、LLM推論を使用して「機械の中の幽霊」を特定します。

クイックスタート```bash

Clone and build

git clone https://github.com/williamofai/c-sentinel.git cd c-sentinel make

Quick analysis

./bin/sentinel --quick --network

Quick analysis with security events (requires root for audit logs)

sudo ./bin/sentinel --quick --network --audit

Learn baselines (automatic with --audit flag)

./bin/sentinel --learn --network

Continuous monitoring with full context

sudo ./bin/sentinel --watch --interval 300 --network --audit

## ダッシュボードの機能

Webダッシュボードは、インフラ全体のリアルタイムのセキュリティ監視を提供します。

### マルチユーザー認証

エンタープライズグレードのアクセス制御を3つの役割で提供:

| 役割 | 権限 |
|------|-------------|
| **管理者** | フルアクセス:ユーザー管理、監査ログの表示、すべての操作 |
| **オペレーター** | イベントの確認、カウンターのリセット、すべてのデータの表示 |
| **閲覧者** | ダッシュボードとデータへの読み取り専用アクセス |

### 二要素認証 (TOTP)

業界標準のTOTPでアカウントを保護:
- Google Authenticator、Authy、Microsoft Authenticatorに対応
- QRコード設定で簡単に構成可能
- 有効時は毎回のログインに必須
- 有効化/無効化時にメール通知

### 個人用APIキー

各ユーザーは自動化のために自分のAPIキーを作成可能:
- 名前付きキー (例: "CI/CDパイプライン", "監視スクリプト")
- オプションの有効期限
- 削除せずに有効化/無効化
- 最終使用日時の追跡
- キーはユーザーの役割権限を継承```bash
# Use your personal API key
curl -X POST https://sentinel.example.com/api/ingest \
  -H "Content-Type: application/json" \
  -H "X-API-Key: sk_your_personal_key" \
  -d @fingerprint.json

管理監査ログ

すべてのユーザーアクションをコンプライアンスおよびセキュリティのために追跡:

  • IPアドレス付きのログイン/ログアウトイベント
  • ユーザー管理アクション(作成、更新、削除)
  • パスワード変更
  • セッション失効
  • ユーザー、アクションタイプ、時間範囲でフィルタリング可能

セッション管理

アクティブなセッションの完全な可視性:

  • 誰がどこからログインしているかを確認
  • デバイスとブラウザの検出
  • 個別セッションの失効
  • セキュリティインシデント発生時の「他のすべてをログアウト」
  • 期限切れセッションの自動クリーンアップ

セキュリティ態勢の概要

システムのセキュリティステータスを平易な英語で説明:

「このシステムにセキュリティ上の懸念はありません。認証パターンは正常で、失敗は検出されていません。権限昇格の活動は検出されていません。全体的な態勢:健全。」

説明可能なリスクスコアリング

すべてのリスクスコアには、その理由を説明する要因が含まれています:

要因重み
認証失敗10回(ベースライン比200%超過 - 高)+30
ブルートフォース攻撃パターン検出+10
機密ファイル2件アクセス+4
合計44

学習/キャリブレーションインジケーター

システムは環境の「正常」を学習します:

サンプル数ステータス意味
< 10🧠 学習中初期ベースライン構築中
10-50🧠 キャリブレーション中正常パターンを精緻化中
> 50(非表示)完全にキャリブレーション済み

リスクトレンドスパークライン

24時間のリスクスコア履歴を示すミニチャート - 状況が改善しているか悪化しているかを即座に把握できます。

メール&Slackアラート

以下の場合にメールおよび/またはSlackで自動通知:

  • リスクスコアが16以上(高/クリティカル)
  • ブルートフォース攻撃が検出された場合
  • /tmp または /dev/shm からの実行
  • 新しいIPからのユーザーログイン
  • パスワードまたは2FAの変更

Slackアラートには、色分けされた重要度、クリック可能なダッシュボードリンク、構造化されたリスク要因の詳細を含むリッチフォーマットが含まれます。

Auditd統合

C-Sentinelは、監査ログを要約して意味的なセキュリティ分析を行います。

出力例```

C-Sentinel Quick Analysis

Hostname: axioma-validator Uptime: 14.5 days Load: 0.02 0.04 0.00 Memory: 49.2% used Processes: 120 total

Potential Issues: Zombie processes: 0 High FD processes: 1 Long-running (>7d): 95 Config permission issues: 0

Network: Listening ports: 26 Established connections: 14 Unusual ports: 12 ⚠

Security (audit): Auth failures: 6 ⚠ BRUTE FORCE PATTERN DETECTED Sudo commands: 81 Sensitive file access: 2 - /etc/passwd by touch - /etc/shadow by touch ⚠

Risk: high (score: 25)

### JSON 出力```json
{
  "audit_summary": {
    "enabled": true,
    "period_seconds": 300,
    "authentication": {
      "failures": 6,
      "failure_users_hashed": ["user_c4c5", "user_b91b"],
      "brute_force_detected": true
    },
    "privilege_escalation": {
      "sudo_count": 81,
      "sudo_baseline_avg": 12.5,
      "sudo_deviation_pct": 548.0,
      "su_count": 5
    },
    "file_integrity": {
      "sensitive_file_access": [
        {
          "path": "/etc/shadow",
          "access": "write",
          "count": 2,
          "process": "touch",
          "process_chain": ["touch", "bash", "sshd"],
          "suspicious": true
        }
      ]
    },
    "learning": {
      "sample_count": 42,
      "confidence": "medium"
    },
    "risk_factors": [
      {"reason": "6 auth failures (200% above baseline - high)", "weight": 18},
      {"reason": "Brute force attack pattern detected", "weight": 10}
    ],
    "risk_score": 25,
    "risk_level": "high"
  }
}

監査ルールの設定

最良の結果を得るには、機密ファイルに対する監査ルールを追加してください:```bash

Add audit rules

sudo auditctl -w /etc/passwd -p wa -k identity sudo auditctl -w /etc/shadow -p wa -k identity sudo auditctl -w /etc/sudoers -p wa -k priv_esc sudo auditctl -w /var/log/lastlog -p wa -k auth

Make permanent (add to /etc/audit/rules.d/sentinel.rules)

### プライバシー機能

- **ユーザーネームハッシュ化**: 失敗したログインユーザー名はハッシュ化されます(例:`user_c4c5`)。パターン検出を保持しつつ、IDを公開しません。
- **パスワードなし**: コマンド引数や機密データは決してキャプチャされません。
- **プロセス名のみ**: フルパスはプライバシーのためにサニタイズされます。

## Webダッシュボード

C-Sentinelには、複数のホストをリアルタイムで監視するためのWebダッシュボードが含まれています。

### 機能
ツールをダウンロード