NPM ์ €์žฅ์†Œ์˜ ๋ชจ๋“  ํŒจํ‚ค์ง€์— ๋Œ€ํ•ด ์—…๋ฐ์ดํŠธ๊ฐ€ ๋ฆด๋ฆฌ์Šค๋˜๋„๋ก ํ—ˆ์šฉํ•˜๋Š” ์ทจ์•ฝ์ 

GitHub๋Š” NPM ํŒจํ‚ค์ง€ ์ €์žฅ์†Œ ์ธํ”„๋ผ์—์„œ ๋‘ ๊ฐ€์ง€ ์‚ฌ๊ฑด์„ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. 2์›” XNUMX์ผ, Bug Bounty ํ”„๋กœ๊ทธ๋žจ์˜ ์ผํ™˜์œผ๋กœ ์ œXNUMX์ž ๋ณด์•ˆ ์—ฐ๊ตฌ์›(Kajetan Grzybowski ๋ฐ Maciej Piechota)์€ NPM ์ €์žฅ์†Œ์— ๊ท€ํ•˜์˜ ๊ณ„์ •์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋“  ํŒจํ‚ค์ง€์˜ ์ƒˆ ๋ฒ„์ „์„ ๊ฒŒ์‹œํ•  ์ˆ˜ ์žˆ๋Š” ์ทจ์•ฝ์ ์ด ์žˆ์Œ์„ ๋ณด๊ณ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌํ•œ ์—…๋ฐ์ดํŠธ๋ฅผ ์ˆ˜ํ–‰ํ•  ๊ถŒํ•œ์ด ์—†์Šต๋‹ˆ๋‹ค.

์ด ์ทจ์•ฝ์ ์€ NPM์— ๋Œ€ํ•œ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์ฝ”๋“œ์˜ ์ž˜๋ชป๋œ ๊ถŒํ•œ ํ™•์ธ์œผ๋กœ ์ธํ•ด ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. ์ธ์ฆ ์„œ๋น„์Šค๋Š” ์š”์ฒญ์— ์ „๋‹ฌ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํŒจํ‚ค์ง€ ๊ถŒํ•œ ํ™•์ธ์„ ์ˆ˜ํ–‰ํ–ˆ์ง€๋งŒ ์ €์žฅ์†Œ์— ์—…๋ฐ์ดํŠธ๋ฅผ ์—…๋กœ๋“œํ•œ ๋‹ค๋ฅธ ์„œ๋น„์Šค๋Š” ์—…๋กœ๋“œ๋œ ํŒจํ‚ค์ง€์˜ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์ฝ˜ํ…์ธ ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฒŒ์‹œํ•  ํŒจํ‚ค์ง€๋ฅผ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๊ณต๊ฒฉ์ž๋Š” ์•ก์„ธ์Šค ๊ถŒํ•œ์ด ์žˆ๋Š” ํŒจํ‚ค์ง€์— ๋Œ€ํ•œ ์—…๋ฐ์ดํŠธ ๊ฒŒ์‹œ๋ฅผ ์š”์ฒญํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๊ฒฐ๊ตญ ์—…๋ฐ์ดํŠธ๋  ๋‹ค๋ฅธ ํŒจํ‚ค์ง€์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ํŒจํ‚ค์ง€ ์ž์ฒด์— ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ๋Š” ์ทจ์•ฝ์ ์ด ๋ณด๊ณ ๋œ ์ง€ 6์‹œ๊ฐ„ ํ›„์— ์ˆ˜์ •๋˜์—ˆ์ง€๋งŒ ํ•ด๋‹น ์ทจ์•ฝ์ ์€ ์›๊ฒฉ ๋ถ„์„ ๋กœ๊ทธ๋ณด๋‹ค ์˜ค๋žซ๋™์•ˆ NPM์— ์กด์žฌํ–ˆ์Šต๋‹ˆ๋‹ค. GitHub์—์„œ๋Š” 2020๋…„ XNUMX์›” ์ดํ›„ ์ด ์ทจ์•ฝ์ ์„ ์ด์šฉํ•œ ๊ณต๊ฒฉ์˜ ํ”์ ์ด ์—†๋‹ค๊ณ  ์ฃผ์žฅํ•˜์ง€๋งŒ, ์ด์ „์— ๋ฌธ์ œ๊ฐ€ ์•…์šฉ๋˜์ง€ ์•Š์•˜๋‹ค๋Š” ๋ณด์žฅ์€ ์—†์Šต๋‹ˆ๋‹ค.

๋‘ ๋ฒˆ์งธ ์‚ฌ๊ฑด์€ 26์›” 30์ผ ๋ฐœ์ƒํ–ˆ๋‹ค. ๋ณต์ œ.npmjs.com ์„œ๋น„์Šค์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋Œ€ํ•œ ๊ธฐ์ˆ  ์ž‘์—… ์ค‘์— ์™ธ๋ถ€ ์š”์ฒญ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๊ธฐ๋ฐ€ ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค์ด ๋“œ๋Ÿฌ๋‚ฌ๊ณ , ๋ณ€๊ฒฝ ๋กœ๊ทธ์— ์–ธ๊ธ‰๋œ ๋‚ด๋ถ€ ํŒจํ‚ค์ง€ ์ด๋ฆ„์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ๋“œ๋Ÿฌ๋‚ฌ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ด๋ฆ„์— ๋Œ€ํ•œ ์ •๋ณด๋Š” ๋‚ด๋ถ€ ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ ์ข…์†์„ฑ ๊ณต๊ฒฉ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(XNUMX์›”์—๋Š” ์œ ์‚ฌํ•œ ๊ณต๊ฒฉ์œผ๋กœ PayPal, Microsoft, Apple, Netflix, Uber ๋ฐ ๊ธฐํƒ€ XNUMX๊ฐœ ํšŒ์‚ฌ์˜ ์„œ๋ฒ„์—์„œ ์ฝ”๋“œ๊ฐ€ ์‹คํ–‰๋  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค).

