← back to Designer Wallcoverings

DW-Agents/dw-agents/agent-security/memory.json

49 lines

{
  "authentication": {
    "username": "admin2025",
    "password": "Otis",
    "note": "Use these credentials for all authentication in programming. This prevents authentication errors when accessing the agent."
  },
  "agent_info": {
    "name": "Security Agent",
    "port": 9892,
    "purpose": "System security monitoring and management",
    "responsibilities": [
      "Monitor system security status",
      "Detect security updates",
      "Track firewall status",
      "Monitor failed login attempts",
      "Check SSL certificate expiration",
      "Detect port scanning",
      "Report critical issues to Needs Attention agent"
    ]
  },
  "integration": {
    "reports_to": "Needs Attention Agent (port 9886)",
    "reporting_criteria": "Automatically reports critical and high severity security issues",
    "scan_interval": "Every hour",
    "endpoints": {
      "api_scan": "POST /api/scan - Run security scan manually",
      "api_stats": "GET /api/stats - Get security statistics",
      "api_issues": "GET /api/issues - Get active security issues",
      "api_resolve": "POST /api/issues/:id/resolve - Mark issue as resolved",
      "api_report": "POST /api/issues/:id/report - Report issue to Needs Attention"
    }
  },
  "security_checks": [
    "System updates availability",
    "Firewall status (UFW)",
    "Failed login attempts",
    "SSL certificate expiration",
    "Open ports and dangerous services",
    "System uptime"
  ],
  "important_notes": [
    "All DW-Agents use unified authentication: admin2025 / Otis",
    "Security Agent runs automated scans every hour",
    "Critical and high severity issues are automatically reported to Needs Attention agent",
    "SSO (Single Sign-On) is enabled across all agents via shared-auth.ts"
  ],
  "last_updated": "2025-11-08T15:30:00Z"
}