操作
バグ #323
未完了SSH-4: ログ・セキュリティ機能実装 (4h)
ステータス:
新規
優先度:
高め
担当者:
-
開始日:
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完了¶
表示するデータがありません
操作