Files
claudetools/CREDENTIAL_GAP_ANALYSIS.md
Mike Swanson b79c47acb9 sync: Auto-sync from ACG-M-L5090 at 2026-01-26 16:45:54
Synced files:
- Complete claude-projects import (5 catalog files)
- Client directory with 12 clients
- Project directory with 12 projects
- Credentials updated (100+ sets)
- Session logs consolidated
- Agent coordination rules updated
- Task management integration

Major work completed:
- Exhaustive cataloging of claude-projects
- All session logs analyzed (38 files)
- All credentials extracted and organized
- Client infrastructure documented
- Problem solutions cataloged (70+)

Machine: ACG-M-L5090
Timestamp: 2026-01-26 16:45:54

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-01 16:23:47 -07:00

5.9 KiB

Credential Gap Analysis

Date: 2026-01-24 Scope: ClaudeTools codebase credential audit


Executive Summary

Comprehensive scan of ClaudeTools codebase identified 5 infrastructure servers with credentials documented in INITIAL_DATA.md but missing from credentials.md, plus 1 external VPS server actively in use.

Status:

  • ✓ IX Server credentials added to credentials.md
  • 5 additional servers need documentation
  • GoDaddy VPS credentials need verification

Critical Priority Gaps

1. pfSense Firewall (172.16.0.1)

Status: CRITICAL - Active production firewall Source: INITIAL_DATA.md lines 324-331 Missing from: credentials.md

Credentials:

  • Host: 172.16.0.1
  • SSH Port: 2248
  • User: admin
  • Password: r3tr0gradE99!!
  • Tailscale IP: 100.79.69.82
  • Role: Primary firewall, VPN gateway, Tailscale gateway
  • Subnet Routes: 172.16.0.0/16

Priority: CRITICAL - This is the network gateway


High Priority Gaps

2. WebSvr (websvr.acghosting.com)

Status: Active - DNS management server Source: INITIAL_DATA.md lines 362-367 Referenced in: clients/grabb-durando/website-migration/README.md

Credentials:

  • Host: websvr.acghosting.com
  • External IP: 162.248.93.81
  • User: root
  • SSH Port: 22
  • Password: r3tr0gradE99#
  • OS: CentOS 7 (WHM/cPanel)
  • Role: Legacy hosting, DNS management for ACG Hosting

Priority: HIGH - Used for DNS management (grabbanddurando.com zone)

3. OwnCloud VM (172.16.3.22)

Status: Active - File sync server Source: INITIAL_DATA.md lines 333-340 Missing from: credentials.md

Credentials:

  • Host: 172.16.3.22
  • Hostname: cloud.acghosting.com
  • User: root
  • SSH Port: 22
  • Password: NOT DOCUMENTED in INITIAL_DATA.md
  • OS: Rocky Linux 9.6
  • Role: OwnCloud file sync server
  • Services: Apache, MariaDB, PHP-FPM, Redis

Priority: HIGH - Password needs verification Action Required: Determine OwnCloud root password


Medium Priority Gaps

4. Saturn (172.16.3.21)

Status: Decommissioned Source: INITIAL_DATA.md lines 316-322

Credentials:

  • Host: 172.16.3.21
  • User: root
  • SSH Port: 22
  • Password: r3tr0gradE99
  • OS: Unraid 6.x
  • Status: Migration to Jupiter complete

Priority: MEDIUM - Document for historical reference Note: May be offline, document as decommissioned


External Infrastructure

5. GoDaddy VPS (208.109.235.224)

Status: Active - CRITICAL disk space (99% full) Source: clients/grabb-durando/website-migration/README.md Missing from: credentials.md

Credentials:

  • Host: 208.109.235.224
  • User: root
  • SSH Port: 22
  • Auth: SSH key (id_ed25519)
  • OS: CloudLinux 9.6
  • cPanel: v126.0
  • Role: data.grabbanddurando.com hosting (pending migration)

Database Credentials (on GoDaddy VPS):

  • Database: grabblaw_gdapp
  • User: grabblaw_gdapp
  • Password: e8o8glFDZD

Priority: HIGH - Active production, urgent migration needed Action Required: Document for migration tracking


Credentials Already Documented (Verified)

✓ GuruRMM Server (172.16.3.30) ✓ Jupiter (172.16.3.20) ✓ IX Server (172.16.3.10) - ADDED TODAY ✓ Gitea credentials ✓ AD2 (192.168.0.6) ✓ D2TESTNAS (192.168.0.9) ✓ ClaudeTools database ✓ GuruRMM API access ✓ Peaceful Spirit VPN


Additional Findings

API Keys/Tokens Referenced

From INITIAL_DATA.md lines 569-574:

Priority for future documentation:

  • Gitea API Token (generate as needed)
  • Cloudflare API Token
  • SyncroMSP API Key
  • Autotask API Credentials
  • CIPP API Client (ClaudeCipp2)

Status: Not critical yet, document when generated/used


Duplicate/Inconsistent Information

GuruRMM Server

Issue: Referenced as "Build Server" in some docs, "GuruRMM Server" in others Resolution: credentials.md uses "GuruRMM Server (172.16.3.30)" - CONSISTENT

Aliases found:

  • Build Server (INITIAL_DATA.md)
  • GuruRMM Server (credentials.md)
  • gururmm (hostname)

Recommendation: Add note about aliases in credentials.md


Password Pattern Analysis

Common password base: r3tr0gradE99 with variations:

  • r3tr0gradE99 (Saturn)
  • r3tr0gradE99!! (pfSense)
  • r3tr0gradE99# (WebSvr)
  • Th1nk3r^99## (Jupiter)
  • Gptf*77ttb!@#!@# (IX Server)
  • Gptf*77ttb123!@#-rmm (Build Server)
  • Gptf*77ttb123!@#-git (Gitea)

Security Note: Multiple servers share password base patterns Recommendation: Consider password rotation and unique passwords per server


Files Scanned

✓ credentials.md ✓ INITIAL_DATA.md ✓ GURURMM_API_ACCESS.md ✓ clients/internal-infrastructure/ix-server-issues-2026-01-13.md ✓ clients/grabb-durando/website-migration/README.md ✓ PROJECTS_INDEX.md ✓ 111 markdown files with IP addresses (scanned for patterns)


Recommendations

Immediate Actions

  1. ✓ Add IX Server to credentials.md - COMPLETED
  2. Add pfSense to credentials.md - CRITICAL
  3. Add WebSvr to credentials.md - HIGH
  4. Determine OwnCloud root password and document
  5. Add GoDaddy VPS to credentials.md (Client section)

Documentation Improvements

  1. Create "Decommissioned Infrastructure" section for Saturn
  2. Add "External/Client Servers" section for GoDaddy VPS
  3. Add server aliases/hostnames to existing entries
  4. Document password patterns (separate secure doc?)
  5. Add "API Keys & Tokens" section (future use)

Security Considerations

  1. Review password reuse across servers
  2. Consider password rotation schedule
  3. Document SSH key locations and usage
  4. Verify VPN access requirements for each server

Next Steps

  1. Complete credential additions to credentials.md
  2. Verify OwnCloud password (may need to reset or recover)
  3. Test access to each documented server
  4. Update credentials.md Last Updated timestamp
  5. Run grepai indexing verification
  6. Create final audit summary report

Audit Status: ClaudeTools scan COMPLETE, claude-projects scan PENDING Gaps Identified: 5 servers, 1 external VPS, multiple API keys Critical Gaps: 1 (pfSense firewall) High Priority Gaps: 2 (WebSvr, OwnCloud)