๋˜ํ•œ ๋Œ€๊ทœ๋ชจ ํ”„๋กœ์ ํŠธ์˜ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๊ฐ€ ํ•˜์ด์žฌํ‚น๋˜๊ณ  ๊ฐœ๋ฐœ์ž ๊ณ„์ • ์†์ƒ์„ ํ†ตํ•ด ์•…์„ฑ ์ฝ”๋“œ๊ฐ€ ํ™๋ณด๋˜๋Š” ์‚ฌ๋ก€๊ฐ€ ์ฆ๊ฐ€ํ•จ์— ๋”ฐ๋ผ GitHub๋Š” ์˜๋ฌด์ ์ธ 2022๋‹จ๊ณ„ ์ธ์ฆ์„ ๋„์ž…ํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ XNUMX๋…„ XNUMX๋ถ„๊ธฐ์— ์ ์šฉ๋˜๋ฉฐ ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๋Š” ๋ชฉ๋ก์— ํฌํ•จ๋œ ํŒจํ‚ค์ง€์˜ ๊ด€๋ฆฌ์ž ๋ฐ ๊ด€๋ฆฌ์ž์—๊ฒŒ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ, ์•…์„ฑ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์กฐ๊ธฐ์— ๊ฐ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์ƒˆ ๋ฒ„์ „์˜ ํŒจํ‚ค์ง€์— ๋Œ€ํ•œ ์ž๋™ํ™”๋œ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ๋ถ„์„์ด ๋„์ž…๋˜๋Š” ์ธํ”„๋ผ ํ˜„๋Œ€ํ™”์— ๋Œ€ํ•ด์„œ๋„ ๋ณด๊ณ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

2020๋…„์— ์‹ค์‹œ๋œ ์—ฐ๊ตฌ์— ๋”ฐ๋ฅด๋ฉด ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž ์ค‘ 9.27%๋งŒ์ด ์•ก์„ธ์Šค ๋ณดํ˜ธ๋ฅผ ์œ„ํ•ด 13.37๋‹จ๊ณ„ ์ธ์ฆ์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, 12%์˜ ๊ฒฝ์šฐ ์ƒˆ ๊ณ„์ •์„ ๋“ฑ๋กํ•  ๋•Œ ๊ฐœ๋ฐœ์ž๊ฐ€ ์œ ์ถœ๋œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์žฌ์‚ฌ์šฉํ•˜๋ ค๊ณ  ์‹œ๋„ํ–ˆ๋‹ค๋Š” ์‚ฌ์‹ค์„ ๊ธฐ์–ตํ•˜์„ธ์š”. ์•Œ๋ ค์ง„ ๋น„๋ฐ€๋ฒˆํ˜ธ ์œ ์ถœ. ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณด์•ˆ ๊ฒ€ํ†  ๊ณผ์ •์—์„œ '13'๊ณผ ๊ฐ™์ด ์˜ˆ์ธก ๊ฐ€๋Šฅํ•˜๊ณ  ์‚ฌ์†Œํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ NPM ๊ณ„์ •์˜ 123456%(ํŒจํ‚ค์ง€์˜ 4%)์— ์•ก์„ธ์Šคํ•œ ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ ๊ณ„์ • ์ค‘์—๋Š” ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๋Š” ์ƒ์œ„ 20๊ฐœ ํŒจํ‚ค์ง€์˜ ์‚ฌ์šฉ์ž ๊ณ„์ • 13๊ฐœ, ํŒจํ‚ค์ง€ ๋‹ค์šด๋กœ๋“œ๊ฐ€ ์›” 50์ฒœ๋งŒ ์ด์ƒ์ธ ๊ณ„์ • 40๊ฐœ, ์›” ๋‹ค์šด๋กœ๋“œ 10์ฒœ๋งŒ ์ด์ƒ์ธ ๊ณ„์ •์ด 282๊ฐœ, ์›” ๋‹ค์šด๋กœ๋“œ 1๋งŒ ์ด์ƒ์ธ ๊ณ„์ •์ด 52๊ฐœ์˜€๋‹ค. ์ข…์†์„ฑ ์ฒด์ธ์„ ๋”ฐ๋ผ ๋ชจ๋“ˆ์„ ๋กœ๋“œํ•˜๋Š” ๊ฒƒ์„ ๊ณ ๋ คํ•˜๋ฉด ์‹ ๋ขฐํ•  ์ˆ˜ ์—†๋Š” ๊ณ„์ •์ด ์†์ƒ๋˜๋ฉด NPM์˜ ๋ชจ๋“  ๋ชจ๋“ˆ ์ค‘ ์ตœ๋Œ€ XNUMX%์— ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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