プロジェクト

全般

プロフィール

バグ #323

未完了

SSH-4: ログ・セキュリティ機能実装 (4h)

Redmine Admin さんが約12時間前に追加.

ステータス:
新規
優先度:
高め
担当者:
-
開始日:
2025-06-07
期日:
進捗率:

0%

予定工数:

説明

SSH活動ログとセキュリティ機能を実装する。

実装内容

活動ログ機能

private async logActivity(userId: string, host: string, action: string, details: any) {
  const activity = {
    userId,
    host,
    action,
    details,
    timestamp: new Date().toISOString()
  };

  // Redisに保存(30日間保持)
  await this.redis.setex(
    `activity:${userId}:${Date.now()}`,
    30 * 24 * 60 * 60,
    JSON.stringify(activity)
  );
}

セキュリティ機能

  • 危険コマンドブラックリスト
  • 実行権限チェック
  • アクセス頻度制限
  • 異常活動検出

ステータス監視

getStatus() {
  return {
    active_connections: this.connections.size,
    ready: true
  };
}

成果物

  • 活動ログシステム
  • セキュリティチェック機能
  • ステータス監視機能

作業時間: 4時間

依存: SSH-3完了

表示するデータがありません

他の形式にエクスポート: Atom PDF