์์ฑ: 2026-04-29 13:30 KST (์์ CEO ๊ถํ) ์คํ๋ฆฐํธ ID: hospital-miner-scan-fp-fix ์์: ~25๋ถ (PlanโRetro 7๋จ๊ณ) ์ํ: โ COMPLETED
/var/log/miner-scan.log 4์ผ์น ๋ถ์:
xmrig (04-25 15:15), cryptonight (04-28 11:55) โMINING-POOL-CONNECTION port=45700 ์ผ๋ก ์ ์ ์๋น์ค(docker-proxy / NestJS api-gateway / uvicorn / shop api node) PID kill ์ ํฉ/opt/scripts/kill-miners.sh Section 7 โ 3์ค ๋ฒ๊ทธ.
| Bug | ๋ด์ฉ |
|---|---|
| #1 | ss -tnp | grep ":$port " ๊ฐ LocalยทPeer ์์ชฝ ๋งค์นญ |
| #2 | 45700์ด Linux ephemeral source port ๋ฒ์ (32768~60999) ์ โ ์ ์ outbound๊ฐ ์ถฉ๋ |
| #3 | ์ ์ ์์คํ ํ๋ก์ธ์ค ํ์ดํธ๋ฆฌ์คํธ ๋ถ์ฌ |
| #4 | cron * * * * * (1๋ถ) + timer 5๋ถ ์ค๋ณต |
| ์๋ฒ | v1 ์กด์ฌ | ๊ณผ๊ฑฐ false positive ํ์ | v2 ์ ์ฉ |
|---|---|---|---|
| paperclip | โ | โ | โ (๋ณธ์ฌ) |
| hospital | โ | docker-proxy, api-gateway, uvicorn, shop api (4๊ฑด) | โ |
| kahan | โ | (๋จ์ ๋ก๊ทธ 698B) | โ |
| kahanclub | โ | mco-bot, nginx worker kill ๋จ | โ |
| gate | โ | sshd ํ๋ก์ธ์ค kill ๋จ (4-11) | โ |
| stage8 | โ | โ | โ ๏ธ ๋ฏธ์ ์ฉ (๋ณด์ ๊ฐญ, ๋ณ๋ ์ ๊ธฐ sprint) |
3333 4444 5555 8888 9999 14444 20142 33333)ss -tnpH | awk '$5 ~ /:port$/'MINER_SCAN_DRY_RUN=1 โ kill ์์ด ๋ก๊ทธ๋งMINER_SCAN_DEBUG=1 โ WHITELIST-PROTECTED ๋ก๊ทธ ๋
ธ์ถkaluad ์ง์ง ์ํ ์ฆ์ ์ ๊ฑฐ โ (v2 ์ฒซ ์คํ ๋์ ๋ฐ๊ฒฌ)| # | ๋ผ๋ฒจ | ํญ๋ชฉ | ๊ฒฐ๊ณผ |
|---|---|---|---|
| 1 | L2 | hospital DRY_RUN ์ ์ ์๋น์ค 0๊ฑด false positive | โ |
| 2 | L1 | bash -n syntax 4์๋ฒ ๋ชจ๋ OK |
โ |
| 3 | L1 | 4์๋ฒ sha256 ๋์ผ (0058da62...) |
โ |
| 4 | L2 | fake xmrig ์๋ฎฌ โ THREAT FOUND ํ์ง | โ |
| 5 | L1 | 4์๋ฒ ๋ฐฑ์
ํ์ผ kill-miners.sh.backup-20260429 ์กด์ฌ |
โ |
| 6 | L1 | cron 1๋ถ โ 5๋ถ/10๋ถ ์ ์ (4์๋ฒ) | โ |
| 7 | L3 | 4์๋ฒ v2 ๋ผ์ด๋ธ ์คํ ํ MINING-POOL ์ ๊ท ๋ฐ์ 0 | โ |
| 8 | L2 | hospital PM2 27/30 ์ ์ง (๋ณ๊ฒฝ ์์) | โ |
| 9 | L1 | /root/.incident_auto/ xmrig 9๊ฑด ํฌ๋ ์ ๋ณด์กด |
โ |
/root/.incident_auto/ ๊ฒฉ๋ฆฌ ํ์ผ ๋ถ์:
xmrig.{1777004400,1777104302}.96fc528c.quarantine โ 8.33MB ELF, 4-24/4-25 ๊ฒฉ๋ฆฌsystemd-logind.{7๊ฑด}.fd11982f.quarantine โ 8.28MB / Aug 11 2024 ๋น๋ / ubuntu uid โ ์ ์ systemd-logind ์์ฅ ๋ง์ด๋๊ถ์ฅ ํ์:
id ubuntu ์ ๊ฒ, ubuntu ์ฌ์ฉ์ ๊ถํ ์ถ์ssh root@<server> "cp /opt/scripts/kill-miners.sh.backup-20260429 /opt/scripts/kill-miners.sh"
๐ค Sprint ์งํ: ์์ CEO ๊ถํ, ์ฌ์ฉ์ ํ์ธ ์์ด ๋๊น์ง, 7๋จ๊ณ ๋๋ฝ ์์ด ์์