Why: hospital /tmp/.ed1a089d8.sh λ±μ΄ GROQ/NAVER/KAKAO/GOOGLE OAuth secrets λ±μ 4μ 24μΌ 3ν μΈλΆ POST μλ. μ μΆ κ°μ μΌλ‘ μ¦μ νμ .
λμ ν€: PM2 dump.pm2 environμμ νλ¬Έ λ
ΈμΆμ΄ νμΈλ ν€λ€.
4GpMqn5nAKpxqE1qSUmH, callback https://agency.starium.site/api/v1/oauth/naver/callback1843249603f40c1fc8941d6d5911393f535150102762-r29cvmfkp8b468u4fuu668pffc1cblvj.apps.googleusercontent.comGOCSPX-cvY1nHtAIDk9vGpBqTYXkl1T1s3d (μ μΆλ¨)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 (μ μΆλ¨)MINIO_SECRET_KEY = starium_minio_2026 β μ κ°ν ν€BOT_API_KEY = agency_bot_key_2026_hospital β μ κ°ν ν€starium_unified_2026) β μ κ°ν ν€μμ± λͺ λ Ή:
# 32μ random
openssl rand -base64 24
PM2 dump.pm2 + λͺ¨λ 컨ν μ΄λ .env λμ κ°±μ νμ.
ssh root@45.63.121.251
# .env λλ ecosystem.config.js μμΉ νμΈ
grep -rl "GROQ_API_KEY=" /opt/agency/.env* /opt/agency/apps/*/.env* /opt/agency/ecosystem.config.js 2>/dev/null
# μ ν€λ‘ κ΅μ²΄ (μ: GROQ)
sed -i.bak "s|GROQ_API_KEY=.*|GROQ_API_KEY=<NEW>|" /opt/agency/.env
# PM2 νκ²½ reload
/root/.npm-global/bin/pm2 restart agency-web --update-env
/root/.npm-global/bin/pm2 restart agency-api --update-env
/root/.npm-global/bin/pm2 save
docker ps --format '{{.Names}}' | xargs -I{} docker exec {} env 2>/dev/null | grep -E "GROQ_API_KEY|NAVER_CLIENT_SECRET|KAKAO_CLIENT" 2>/dev/null
# μν₯ 컨ν
μ΄λμ .env κ°±μ ν docker compose up -d --no-deps <service>
# μΈλΆμμ OAuth flow 1ν ν
μ€νΈ
curl -I https://agency.starium.site/
# μν₯ endpoint 200/302 νμΈ
/var/log/miner-scan.log)μ μ IOC μλμ§