Ruby ํŒจํ‚ค์ง€ Strong_password์— ์•…์„ฑ ์ฝ”๋“œ ๋Œ€์ฒด ๊ฐ์ง€

ะ’ ์ถœํŒ ๋œ 25์›” 0.7์ผ gem ํŒจํ‚ค์ง€ Strong_password XNUMX ์ถœ์‹œ ์‹๋ณ„ ์•…์˜์ ์ธ ๋ณ€๊ฒฝ(CVE-2019-13354), Pastebin ์„œ๋น„์Šค์—์„œ ํ˜ธ์ŠคํŒ…๋˜๋Š” ์•Œ ์ˆ˜ ์—†๋Š” ๊ณต๊ฒฉ์ž๊ฐ€ ์ œ์–ดํ•˜๋Š” โ€‹โ€‹์™ธ๋ถ€ ์ฝ”๋“œ๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜๊ณ  ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ์˜ ์ด ๋‹ค์šด๋กœ๋“œ ์ˆ˜๋Š” 247์ด๊ณ  ๋ฒ„์ „ 0.6์€ ์•ฝ 38์ž…๋‹ˆ๋‹ค. ์•…์„ฑ ๋ฒ„์ „์˜ ๊ฒฝ์šฐ ๋‹ค์šด๋กœ๋“œ ์ˆ˜๊ฐ€ 537๊ฐœ๋กœ ํ‘œ์‹œ๋˜์–ด ์žˆ์ง€๋งŒ ์ด ๋ฆด๋ฆฌ์Šค๊ฐ€ ์ด๋ฏธ Ruby Gems์—์„œ ์ œ๊ฑฐ๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์ด ์–ผ๋งˆ๋‚˜ ์ •ํ™•ํ•œ์ง€๋Š” ํ™•์‹คํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Strong_password ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ๋“ฑ๋ก ์ค‘์— ์‚ฌ์šฉ์ž๊ฐ€ ์ง€์ •ํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ์˜ ๊ฐ•๋„๋ฅผ ํ™•์ธํ•˜๋Š” ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
์ค‘ Strong_password ํŒจํ‚ค์ง€ think_feel_do_engine(65 ๋‹ค์šด๋กœ๋“œ), think_feel_do_dashboard(15 ๋‹ค์šด๋กœ๋“œ) ๋ฐ
์Šˆํผํ˜ธ์ŠคํŒ…(1.5). ํ•ด๋‹น ์•…์„ฑ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ ์ž‘์„ฑ์ž๋กœ๋ถ€ํ„ฐ ์ €์žฅ์†Œ ์ œ์–ด๊ถŒ์„ ํƒˆ์ทจํ•œ ์•Œ ์ˆ˜ ์—†๋Š” ์‚ฌ๋žŒ์— ์˜ํ•ด ์ถ”๊ฐ€๋œ ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค.

RubyGems.org์—๋งŒ ์•…์„ฑ์ฝ”๋“œ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ๋Š”๋ฐ, Git ์ €์žฅ์†Œ ํ”„๋กœ์ ํŠธ๋Š” ์˜ํ–ฅ์„ ๋ฐ›์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๋Š” ์ž์‹ ์˜ ํ”„๋กœ์ ํŠธ์—์„œ Strong_password๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฐœ๋ฐœ์ž ์ค‘ ํ•œ ๋ช…์ด ๋งˆ์ง€๋ง‰ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด 6๊ฐœ์›” ์ „์— ์ €์žฅ์†Œ์— ์ถ”๊ฐ€๋œ ์ด์œ ๋ฅผ ํŒŒ์•…ํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์ง€๋งŒ ์ƒˆ๋กœ์šด ๋ฒ„์ „์„ ๋Œ€์‹ ํ•˜์—ฌ RubyGems์— ์ƒˆ ๋ฆด๋ฆฌ์Šค๊ฐ€ ๋“ฑ์žฅํ•œ ์ดํ›„์— ํ™•์ธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์ „์—๋Š” ์•„๋ฌด๋„ ๋“ค์–ด๋ณธ ์ ์ด ์—†๋Š” ๊ด€๋ฆฌ์ž์— ๋Œ€ํ•ด์„œ๋Š” ์•„๋ฌด ๊ฒƒ๋„ ๋“ฃ์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ณต๊ฒฉ์ž๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š” Strong_password ๋ฒ„์ „์„ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋ฒ„์—์„œ ์ž„์˜ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Pastebin์˜ ๋ฌธ์ œ๊ฐ€ ๊ฐ์ง€๋˜๋ฉด ์ฟ ํ‚ค "__id"๋ฅผ ํ†ตํ•ด ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ „๋‹ฌํ•œ ๋ชจ๋“  ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ๋กœ๋“œ๋˜๊ณ  Base64 ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ธ์ฝ”๋”ฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์•…์„ฑ์ฝ”๋“œ๋Š” ์•…์„ฑ Strong_password ๋ณ€์ข…์ด ์„ค์น˜๋œ ํ˜ธ์ŠคํŠธ์˜ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๊ณต๊ฒฉ์ž๊ฐ€ ์ œ์–ดํ•˜๋Š” โ€‹โ€‹์„œ๋ฒ„๋กœ ์ „์†กํ–ˆ์Šต๋‹ˆ๋‹ค.

Ruby ํŒจํ‚ค์ง€ Strong_password์— ์•…์„ฑ ์ฝ”๋“œ ๋Œ€์ฒด ๊ฐ์ง€

Ruby ํŒจํ‚ค์ง€ Strong_password์— ์•…์„ฑ ์ฝ”๋“œ ๋Œ€์ฒด ๊ฐ์ง€

์ถœ์ฒ˜ : opennet.ru

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