์ƒ์œ„ 19.4๊ฐœ Docker ์ปจํ…Œ์ด๋„ˆ ์ค‘ 1000%์— ๋นˆ ๋ฃจํŠธ ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

Jerry Gamblin์€ ์ƒˆ๋กœ ํ™•์ธ๋œ ๋ฐ”์ด๋Ÿฌ์Šค๊ฐ€ ์–ผ๋งˆ๋‚˜ ๋„๋ฆฌ ํผ์ ธ ์žˆ๋Š”์ง€ ์•Œ์•„๋ณด๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ ๋ฃจํŠธ ์‚ฌ์šฉ์ž์— ๋Œ€ํ•œ ๋นˆ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ง€์ •๊ณผ ๊ด€๋ จ๋œ Alpine ๋ฐฐํฌ์˜ Docker ์ด๋ฏธ์ง€. Docker Hub ์นดํƒˆ๋กœ๊ทธ์—์„œ ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๋Š” ์ˆ˜์ฒœ ๊ฐœ์˜ ์ปจํ…Œ์ด๋„ˆ ๋ถ„์„ ๋ณด์—ฌ ์ฃผ๋Š”๊ทธ 194 ์ด ์ค‘(19.4%) ๊ณ„์ •์„ ์ž ๊ทธ์ง€ ์•Š๊ณ  ๋ฃจํŠธ์— ๋Œ€ํ•ด ๋นˆ ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ์„ค์ •๋ฉ๋‹ˆ๋‹ค("root:!::0:::::" ๋Œ€์‹  "root:::0:::::").

์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์„€๋„์šฐ ๋ฐ linux-pam ํŒจํ‚ค์ง€๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ๋นˆ ๋ฃจํŠธ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”. ๊ทธ๊ฒƒ์€ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค ์ปจํ…Œ์ด๋„ˆ์— ๋Œ€ํ•œ ๊ถŒํ•œ ์—†๋Š” ์•ก์„ธ์Šค ๊ถŒํ•œ์ด ์žˆ๊ฑฐ๋‚˜ ์ปจํ…Œ์ด๋„ˆ์—์„œ ์‹คํ–‰๋˜๋Š” ๊ถŒํ•œ ์—†๋Š” ์„œ๋น„์Šค์˜ ์ทจ์•ฝ์ ์„ ์•…์šฉํ•œ ํ›„ ์ปจํ…Œ์ด๋„ˆ ๋‚ด๋ถ€์—์„œ ๊ถŒํ•œ์„ ์—์Šค์ปฌ๋ ˆ์ด์…˜ํ•˜์„ธ์š”. ์ธํ”„๋ผ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ๊ถŒํ•œ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ๋ฃจํŠธ ๊ถŒํ•œ์œผ๋กœ ์ปจํ…Œ์ด๋„ˆ์— ์—ฐ๊ฒฐํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. /etc/securetty ๋ชฉ๋ก์— ์ง€์ •๋œ TTY์— ํ„ฐ๋ฏธ๋„์„ ํ†ตํ•ด ์—ฐ๊ฒฐํ•˜๋Š” ๊ธฐ๋Šฅ. ๋นˆ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์‚ฌ์šฉํ•œ ๋กœ๊ทธ์ธ์€ SSH๋ฅผ ํ†ตํ•ด ์ฐจ๋‹จ๋ฉ๋‹ˆ๋‹ค.

์‚ฌ์ด์—์„œ ๊ฐ€์žฅ ์ธ๊ธฐ๊ฐ€ ๋ฃจํŠธ ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ๋น„์–ด ์žˆ๋Š” ์ปจํ…Œ์ด๋„ˆ ์•„๋ฅด ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ/azure-cli, kylemanna/openvpn, ์ •๋ถ€paas/s3-์ž์›, phpmyadmin/phpmyadmin, ์ค‘๊ฐ„๊ถŒ/aws-cli ะธ hashicorp/ํ…Œ๋ผํผ, ์ฒœ๋งŒ ๊ฑด ์ด์ƒ์˜ ๋‹ค์šด๋กœ๋“œ๋ฅผ ๊ธฐ๋กํ–ˆ์Šต๋‹ˆ๋‹ค. ์ปจํ…Œ์ด๋„ˆ๋„ ๊ฐ•์กฐ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
govuk/gemstash-alpine (500๋งŒ), ๋ชฌ์‚ฐํ† ์ฝ”/logstash (5์–ตXNUMX์ฒœXNUMX๋ฐฑ๋งŒ),
avhost/docker-matrix-riot (1์–ตXNUMX์ฒœXNUMX๋ฐฑ๋งŒ),
azuresdk/azure-cli-python (5 ๋ฐฑ๋งŒ)
ะธ ciscocloud/haproxy-consul (1๋งŒ). ์ด๋Ÿฌํ•œ ์ปจํ…Œ์ด๋„ˆ๋Š” ๊ฑฐ์˜ ๋ชจ๋‘ Alpine์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋ฉฐ Shadow ๋ฐ linux-pam ํŒจํ‚ค์ง€๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์œ ์ผํ•œ ์˜ˆ์™ธ๋Š” Debian ๊ธฐ๋ฐ˜์˜ microsoft/azure-cli์ž…๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€